not24get · Design system v1

A restrained, technical system for web + app.

Foundations and components that let marketing, product, and docs stay visually identical — with accessibility and progressive enhancement built in.

01 — Foundations

Color

Ink (surfaces)

Ink 0

--ink-0

#07090c

Ink 1

--ink-1

#0b0e13

Ink 2

--ink-2

#10141b

Ink 3

--ink-3

#171c25

Ink 4

--ink-4

#222a36

Text

Slate 100

--slate-100

#e6e8ec

Slate 300

--slate-300

#b6bcc7

Slate 500

--slate-500

#98a2b3

Paper

--paper

#f6f7f8

Accent + semantic

Accent (Teal)

--accent

#4fe3c1

Accent 2 (Blue)

--accent-2

#7aa2ff

Warn

--warn

#ffb454

Danger

--danger

#ff5c7a

Line

--line

rgba(255,255,255,0.08)

Accessibility

  • Body text on ink-0: contrast ratio ≥ 11:1 (AAA).
  • Muted text (slate-500) reserved for metadata; never body copy.
  • Accent used for interactive focus, primary CTA, key glyphs only.
  • Never color alone: pair with icons or labels for state.

02 — Foundations

Typography

Typefaces

Inter — the working sans

Weights 400 / 500 / 600 / 700

JetBrains Mono

Weights 400 / 500 — for code, tags, metadata

RoleSizeSpecUse
Displayclamp(2.25rem, 4.5vw, 4rem)Inter 600 / -0.02emPage heroes
H2clamp(1.75rem, 3vw, 2.5rem)Inter 600 / -0.015emSection titles
H31.25remInter 600Card titles
H41remInter 600List / label
Body1remInter 400 / 1.6Paragraphs
Small0.875remInter 400Secondary UI
Mono0.75remJetBrains Mono 500Tags, code, metadata

03 — Foundations

Spacing & radius

4px base grid

2
4
8
12
16
24
32
48
64
96

Radius

sm · 2px

md · 5px

lg · 12px

xl · 18px

Elevation

Flat

Raised

Overlay

04 — Components

Buttons & inputs

Buttons

Sizes

Inputs

#sre #k8s #testing #security

05 — Components

Cards, alerts, states

Bookmark card

Title, host, tags, saved-at metadata. Title is the click target.

sre.google · 2d ago

Success

Saved to Platform engineering.

Warning

This page may have changed since you saved it.

Info

Promoted to shared workspace Ferrata Labs.

Empty state

No bookmarks yet. Save your first link.

Keybindings

  • Save link⌘ + S
  • Quick search⌘ + K
  • New collection⌘ + ⇧ + N
  • TagT

06 — Brand voice

Tone, copy, and labels

ExampleRule
DoSave any link in one click, find it fast.Use action-led, specific copy.
Don'tReimagining the future of bookmarking.Avoid abstract claims.
DoStart free · Save link · Create collectionConcrete CTAs.
Don'tContinue · Things · StuffVague or playful labels.

07 — Quality

Accessibility & progressive enhancement

Semantic structure

One h1 per page, landmark roles (header, nav, main, footer), ordered heading tree for screen readers.

Keyboard first

Every interactive element reachable by Tab. Visible focus ring via accent. Skip-to-content on load.

Contrast & color

Body text ≥ 4.5:1 (AA), UI ≥ 3:1. Color never the sole signal — pair with icons or copy.

Motion respect

Transitions gated by prefers-reduced-motion. No autoplay, no parallax that blocks reading.

Progressive loading

HTML renders without JS: hero, text, nav. JS adds search, command palette, live preview.

Forms

Labels are real label elements. Inline validation. Error text announced via aria-live.