Machine Surface Footer

Updated 2 weeks ago

Code

The substrate's component recipes are framework-agnostic HTML+CSS+ARIA bundles.

Dependencies

  • Primitives: color, typography (monospace variant)
  • Assets: none
  • Content: three link lists supplied by the consuming page (brandLinks, the fixed machine-surface list, provenanceLinks) plus a canonicalUrl string for the base bar

HTML recipe

<footer class="ps-machine-footer">
  <div class="ps-machine-footer__inner">
    <div class="ps-machine-footer__col">
      <h2 class="ps-machine-footer__heading">{{brandLabel}}</h2>
      <ul class="ps-machine-footer__list">{{brandLinks}}</ul>
    </div>
    <div class="ps-machine-footer__col">
      <h2 class="ps-machine-footer__heading">Machine surface</h2>
      <ul class="ps-machine-footer__list">
        <li><a href="/bundles/tokens/download">/bundles/tokens.full.json</a></li>
        <li><a href="/components/button/usage">/components/:slug/:tab</a></li>
        <li><a href="/tokens/search">/tokens/search</a></li>
        <li><a href="/healthz">/healthz</a></li>
      </ul>
    </div>
    <div class="ps-machine-footer__col">
      <h2 class="ps-machine-footer__heading">Substrate</h2>
      <ul class="ps-machine-footer__list">{{provenanceLinks}}</ul>
    </div>
  </div>
  <div class="ps-machine-footer__base">{{canonicalUrl}}</div>
</footer>

The "Machine surface" column's four links are fixed by the recipe — they name the actual endpoints a substrate instance exposes. brandLinks and provenanceLinks are supplied by the consuming page (brand identity links; Doctrine claims and standards-floor citations).

Get the recipe

Via the substrate's registry endpoint (https://design.pointsav.com/r/machine-surface-footer.json) or Git — customers running their own substrate fork the dtcg-vault/components/machine-surface-footer/ directory in pointsav-design-system.

Important Information

Design System disclosure

This site provides open-source design tokens, documentation, and self-hostable software published by Woodfine Capital Projects Inc. Information here is for general reference only and does not constitute an offer, warranty, or a guarantee of fitness for any particular purpose. Statements regarding planned, intended, or targeted future features are forward-looking and subject to change without notice; they are not undertaken to be updated except as required by law.