Skip to content

Search

Start typing to search.


Show all pages

Documentation

Block

Features

A set of features, each with an icon, a title and one line of text.

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

Grid layout

ca-features--grid: Features in as many columns as fit, icon above the text. For three to six features of equal weight.

Driving school

A header, then three features with an icon each.

Everything a driving school runs on

Lessons, students and payments in one place, on every device.

  • Planning

    Drag lessons into the week; students get the new times on their phone.

  • Progress

    Mark skills after each drive and see who is ready for the test.

  • Payments

    Send invoices and see what is paid, without a spreadsheet.

HTML

List layout

ca-features--list: One feature per row, icon beside the text. For fewer features with more to say, or a narrow column.

Driving school, as a list

The same markup; only the layout class differs.

Everything a driving school runs on

Lessons, students and payments in one place, on every device.

  • Planning

    Drag lessons into the week; students get the new times on their phone.

  • Progress

    Mark skills after each drive and see who is ready for the test.

  • Payments

    Send invoices and see what is paid, without a spreadsheet.

HTML

Guidance and accessibility

When to use

  • Use features to show what a product does, in a few short points.
  • Lead each point with what it does for people, not with the name of a module.

Accessibility

  • The features are a list, so screen readers announce how many there are.
  • Each title is a heading one level below the block title.
  • Icons are decoration: hide them with aria-hidden="true".

Classes

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

Classes of the features block
ClassKindUse it for
ca-featuresBlockSection with the header and the list of features. Add one layout.
ca-features__headerPartOptional title and lead above the features.
ca-features__titlePartHeading of the block.
ca-features__leadPartOne or two sentences below the title.
ca-features__listPartThe <ul> of features.
ca-features__itemPartOne feature.
ca-features__iconPartOptional icon or illustration; decoration.
ca-features__item-titlePartName of the feature, as a heading.
ca-features__item-textPartOne line on what it does for people.
ca-features--gridLayoutColumns as room allows, icon above.
ca-features--listLayoutOne column, icon beside the text.

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.

Everything a driving school runs on

Lessons, students and payments in one place, on every device.

  • Planning

    Drag lessons into the week; students get the new times on their phone.

  • Progress

    Mark skills after each drive and see who is ready for the test.

  • Payments

    Send invoices and see what is paid, without a spreadsheet.

Calaca skin

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

Everything a driving school runs on

Lessons, students and payments in one place, on every device.

  • Planning

    Drag lessons into the week; students get the new times on their phone.

  • Progress

    Mark skills after each drive and see who is ready for the test.

  • Payments

    Send invoices and see what is paid, without a spreadsheet.

Proof skin

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

Everything a driving school runs on

Lessons, students and payments in one place, on every device.

  • Planning

    Drag lessons into the week; students get the new times on their phone.

  • Progress

    Mark skills after each drive and see who is ready for the test.

  • Payments

    Send invoices and see what is paid, without a spreadsheet.

Crossview skin

The CrossView proofing table: cool ground, bond-paper sheets, rule-grey hairlines, one red mark.

Everything a driving school runs on

Lessons, students and payments in one place, on every device.

  • Planning

    Drag lessons into the week; students get the new times on their phone.

  • Progress

    Mark skills after each drive and see who is ready for the test.

  • Payments

    Send invoices and see what is paid, without a spreadsheet.

Framework notes

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

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