AuthKit

starlit blueprint under a spotlight

Visit website

A near-black, blue-tinted stage on which a single login box is lit like a product on a plinth. Faint grid lines, corner ticks and pinprick stars give the page the feel of an engineering blueprint, while a soft conical light bleed from the top centre makes the oversized 'AuthKit' wordmark glow in pale ice blue. Everything is low-contrast and cool except the hero type and the one violet CTA — the restraint is the point: the UI being sold is the only bright object.

Technically it is achieved with a #05060f base, translucent frosted surfaces built from rgba(199,211,234,0.06) fills and 1px rgba(186,215,247,0.12) hairlines, and text that never goes pure white except in inputs — body copy sits at #c7d3ea with a 64% muted variant. Type pairs Aeonik Pro (44–48px, weight 500) for section headlines with Untitled Sans at 14–24px for everything else, on an 8px spacing rhythm inside a 1200px container. Radii are deliberately plural — 999px pills in the hero card, 2–4px in the themable demo cards — because the product demo shows the same login box restyled. Depth comes from inset glows rather than drop shadows.

Listed on Refero Styles · Seesaw

Navigation
Hero
Features
Showcase
Features
Features
Features
Social Proof
CTA
404 /devdojo-inspiration-404-probe-mviqltjs

Colors

Click a swatch to copy

Typography

  • display
    Aeonik Pro
    400 · 500 · falls back to Inter, Helvetica Neue, Arial, sans-serif
    Section headlines only, 28–48px at weight 500, tight 1.14–1.17 line-height. Also the shape of the giant hero wordmark.
  • body
    Untitled Sans
    400 · 500 · 600 · 700 · falls back to Inter, system-ui, Helvetica Neue, sans-serif
    Everything else: lead copy, UI labels, buttons, captions. 24px lead uses -0.24px tracking; all smaller sizes run at normal tracking.
  • mono
    dotDigital
    400 · falls back to Berkeley Mono, IBM Plex Mono, monospace
    Used only for masked password dots (15px, 1.5px letter-spacing). Treat as a decorative accent, not a code face.
Display (hero wordmark)
clamp(72px, 14vw, 180px) / 1.0
500 · -0.02em
AuthKit
H1 / Section headline
48px / 1.17
500 · normal
AuthKit
H2
44px / 1.16
500 · normal
AuthKit
H3
28px / 1.14
500 · normal
Starlit blueprint under a spotlight
Lead / hero subcopy
24px / 1.33
400 · -0.01em
Starlit blueprint under a spotlight
Body
16px / 1.5
400 · normal
The quick brown fox jumps over the lazy dog
UI / Label
14px / 1.43
500 · normal
The quick brown fox jumps over the lazy dog
Caption
12px / 1.33
400 · normal
The quick brown fox jumps over the lazy dog
Mono dots
15px / 1
400 · 1.5px
The quick brown fox jumps over the lazy dog

Spacing & Shape

Spacing
Base unit
8px
Density
comfortable
Container
1200px
Section gap
120px
Card padding
32px
4
6
8
10
12
16
24
32
40
48
100
120
Radius
  • Pill button / badge / nav CTA 999px
  • Hero login card 16px
  • Demo card / stage panel 12px
  • Themed button & input (default demo) 3px
  • Themed button & input (sharp variant) 2px
  • Icon tile / swatch 6px
  • Avatar / logo mark 50%
Shadows
glow-sm Pinprick stars, corner ticks and active control glows — the most common depth cue on the page.
rgba(186, 207, 247, 0.32) 0px 0px 6px 0px
glow-violet Halo around the brand mark and the violet CTA in the theming demo.
rgba(238, 186, 247, 0.24) 0px 0px 12px 0px
hairline-inset The universal 1px frosted border on cards, buttons and inputs — use instead of a real border where layout must not shift.
rgba(186, 215, 247, 0.12) 0px 0px 0px 1px inset
panel-bloom Large frosted cards: a top-left edge catch plus a wide internal bloom that mimics the overhead spotlight.
rgba(199, 211, 234, 0.12) -0.5px 0.5px 1px 0px inset, rgba(186, 215, 247, 0.08) 0px 0px 96px 0px inset
surface-sheen Subtle inner sheen on inputs and secondary buttons on hover/focus.
rgba(199, 211, 234, 0.06) 0px -6px 12px 0px inset, rgba(199, 211, 234, 0.08) 0px 1px 1px 0px inset

