Thursday, 10 September 2026
BTC $111,482 +1.84%ETH $4,061 +2.31%SOL $214.60 −0.92%XRP $2.87 +0.44%BNB $612.40 +0.88%DOGE $0.148 −1.42%ADA $0.612 +0.31%TON $2.41 −4.12%AVAX $28.14 −6.70%USDT.D 4.71% −0.12%F&G 62 Greed BTC $111,482 +1.84%ETH $4,061 +2.31%SOL $214.60 −0.92%XRP $2.87 +0.44%BNB $612.40 +0.88%DOGE $0.148 −1.42%ADA $0.612 +0.31%TON $2.41 −4.12%AVAX $28.14 −6.70%USDT.D 4.71% −0.12%F&G 62 Greed
GPreferred sourceon Google News
Advertise
Advertisement970 × 90 desktop · 728 × 90 tablet · 320 × 50 mobileSlot A1, sitewide. Height reserved, never sticky, headline stays visible without scrolling.
Breaking
For the build team

Design system & handoff spec

Every token, component and compliance rule used across the templates. Values here are the source of truth, name Figma variables to match so design and code never drift apart.

1. Colour

11 tokens · WCAG AA verified on --bw-bg
Background--bw-bg · #0D1B2A
Background deep--bw-bg-deep · #0A1521
Card--bw-card · #102034
Line--bw-line · #1E3450
Bitcoin orange--bw-orange · #F7931A
Accent blue--bw-blue · #1E88E5
Positive--bw-green · #2ECC71
Negative--bw-red · #E74C3C
Text primary--bw-white · #FFFFFF
Text body--bw-light · #B4C3DC
Text secondary--bw-mid · #8FA1C0
Text dim--bw-dim · #7A8EB0
RuleOrange is reserved for editorial authority: live indicators, section rules, key-takeaway blocks and primary actions. Paid inventory never uses it, press release and sponsored chips use --bw-mid on a neutral wash so the reader can distinguish bought placement from earned coverage at a glance. Do not recolour #F7931A; it matches the logo.

2. Typography

Montserrat for interface · Source Serif 4 for reading
--fs-5xl · 58px
Montserrat 600 / −0.03em
Newsroom.
--fs-4xl · 46px
Lead headline
Korea's first Bitcoin treasury starts mining
--fs-3xl · 36px
Article H1, page title
Germany's tax rule ends
--fs-xl · 22px
Section heading, pull quote
Exclusive Interviews
17px / 1.72
Source Serif 4 400 · body copy
Article body sets in a serif because readers spend minutes here, not seconds. Measure is capped at 38em, roughly 72 characters, which is where reading speed peaks. Interface text stays in Montserrat so the two never blur together.
--fs-2xs · 11px
Chips, timestamps, ad labels
Newsroom Press Release Breaking 11:52 IST
RuleTimestamps, prices and any tabular figure use IBM Plex Mono with font-variant-numeric: tabular-nums, so digits don't jitter when the ticker updates.

3. Grid & Spacing

--wrap · 1280px
1240px of content inside 20px side gutters. Breakpoints at 1080px (rail collapses) and 720px (single column).
12 columns
74px column, 32px gutter
Body · 8 cols · 816px
Rail · 4 · 392px
Everything sits on it: the homepage lead, the newsflash band, article pages and the footer all use body 8 + rail 4. Card grids of 2, 3 and 4 land on spans of 6, 4 and 3 because they share the same 32px gutter.
--rail · 392px
One rail width on every page. It was 1.55fr/1fr on the homepage and a fixed 320px on articles, so the right-hand edge landed somewhere different on each, now it doesn't. 392px also centres a 300×250 and a 300×600 ad unit comfortably.
--band · 64px
The single vertical gap between page sections, applied with .band. Section spacing was previously set with inline margins that drifted between 24px and 64px.
4px base scale
4 / 8 / 12 / 16 / 20 / 24 / 32 / 40 / 48 / 64 / 80. Nothing off-scale.
Home lead
Body 8 + rail 4. Below 1080px the spine stacks and loses its timeline dots.
Article
Body 8 + rail 4, identical to the homepage. Rail is sticky at top: 70px, clearing the sticky nav.
Radius
3px chips · 6px buttons and thumbnails · 10px cards and rail boxes · 16px feature panels. Hierarchy carries information; don't apply one radius to everything.

4. Signature Components

Key Takeaways

Key Takeaways

  • Three to four bullets, one clause each.
  • Sits above the body on every news story.
  • Doubles as the meta description and the social card copy.

Built from a pattern the newsroom already uses. Promoting it to a component makes stories scannable and gives Google a clean summary block.

Latest Spine

11:52 IST · Newsroom

Filled Dot = Published in the Last Two Hours

09:04 IST · Newsroom

Hollow Dot = Older Than Two Hours

A vertical time axis rather than another card grid. Recency is the most valuable thing a news homepage can encode, so it gets its own structural device.

Newsflash Entry

11:14 IST

Headline is one line, under 90 characters, and states the fact

One or two sentences of context. Never more. If it needs a third sentence it is a story, not a flash.

MarketsBTC +1.84%Source: Primary link, always
ElementRuleWhy
Node colourOrange = markets · Blue = regulation · Red = security · Green = listingsCategory is readable at a glance without reading a label
Fresh stateOrange halo on the node for the first two hoursDistinguishes new from merely recent
Body lengthHard cap at 2 sentences, ~56 characters measureAnything longer belongs in Newsroom
SourceMandatory primary link on every entryA flash without a source is a rumour
PromotionDeveloped flashes link up to the full storyPrevents two URLs competing for the same query
Feed height620px scroll on desktop, full height on mobileKeeps the fold usable; mobile scrolling is native anyway

Disclosure Blocks

PaidOrange left border. Press release and sponsored content.
RiskRed left border. Financial risk and "not advice" warnings.
ContextBlue left border. Editorial independence and methodology notes.

Ad Slot

AdvertisementSlot S1 · 300 × 250 MPUFirst scroll depth, sticky within the rail.

Ten named slots, A1 to N1. The label is mandatory and always reads "Advertisement", never "Sponsored", "Partner" or "Recommended", which are content labels. Height is reserved in CSS before the ad loads so nothing shifts. Full inventory and placement map on the Advertisement page.

5. Google Policy Compliance

Built into the templates, not bolted on

Trust & E-E-A-T · Search Quality Rater Guidelines, YMYL

Paid content & links · Link Spam and Site Reputation Abuse policies

AdSense & ad placement · AdSense Program Policies, Better Ads Standards

Privacy & consent · EU user consent policy, Consent Mode v2

Technical & Core Web Vitals

BitcoinWorld Assistant ✦

Answers grounded in published articles
Ask anything about published BitcoinWorld news, guides, and exchange reviews:
Grounded in BitcoinWorld article index.