// news.jsx — News feed mobile (modern editorial) function NewsFeed({ dark }) { const t = useTheme(dark); return (
{/* Top app bar */} {/* Screen title block */}
May 17 · 18:42
News
{/* Topic chips */}
{[ { label: 'For you', active: true }, { label: 'Watchlist · 12' }, { label: 'US' }, { label: 'DAX' }, { label: 'AI' }, { label: 'Earnings' }, { label: 'Crypto' }, ].map((c, i) => ( {c.label} ))}
{/* Lead story */}
{/* Faux chart graphic */} {Icon.flame('#0a0a0a', 10)}TRENDING
GRAIL · NASDAQ +4.2% 2h · MarketBeat
GRAIL says Galleri demand is rising as NHS talks, FDA review move ahead
GRAIL (NASDAQ:GRAL) said demand for its Galleri multi-cancer early detection test has continued to grow despite recent headlines.
{['Anna','Jonas','Kim'].map((n, i) => (
))}
14 from crowd discussing {Icon.bookmark(t.textDim, 14)}
{/* Feed items */}
{[ { sym: 'GPRE', name: 'Green Plains', src: 'MarketBeat', time: '17:04', chg: 2.1, title: 'Green Plains touts operational gains, carbon capture upside at conference', body: 'Executives said the company\'s performance has been driven by tighter operating discipline.', kind: 'energy', color: '#10b981', }, { sym: 'GOOG', name: 'Alphabet', src: 'MarketBeat', time: '16:04', chg: 1.4, title: 'Alphabet\'s YouTube CEO touts AI, creators and TV as growth flywheel', body: 'YouTube CEO Neal Mohan said the video platform is continuing to lean on creators, subscriptions, connected TV.', kind: 'tech', color: '#3b82f6', }, { sym: 'GILD', name: 'Gilead', src: 'MarketBeat', time: '15:03', chg: 0.8, title: 'Gilead Sciences leans on HIV growth as deals build oncology pipeline', body: 'Gilead Chief Commercial Officer said the company is leaning on its HIV business while building inflammation pipeline.', kind: 'biotech', color: '#8b5cf6', }, { sym: 'NVDA', name: 'NVIDIA', src: 'Bloomberg', time: '14:12', chg: 3.2, title: 'NVIDIA Blackwell shipments set Q3 revenue bar 18% above estimates', body: 'Supply chain checks show Q3 Blackwell GPU shipments materially above consensus, setting the stage for another beat.', kind: 'tech', color: '#76b900', }, ].map((n, i) => (
{n.sym} 0 ? t.up : t.down, fontWeight: 600 }}> {n.chg > 0 ? '+' : ''}{n.chg}% {n.src} · {n.time}
{n.title}
{n.body}
0 ? SAMPLE.amzn.slice(-15) : SAMPLE.amznDown} w={48} h={28} color={n.color} />
))}
); } Object.assign(window, { NewsFeed });