Skip to main content

Footer

Who made it, where to go next, and the legal line; quiet, and the same on every page.

CSS: css/components/footer.css. Classes: .al-footer, .al-footer__legal, .al-footer__links, .al-footer__attribution.

On its own page, in English and Arabic

Anatomy​

HTML
<footer class="al-footer">
<a class="al-lockup" href="/">…</a>
<ul class="al-footer__links"><li><a href="/privacy">Privacy</a></li></ul>
<p class="al-footer__legal">© 2026 Arabesque Labs Ltd. Structure. Clarity. Craftsmanship.</p>
</footer>

Variants and sizes​

One.

Without the lockup (in React, lockup={false}) when the page's header already has it: the legal line takes its place, first, on the links' row and centred with them. Under the legal line, the product's attribution (.al-footer__attribution, in React attribution): an attribution, the component or its image for the theme.

States​

Links: muted, accent and underlined on hover.

Keyboard​

Natural order.

ARIA​

<footer> at page level is the contentinfo landmark; a list of links may sit in a nav with its own name.

Right to left​

Mirrors with the layout.

Do and don't​

Do
  • Keep it short.
Don't
  • Repeat the main navigation in full.

Tokens​

The 10 tokens it uses

--al-border-hairline, --al-color-accent, --al-color-line, --al-color-text-muted, --al-space-2, --al-space-4, --al-space-5, --al-space-8, --al-text-sm, --al-text-xs