Skip to content

Search

Start typing to search.


Show all pages

Documentation

Block

Footer

The end of every page: brand, links in groups and a legal line.

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

Simple layout

ca-footer--simple: Links in one row that wraps, legal line below. For small sites.

Small site

A row of links in a <nav>, and the legal line.

HTML

Columns layout

ca-footer--columns: Brand and each group of links in columns as room allows. For sites with many pages.

Site with groups

Brand, two groups with headings, and the legal line.

HTML

Guidance and accessibility

When to use

  • Use one footer at the end of every page, with the links people look for last: contact, prices, privacy.
  • Keep groups short and named after what people look for.

Accessibility

  • Use <footer> for the landmark and a <nav> with an aria-label for the links, so they are not confused with the main navigation.
  • Connect each list to its group heading with aria-labelledby.
  • Links are at least 24 pixels tall.

Classes

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

Classes of the footer block
ClassKindUse it for
ca-footerBlockThe <footer>. Add one layout.
ca-footer__brandPartName or logo and a line about the organization.
ca-footer__navPartThe <nav> around the links.
ca-footer__groupPartOne group of links with its heading.
ca-footer__headingPartName of a group.
ca-footer__linksPartThe <ul> of links.
ca-footer__linkPartOne link.
ca-footer__legalPartCopyright and legal links, across the full width.
ca-footer--simpleLayoutLinks in a row.
ca-footer--columnsLayoutBrand and groups in columns.

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.

Calaca skin

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

Proof skin

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

Crossview skin

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

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" />