← All design systems
Pulsar
A deep-space dark system where an electric magenta carries every action.
Live preview
Concept
Pulsar treats the screen as a near-black void and lets a single electric magenta do the signalling. Hairline borders draw the structure, mono type handles the numbers, and the canvas stays out of the way so data reads as light. Built for crypto, trading, and AI surfaces.
Palette / 14 tokens
Canvas
#00040cPage and app background1.0:1Surface
#080c15Cards, panels, and form fields1.05:1Elevated
#12171fModals, popovers, and the highest tier1.14:1Border
#222830Hairline dividers and outlines1.38:1Ink
#e5f1ffHeadlines and primary foreground17.95:1Body
#a9b3c0Paragraph and reading text9.68:1Muted
#707883Secondary text, captions, and hints4.6:1Primary
#db3291Primary action, focus, and accent4.77:1Primary Active
#c2227cPressed and active state of the accent3.73:1On Primary
#0a0a0cText and icons on the accent1.04:1Success
#5ede9eSuccess, positive metrics, and confirmation12.14:1Warning
#deb85eWarning and caution10.88:1Danger
#de6f5eError, destructive, and critical signal6.4:1Info
#5e9adeInformation and neutral data6.99:1Typography
Display headlines and UI labels / Inter Tight
Ag 1234
The quick brown fox jumps over the lazy dog.
Body and reading text / Inter
Ag 1234
The quick brown fox jumps over the lazy dog.
Metrics, code, and tabular data / JetBrains Mono
Ag 1234
The quick brown fox jumps over the lazy dog.
Accessibility / WCAG AA by construction
ink on canvas17.95:1AA
body on canvas9.68:1AA
muted on canvas4.6:1AA
primary on canvas4.77:1AA
on primary on primary4.59:1AA
body on surface9.22:1AA
Files
---
version: 1
name: pulsar
description: "A deep-space dark system where an electric magenta carries every action."
theme: dark
colors:
canvas: "#00040c"
surface: "#080c15"
elevated: "#12171f"
border: "#222830"
ink: "#e5f1ff"
body: "#a9b3c0"
muted: "#707883"
primary: "#db3291"
primary-active: "#c2227c"
on-primary: "#0a0a0c"
success: "#5ede9e"
warning: "#deb85e"
danger: "#de6f5e"
info: "#5e9ade"
typography:
display-xl:
fontFamily: "Inter Tight"
fontSize: 64px
fontWeight: 600
lineHeight: 1.05
letterSpacing: -1.5px
display-lg:
fontFamily: "Inter Tight"
fontSize: 48px
fontWeight: 600
lineHeight: 1.1
letterSpacing: -1px
display-md:
fontFamily: "Inter Tight"
fontSize: 34px
fontWeight: 600
lineHeight: 1.15
letterSpacing: -0.5px
body:
fontFamily: "Inter"
fontSize: 16px
fontWeight: 400
lineHeight: 1.6
letterSpacing: 0px
body-sm:
fontFamily: "Inter"
fontSize: 14px
fontWeight: 400
lineHeight: 1.55
letterSpacing: 0px
button:
fontFamily: "Inter"
fontSize: 15px
fontWeight: 600
lineHeight: 1
letterSpacing: 0.1px
caption:
fontFamily: "Inter"
fontSize: 12px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0.2px
code:
fontFamily: "JetBrains Mono"
fontSize: 13px
fontWeight: 400
lineHeight: 1.5
letterSpacing: 0px
spacing:
xxs: 4px
xs: 8px
sm: 12px
md: 16px
lg: 24px
xl: 32px
xxl: 48px
rounded:
sm: 6px
md: 10px
lg: 16px
pill: 9999px
components:
button-primary:
backgroundColor: "{colors.primary}"
textColor: "{colors.on-primary}"
rounded: "{rounded.md}"
padding: 10px 18px
button-secondary:
backgroundColor: "{colors.surface}"
textColor: "{colors.ink}"
border: "1px solid {colors.border}"
rounded: "{rounded.md}"
input:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
border: "1px solid {colors.border}"
rounded: "{rounded.md}"
card:
backgroundColor: "{colors.surface}"
textColor: "{colors.body}"
border: "1px solid {colors.border}"
rounded: "{rounded.lg}"
---
# Pulsar
Pulsar treats the screen as a near-black void and lets a single electric magenta do the signalling. Hairline borders draw the structure, mono type handles the numbers, and the canvas stays out of the way so data reads as light. Built for crypto, trading, and AI surfaces.
## Accessibility
Every text pair meets WCAG AA, enforced at synthesis time:
- Ink on canvas: 17.95:1
- Body on canvas: 9.68:1
- Muted on canvas: 4.6:1
- Text on primary: 4.59:1
## How to use
Drop this folder into your project and point your coding agent (Claude Code, Cursor, Codex) at `DESIGN.md`. Load `css/tokens.css` for the variables, open `preview.html` to see the system applied. Generated by ux-skill: deterministic, offline, never calls an LLM.
How to use
Download the folder and point your coding agent (Claude Code, Cursor, Codex) at DESIGN.md. Load css/tokens.css for the variables and open preview.html to see it applied. Generated by the ux-skill engine: deterministic, offline, never calls an LLM. Free under MIT.