Skip to content

Search

Start typing to search.


Show all pages

Documentation

Block

Split

Content beside media — the recurring "story next to a screenshot" section.

New2 layoutsOne structure; add one layout modifier to pick the arrangement.

Media End layout

ca-split--media-end: Content first, media at the end; one column when narrow.

Media at the end

The same markup; only the layout class differs.

For busy students

Lessons that fit around your day

Book in the app, get picked up where you are and track every skill until the test.

  • Evening and weekend slots
  • Same instructor every lesson

Next lesson

Friday 16:00 — city centre practice with Noor, pick-up at the library.

HTML

Media Start layout

ca-split--media-start: Media first, content at the end; one column when narrow.

Media at the start

The card sits beside the story; on narrow screens it moves above it.

For busy students

Lessons that fit around your day

Book in the app, get picked up where you are and track every skill until the test.

  • Evening and weekend slots
  • Same instructor every lesson

Next lesson

Friday 16:00 — city centre practice with Noor, pick-up at the library.

HTML

Guidance and accessibility

When to use

  • Use a split when a visual carries half the message: a screenshot, a card or a photo beside a short story.
  • Keep the lead to a sentence or two; details belong in a list or the next section.

Accessibility

  • Give the section an aria-labelledby pointing at the title, so landmarks announce what the section is about.
  • Informative images get alt text; purely decorative media get an empty alt.

Classes

Generated from the block contract. Layouts are part of the core, so every skin gets all of them.

Classes of the split block
ClassKindUse it for
ca-splitBlockSection with content and media side by side. Add one layout.
ca-split__contentPartColumn with the eyebrow, title, lead and optional actions.
ca-split__eyebrowPartSmall label above the title.
ca-split__titlePartHeading of the block.
ca-split__leadPartOne or two sentences below the title.
ca-split__mediaPartThe visual side — a card, image or other media.
ca-split--media-endLayoutMedia at the end.
ca-split--media-startLayoutMedia first.

Skins

The same markup, dressed by each skin. The arrangement stays; spacing, type and color change.

Base skin

Neutral grayscale starting point; product skins extend it and change what differs.

For busy students

Lessons that fit around your day

Book in the app, get picked up where you are and track every skill until the test.

  • Evening and weekend slots
  • Same instructor every lesson

Next lesson

Friday 16:00 — city centre practice with Noor, pick-up at the library.

Calaca skin

The Calaca UI brand: hueso paper and tinta ink, cempasúchil marigold, rosa and jade.

For busy students

Lessons that fit around your day

Book in the app, get picked up where you are and track every skill until the test.

  • Evening and weekend slots
  • Same instructor every lesson

Next lesson

Friday 16:00 — city centre practice with Noor, pick-up at the library.

Bloque skin

Example skin pushed far from base: square, heavy, offset shadows, larger targets.

For busy students

Lessons that fit around your day

Book in the app, get picked up where you are and track every skill until the test.

  • Evening and weekend slots
  • Same instructor every lesson

Next lesson

Friday 16:00 — city centre practice with Noor, pick-up at the library.

Pliego skin

Example skin from the press sheet: cool ground, bond-paper sheets, rule-grey hairlines, one red mark.

For busy students

Lessons that fit around your day

Book in the app, get picked up where you are and track every skill until the test.

  • Evening and weekend slots
  • Same instructor every lesson

Next lesson

Friday 16:00 — city centre practice with Noor, pick-up at the library.

Framework notes

Link the prebuilt stylesheet of your skin next to your brand stylesheet. No build step.

HTML
<link rel="stylesheet" href="brand.css" />
<link rel="stylesheet" href="ca-base.css" />