Brand kit

Bevel Keys branding kit

Design language for the website and product marketing — Rams principles, light & dark themes, and UI specimens. Tokens live in /assets/css/style.css. Signature: one honest chamfer, not a rounded stack.

01 — Dieter Rams

Ten principles, mapped to Bevel Keys

We design like a good tool: useful, honest, and as little design as possible. Each Rams principle has a Bevel Keys rule of thumb.

01

Good design is innovative

Innovation serves use — never novelty for its own sake.

Bevel Keys: Local vault + chamfer signature — not another purple cloud clone.

02

Good design makes a product useful

Primary functions first; strip anything that doesn’t help.

Bevel Keys: Unlock, find, fill, backup — one job per Settings pane.

03

Good design is aesthetic

Beauty comes from clarity and proportion, not decoration.

Bevel Keys: Graphite + steel + one copper signal. IBM Plex, not display fonts.

04

Good design makes a product understandable

Structure should explain itself.

Bevel Keys: Same field boxes on Login, Card, Misc Info; honest backup copy.

05

Good design is unobtrusive

Products are tools — they leave room for the user’s content.

Bevel Keys: Chrome stays quiet; vault data is the hero.

06

Good design is honest

Don’t promise what you can’t deliver.

Bevel Keys: “On your Mac” — no fake sync theater on the homepage.

07

Good design is long-lasting

Avoid fashion that ages overnight.

Bevel Keys: Chamfer + copper endure; skip trend gradients and glow stacks.

08

Good design is thorough to the last detail

Care shows in small things.

Bevel Keys: Focus rings, selection color, equal icon columns, Escape vs Return.

09

Good design is environmentally friendly

Conserve resources — including attention.

Bevel Keys: Local-first: no mandatory cloud account or sync servers to babysit.

10

Good design is as little design as possible

Back to purity — less, but better.

Bevel Keys: One accent. One cut. Merge duplicate buttons. Cut redundant copy.

03 — Icons & assets

App, extension, marketing

Mac app icons, Chrome/Brave extension icons, Open Graph art, and the homepage product shot.

Mac app icon

/assets/brand/appicon/

16
32
128
256
512
1024

Browser extension

/assets/brand/extension/

16
48
128

Open Graph

Bevel Keys Open Graph default
og-default.svg · 1200×630

Product screenshot

Bevel Keys app window (dark) Bevel Keys app window (light)
Dark / light hero swaps with site theme

UI feature icons

Inline SVG strokes on copper.

04 — Light & dark

Two surfaces, one system

Dark (ink) is the default marketing and instrument body. Light (paper) is the warm inset — app-like chrome, paper sections, print-friendly lockups. Copper stays the signal in both.

Dark · website default

Bevel Keys
General Backup Password

Email

github.comdev@bevelkeys
Master password updated. Save your new recovery phrase.
Change Password Cancel

Light · paper / app chrome

Bevel Keys
General Backup Password

Email

github.comdev@bevelkeys
Master password updated. Save your new recovery phrase.
Change Password Cancel
RoleDarkLight
Background--ink #121310--paper #F1EAE0
Panel--ink-2 #171814--paper-2 #E7DFD1
Heading--text-1 #F4F1EA--paper-ink #201E19
Body--text-2 #C7C9C2#4A463D
Accent--copper #FF7A3D--copper-2 #E35F22
Hairline--line #34362E--paper-line #D3C9B6

05 — Color

Graphite, steel, copper

Dark instrument by default. Paper sparingly. Copper is the only loud signal — CTAs, eyebrows, focus, selection.

Surfaces

Ink--ink · #121310
Ink 2--ink-2 · #171814
Ink 3--ink-3 · #1E201B
Line--line · #34362E
Paper--paper · #F1EAE0
Paper 2--paper-2 · #E7DFD1

Text & accent

Text 1--text-1 · #F4F1EA
Text 2--text-2 · #C7C9C2
Text 3--text-3 · #8F9289
Steel--steel · #9AA7A2
Copper--copper · #FF7A3D
Copper 2--copper-2 · #E35F22

06 — Typography

IBM Plex family

IBM Plex Sans for UI and headings. IBM Plex Mono for eyebrows, nav brand, step labels, tokens.

Display / H1 · Plex Sans 650

Passwords that stay on your Mac

Body · Plex Sans 400 · 1rem / 1.6

Bevel Keys keeps your logins in an encrypted vault on your computer — no Bevel Keys account to babysit.

Eyebrow · Plex Mono 500 · tracked uppercase

Local-first password manager for Mac

07 — Chamfer

The signature cut

Buttons, panels, and cards clip one top-right corner. Default --bevel: 18px; small --bevel-sm: 10px.

sm 10
default 18
hero 28

Prefer clip-path bevels over large border-radius stacks. Do not mix full-round pills with chamfered CTAs on the same surface.

08 — UI kit

Website & product patterns

Reuse site classes for marketing. Product screens mirror the same copper signal, visible fields, and quiet chrome — in light or dark.

Marketing controls

Panel / card

Hairline border, ink-2 fill, single chamfer. Feature callouts and pricing tiles.

Paper inset

Warm paper sparingly

Invert the instrument: cream ground, dark type, copper-2 eyebrows.

On-paper button

Product UI specimens

Same structure in both themes: tabs, labeled fields with visible boxes, list rows, banners, primary + ghost actions.

Dark UI

New Login

Title

Website

Username

Password

Cancel Add Login

Light UI

New Card

Title

Name on card

Number

Security code

Cancel Save

09 — Voice

How we speak

Product name: Bevel Keys (two words, title case). Never “BevelKeys” in UI copy.

Tone: Direct, calm, technical enough for builders. Prefer “on your Mac” over cloud theater.

Avoid: Growth-hack urgency, emoji clusters, “AI-powered,” purple gradients, Inter/Roboto as brand fonts.

10 — Token index

CSS variables

Layout: --max: 1180px, --gutter: 32px, spacing --sp-1--sp-10.

TokenValueUse
--ink#121310Dark page background
--ink-2#171814Dark panels
--paper#F1EAE0Light surface
--text-1#F4F1EADark headings
--paper-ink#201E19Light headings
--copper#FF7A3DCTA / focus (dark)
--copper-2#E35F22CTA / eyebrow (light)
--font-displayIBM Plex SansUI + headings
--font-monoIBM Plex MonoLabels / brand text
--bevel18pxDefault chamfer

Assets: /assets/brand/ · Styles: /assets/css/style.css · Rebuild: python3 website/build.py · Open: /brand/