Files
keysat-root/design/_imports/2026-06-16-claude-design-system/preview/badges.html
T
Keysat 532229d488 Add design/ contract; archive prior design system as provenance
Establish keysat's durable, vendor-neutral design contract (the standards
/design backfill, document-as-is):

- design/DESIGN.md — nine-section brand brief distilled from the prior
  Claude Design system (navy-on-cream-paper identity, sovereignty-first
  voice, component + motion rules, do's/don'ts). Manrope is canonical
  display (the README's "Archivo" was a stale placeholder).
- design/tokens.tokens.json — W3C DTCG tokens from colors_and_type.css.
- design/brand/ — canonical palette.css + logo/mark assets.
- design/_imports/2026-06-16-claude-design-system/ — the original system,
  relocated as dated provenance (nothing imported it).
- AGENTS.md — add the Design line (read the contract before UI work);
  repoint the layout entry.
- ROADMAP.md — design-checker cleanup backlog (gold-as-fill + pill-radius
  blockers, the inline-token-copy consolidation, token gaps).
2026-06-16 11:29:28 -05:00

43 lines
2.3 KiB
HTML

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Keysat — Badges & Tags</title>
<link rel="stylesheet" href="../colors_and_type.css">
<style>
body { margin: 0; padding: 22px; font-family: var(--font-body); background: var(--bg-page); color: var(--ink-900); }
.row { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; margin-bottom: 12px; }
.label { font-family: var(--font-mono); font-size: 11px; color: var(--ink-500); min-width: 78px; }
.badge { display: inline-flex; align-items: center; gap: 5px; font-size: 11.5px; font-weight: 600; padding: 3px 9px; border-radius: 999px; line-height: 1.4; border: 1px solid transparent; }
.b-success { background: #E3F0EA; color: #205c47; border-color: rgba(45,122,95,0.25); }
.b-warning { background: #F7EFD7; color: #7a5814; border-color: rgba(184,134,31,0.3); }
.b-danger { background: #F4E0E0; color: #8a2828; border-color: rgba(178,58,58,0.25); }
.b-info { background: #E4EAF1; color: #1E3A5F; border-color: rgba(30,58,95,0.20); }
.b-neutral { background: #EDE7D7; color: #2C3E54; border-color: rgba(14,31,51,0.10); }
.b-gold { background: transparent; color: #8A6F3D; border-color: #BFA068; }
.dot { width: 6px; height: 6px; border-radius: 50%; }
.pillet { font-size: 11.5px; padding: 4px 10px; border-radius: 999px; background: #FBF9F2; border: 1px solid rgba(14,31,51,0.12); color: var(--ink-700); }
</style>
</head>
<body>
<div class="row"><span class="label">status</span>
<span class="badge b-success"><span class="dot" style="background:#2D7A5F"></span>Active</span>
<span class="badge b-warning"><span class="dot" style="background:#B8861F"></span>Trial</span>
<span class="badge b-danger"><span class="dot" style="background:#B23A3A"></span>Expired</span>
<span class="badge b-info"><span class="dot" style="background:#2A4A75"></span>Pending</span>
<span class="badge b-neutral">Draft</span>
</div>
<div class="row"><span class="label">accent</span>
<span class="badge b-gold">★ Verified creator</span>
<span class="badge b-gold">Lifetime</span>
</div>
<div class="row"><span class="label">pillets</span>
<span class="pillet">Rust</span>
<span class="pillet">TypeScript</span>
<span class="pillet">Python</span>
<span class="pillet">Go (planned)</span>
<span class="pillet">Swift (planned)</span>
</div>
</body>
</html>