Footer

The page footer — a centered copyright title above a row of secondary text links (License, Help, Policy). All values pulled directly from the LUSTER Figma component.

Title #24242C (Inter 700 / 16px) · Links #8F8B96 (Inter 400 / 12px) · Gap 12px · Padding 24px

Component · Footer

A centered copyright line above a row of underlined secondary text links, with a 12px gap between the two.

Design Tokens

Token names mirror the LUSTER Figma variable paths one-to-one. The footer links are Secondary (sm) Buttons inside a section container. Values shown are the Diamond brand, Light mode defaults (the Figma file's default mode). Other brands (Amber, Opal) and Dark mode resolve to different values via the Color Theme & Component Brand collections.

Token NameFigma VariableDefault Value
--sectionTitleFontColorsection/title/font/color#24242C
--buttonSecondaryDefaultTextFontColorbutton/secondary/default/text/font/color#8F8B96
--footerGapfooter/gap12px
--footerLinksGapfooter/links/gap0px
--footerTitleContentfooter/title/contentOsama Eldrieny © 2025
--buttonSmPaddingXbutton/sm/padding/x28px
--buttonSmPaddingYbutton/sm/padding/y12px
--buttonBorderRadiusbutton/border/radius0px
--sectionBgColorsection/bg/color#FFFFFF
--sectionPaddingXsection/padding/x24px
--sectionPaddingYsection/padding/y24px
--sectionBorderRadiussection/border/radius0px
--sectionShadowColorsection/shadow/color#CECBDC
--sectionShadowOffsetXsection/shadow/offset-x0px
--sectionShadowOffsetYsection/shadow/offset-y0px
--sectionShadowBlursection/shadow/blur0px
--titleFontSizetypography/title/font/size16px
--titleFontLineHeighttypography/title/font/lineHeight19px
--titleFontWeighttypography/title/font/weight700
--buttonSmFontSizetypography/button/sm/font/size12px
--buttonSmFontLineHeighttypography/button/sm/font/lineHeight14px
--buttonSmFontWeighttypography/button/sm/font/weight400
--bodyFontFamilybody/font/familyInter

Usage Guidelines

✓ DO

Keep footer links short — legal and help destinations only.

✓ DO

Center the copyright line above the link row for balance.

✗ DON'T

Don't use primary buttons in the footer — use subtle text links.

✗ DON'T

Don't pack the footer with marketing CTAs.

Implementation

Values shown are the Diamond brand, Light mode defaults (the Figma file's default mode). Other brands (Amber, Opal) and Dark mode resolve to different values via the Color Theme & Component Brand collections.

import './Footer.css';

export interface FooterProps {
  copyright: string;
  links: { label: string; href: string }[];
}

export const Footer = ({ copyright, links }: FooterProps) => (
  <footer className="footer">
    <p className="footer__title">{copyright}</p>
    <nav className="footer__links">
      {links.map(l => (
        <a key={l.href} href={l.href} className="footer__link">{l.label}</a>
      ))}
    </nav>
  </footer>
);