nav.hardware-nameplate · Nameplate

A nav pattern from Industrial Hardware, drawn alone below with this design's tokens and sample copy. Used in this design on: every page, as the nav. Give the section root data-pattern="nav.hardware-nameplate". A guide only: DESIGN.md and tokens.json are the source of truth.

Rule
Boxed logo with a mono model line, numbered links, and one small orange key; a 1 px seam underneath.
Slots
siteName, eyebrow, pages, cta
Tokens
bg #E5E3DE · text #262522 · heading #111110 · accent #FF5B14 · accent2 #1C1C1A · Archivo / Archivo · radius 6px · space unit 4px (full list in design/tokens.json)

Pattern notes

  • One row over a 1 px bottom seam: the boxed logo with a muted mono model line (hidden on phones), numbered links (01 Product …) centred, and one small primary key at the right.
Northfold
Start a project
Layout tree (as in design/layout.json)
{
  "pattern": "nav.hardware-nameplate",
  "kind": "nav",
  "slots": [
    "siteName",
    "eyebrow",
    "pages",
    "cta"
  ],
  "tree": {
    "el": "box",
    "dir": "row",
    "gap": 4,
    "pad": [
      3,
      0
    ],
    "align": "center",
    "justify": "between",
    "border": "bottom",
    "children": [
      {
        "el": "box",
        "dir": "row",
        "gap": 3,
        "align": "center",
        "children": [
          {
            "el": "logo",
            "slot": "siteName",
            "style": "boxed"
          },
          {
            "el": "text",
            "mobile": "hide",
            "color": "textMuted",
            "slot": "eyebrow",
            "role": "label",
            "font": "mono"
          }
        ]
      },
      {
        "el": "nav-links",
        "mobile": "hide",
        "slot": "pages",
        "style": "numbered"
      },
      {
        "el": "button",
        "slot": "cta",
        "variant": "primary",
        "size": "sm"
      }
    ]
  }
}
Component example: reference/nav.hardware-nameplate.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
<title>nav.hardware-nameplate — Industrial Hardware</title>
<link rel="stylesheet" href="base.css">
<style>
  nav { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 12px 0; border-bottom: 1px solid var(--border); }
  .brand { display: flex; align-items: center; gap: 12px; }
  .logo { border: 1.5px solid var(--heading); border-radius: var(--radius); padding: 6px 10px; font-weight: 700; color: var(--heading); text-decoration: none; letter-spacing: -0.02em; }
  ol { display: flex; gap: 24px; list-style: none; padding: 0; counter-reset: n; }
  ol a { color: var(--text); text-decoration: none; font-weight: 500; }
  ol li { counter-increment: n; } ol li::before { content: counter(n, decimal-leading-zero) " "; font: 500 11px var(--font-mono); color: var(--muted); }
  .btn { height: 36px; padding: 0 14px; }
  @media (max-width: 640px) { ol, .brand .part { display: none; } }
</style>
</head>
<body>
<div class="wrap">
  <nav aria-label="Main">
    <div class="brand"><a class="logo" href="/">Obsidian</a><span class="part muted">Audio objects · Est. 2019</span></div>
    <ol><li><a href="/product">Product</a></li><li><a href="/specs">Specs</a></li><li><a href="/manual">Manual</a></li><li><a href="/support">Support</a></li></ol>
    <a class="btn key signal" href="/order">Order</a>
  </nav>
</div>
</body>
</html>

Other patterns in this design

Whole design · Spec bundle (JSON) · On the style page