Components

Live previews rendered from recipes
AuthKit Get started
Buttons
Inputs
Tags
New Developer Tools dark
Feature icon tile
Card
Everything in one ledger

Reconcile every account overnight and close the month in an afternoon instead of a fortnight.

Get started
  • Primary button (themed CTA) — 32px tall, full-width inside the login card. The only saturated fill on the page — use once per view.
  • Ghost pill button — 32px tall. Default action style in the hero login box ('Continue', 'Continue with Google/Microsoft') and the nav 'Get started'. Social buttons prefix a 16px brand glyph with an 8px gap, label centred.
  • Frosted input — 32px tall, full width, placeholder in #c7d3eaa3. Paired with a 14px/500 label above at an 6–8px gap. Radius swaps to 999px / 4px / 2px in the theming demo to show the same component restyled.
  • Spotlit login card — ~376px wide, centred, with 2px glowing dots pinned at the top-left and top-right inner corners. Contents stack at 8–16px gaps: logo mark, 16px/500 title, label+input, button, 'OR' rule, social buttons, 14px footer line with a 600-weight inline link.
  • Transparent nav — 105px tall, static (not sticky), no border or backdrop blur. Three-zone layout: wordmark left, centred brand glyph, GitHub icon + ghost pill CTA right.
  • Eyebrow rule — Centred label ('Introducing', 'Show bright', 'Extensible by design') flanked by 1px hairline rules that fade out via linear-gradient to transparent. Sits 24px above the headline.
  • Feature icon tile — Row of 6 tiles (Single Sign-On, Passkeys, MFA, Social Login, RBAC, Magic Auth) connected by dashed hairlines, each with a 12px caption 8px beneath.

Do / Don't

  • Build every surface from translucent pale-blue overlays — rgba(199,211,234,0.06) fill with a 1px rgba(186,215,247,0.12) hairline — never from a solid lighter grey.
  • Keep body copy at #c7d3ea and reserve #ffffff for typed input values and the violet button label only.
  • Use inset glows (0 0 96px rgba(186,215,247,0.08) inset) for depth instead of drop shadows; outer shadow is reserved for 6px star-glows.
  • Centre everything: eyebrow rule, headline, paragraph, and the demo artefact on a single vertical axis within 1200px.
  • Pair Aeonik Pro 500 at 44–48px with Untitled Sans 400/500 at 14–16px; never set long paragraphs in the display face.
  • Let the blueprint grid, corner ticks and star dots carry the texture — they should be barely visible (<8% alpha).
  • Set all controls to 32px height with 14px/500 labels and 16px horizontal padding, whatever the radius.
  • Don't introduce a second saturated colour alongside #663af3 — the violet CTA is the only bright fill on the page.
  • Don't use pure black or neutral grey; every dark value carries the blue cast of #05060f.
  • Don't add a sticky or blurred nav bar — the header is static, transparent and borderless.
  • Don't mix radii arbitrarily within one component group: pick 999px for hero chrome or 2–4px for themed demos and stay consistent.
  • Don't place hard-edged drop shadows under cards; depth is light bleed, not elevation.
  • Don't set paragraph text above 16px or below 12px, and never use all-caps tracked headings.
  • Don't fill the page with photography, illustration or gradient blobs — the only imagery is the product UI itself.

Screens

AuthKit by WorkOS /
Mobile 390×844
404 page not found

Brand assets

As served by the site
AuthKit favicon
Favicon Download
AuthKit open graph image
Open Graph image Download