+234 Design System

Section front

One lead, a few strong secondaries, compact supporting items. The importance of every story apparent before a word is read.

The shape

A front is three tiers and no more. One lead at display-1. Two or three secondaries at headline. Everything else compact, in a rail or under a rule.

Three tiers is enough to rank a page and few enough that the ranking is legible. Four tiers reads as a gradient, which is the same as no ranking at all.

Section front

HTML
<div style="display:grid;gap:var(--p234-space-7);grid-template-columns:2fr 1fr">
  <div>
    <a class="p234-story p234-story--lead" href="#">
      <span class="p234-kicker" data-section="markets">Market intelligence</span>
      <h3 class="p234-story__headline">Pump prices are running 25 per cent above the last official figure</h3>
      <p class="p234-story__standfirst">NBS puts Lagos petrol at 1,077 naira in May. Reporting from this week puts it between 1,270 and 1,345. The gap is the story.</p>
      <div class="p234-meta">
        <span class="p234-meta__source">Plus234Feed</span>
        <span class="p234-meta__dot">&middot;</span>
        <span>2 hours ago</span>
        <span class="p234-coverage">6 sources</span>
      </div>
    </a>
    <a class="p234-story p234-story--secondary" href="#">
      <span class="p234-kicker" data-section="politics">Politics</span>
      <h3 class="p234-story__headline">Senate passes the 2027 appropriation bill at second reading</h3>
      <p class="p234-story__standfirst">The chamber moved the bill after ninety minutes of debate on the capital component.</p>
      <div class="p234-meta"><span class="p234-meta__source">Channels Television</span><span class="p234-meta__dot">&middot;</span><span>4 hours ago</span><span class="p234-coverage">3 sources</span></div>
    </a>
    <a class="p234-story p234-story--secondary" href="#">
      <span class="p234-kicker" data-section="business">Business</span>
      <h3 class="p234-story__headline">UBA board approves nine-month unaudited financials</h3>
      <p class="p234-story__standfirst">The filing closes the period and sets the date for the next board meeting.</p>
      <div class="p234-meta"><span class="p234-meta__source">NGX filing</span><span class="p234-meta__dot">&middot;</span><span>1 hour ago</span></div>
    </a>
  </div>
  <div>
    <p class="p234-kicker" style="color:var(--p234-color-ink-muted);border-top:var(--p234-border-thick) solid var(--p234-color-ink);padding-top:var(--p234-space-4)">Also today</p>
    <a class="p234-story p234-story--compact" href="#">
      <span class="p234-kicker" data-section="world">World</span>
      <h3 class="p234-story__headline">Canada releases list of 36 countries whose citizens can apply</h3>
      <div class="p234-meta"><span>IRCC</span><span class="p234-meta__dot">&middot;</span><span>yesterday</span></div>
    </a>
    <a class="p234-story p234-story--compact" href="#">
      <span class="p234-kicker" data-section="sport">Sport</span>
      <h3 class="p234-story__headline">Super Eagles name a 23-man squad for the qualifier</h3>
      <div class="p234-meta"><span>NFF</span><span class="p234-meta__dot">&middot;</span><span>yesterday</span></div>
    </a>
    <a class="p234-story p234-story--compact" href="#">
      <span class="p234-kicker" data-section="markets">Markets</span>
      <h3 class="p234-story__headline">BUA Foods shifts Q3 board meeting by one day</h3>
      <div class="p234-meta"><span>NGX filing</span><span class="p234-meta__dot">&middot;</span><span>2 days ago</span></div>
    </a>
  </div>
</div>

Rules

On a phone

The columns stack, lead first. The compact rail keeps its rules and becomes a continuation of the page rather than a sidebar, which is what it already is on 64 per cent of sessions.