// open-source design system
Nocturne.
A Cyberpunk 2077 / Night City visual language. Near-black surfaces, one hot neon accent, clipped corners, machine-voice type. Tokens, framework-agnostic CSS and React components, all from a single source of truth.
01
[Foundations]
tokens
Neutrals
Accents
Typography
display 4xlNight City
display 2xlJack into the net
bodyRajdhani for headings and UI. The quick brown fox.
mono labelSystem / status / metadata
glitchSignal lost
Shape & effects
clip-corner
clip-corner-sm
grid-lines
02
[Components]
css + react
Buttons
Badges
yellow
online
error
ready
beta
pending
dim
Cards & stat tiles
Uplink
onlineSignal locked. Throughput nominal.
Netrun
ICE detected on subnet 3.
Uptime
99.9
+0.2 vs last week
Alerts
[INFO]Sync complete
42 sessions indexed.
[WARN]Low signal
Reconnecting to relay.
[ERROR]Flatlined
Index rebuild failed, timeout after 30s.
[OK]Saved
Config written to disk.
Form controls
Your street name.
▾
This field is required.
Tabs
Overview content.
Progress & skeleton
Sync62%
Upload88%
Task chips & disclosure
Rebuilding search index…
Synced 42 sessions.
▶Advanced
Hidden configuration lives here.
▶Danger zone
Irreversible operations.
Panel
§03
v0.1
System core
A panel frames a major section with a glowing rail, a corner notch and a tinted wash.
Radio, switch & slider
Combobox & dropdown menu
- Watson
- Watson Docks
Toasts, tooltip & spinner
[OK]
Uplink stable
[ERR]
Trace detected
Ping the subnet
Table
| Gig | Fixer | District | Payout |
|---|---|---|---|
| The Pickup | Dex | Watson | 12,000 |
| Ghost Town | Rogue | Badlands | 28,500 |
| Riders on the Storm | Panam | Badlands | 17,250 |
Tags & avatars
default
samurai
netrunner
beta
hostile
JS
VS
AC
Code block
daemon.ts
[TS]
const uplink = await net.connect("watson-3");
uplink.inject(daemon);Breadcrumbs & stepper
- Brief
- Infiltrate
- Extract
Accordion & empty state
Signal locked. Throughput nominal.
Black ICE detected on subnet 3. Trace risk: high.
Irreversible operations. Proceed with care, choom.
//
No gigs found
Check back after the next data drop.
Sidebar
Content area.
Modal, Drawer and CommandPalette are interactive overlays: see them live in Storybook.
end of feed