dsvcore design system

Superfast motion
for every team.

A clean, fast canvas built on near-black ink, a pure greyscale ramp and one electric cyan accent. Tight grotesque type, pill buttons and a springy sense of motion.

Usage

How to use it.

Clearspace

Keep free space of at least the chevron height (≈ one “»”) on every side. Nothing intrudes.

Minimum size

16px icon
dsvcore88px lockup

Don’t render the icon below 16px or the lockup below 88px wide — the chevron gap closes up.

Colour usage

On light

Full colour

On dark

Full colour

One-colour

Ink only

On accent

Ink, one-colour

Do & Don’t

✓ Keep the pairing
✗ Don’t stretch
✗ No shadows / effects
✗ Don’t rotate

Backgrounds & favicon

The icon ships with transparency. When a contained mark is needed — a favicon, an app tile, an avatar — drop it on a black circle (transparent outside the circle) so it holds up on any background. A white circle is the inverse, for dark surroundings.

Keep the chevron at ~70% of the circle diameter. The circle may carry slight transparency (≈ 90%) when used as a scrim.

In the wild

On things.

dsvcore chevron logo on a black t-shirt

T-shirt

Black tee · white + accent, centre chest

dsvcore chevron logo embroidered on a cyan sweater

Sweater

Accent knit · ink one-colour, left chest

dsvcore chevron logo on a white mug

Cup

White mug · ink + accent

Command line — the dsv CLI

dsv — zsh
$ dsv init
»» dsvcore ready in 0.4s
$ dsv build --watch
» watching components…
compiled 3 files
$ 

Colours to set

accent / prompt / success

#23FEF1 · ESC[38;2;35;254;241m

text · dsv

#F4F4F5 · ESC[38;2;244;244;245m

muted · core

#8A8A8F · ESC[38;2;138;138;143m

background

#100F12 · ESC[48;2;16;15;18m

# ~/.config/dsv/theme
DSV_ACCENT="#23FEF1"   # prompt char »
DSV_TEXT="#F4F4F5"
DSV_MUTED="#8A8A8F"
DSV_PROMPT="»"
Typography

Tight, bold, grotesque.

Superfast motionDisplay / 6xl
Built for every teamHeading / 4xl
A clean, fast canvasTitle / 2xl

Body / Inter

Inter carries every interface surface — labels, paragraphs and controls — at a comfortable reading rhythm. The display face is a tight neo-grotesque set heavy with negative tracking.

Weights

RegularMediumSemiboldExtrabold
Color

One accent. The rest is greyscale.

Accent

#23FEF1

Brand cyan · CTAs, highlights, focus

Ink

#19171C

Near-black · text + dark surfaces

Paper

#FFFFFF

Canvas · the default background

100
200
300
400
500
600
800
900

Accent tones — click a swatch in the header to switch the whole system

Cyan#23fef1
Aqua#19e3c8
Teal#0fb9ad
Mint#6bf6d6
Motion

Everything springs.

Spring scale on hover
--ease-back

Idle float loop
ds-anim-float

Overshoot pop
--ease-spring

Animate ·Export ·Collaborate ·Templates ·Superfast ·On the web ·
Animate ·Export ·Collaborate ·Templates ·Superfast ·On the web ·
Components

Pills, cards & controls.

Buttons — variants

Sizes & states

Native pill buttons with the dsvcore spring on hover & press.

HeroUI (themed)

Themed chip

HeroUI inherits the same tokens via the theme config.

Import from anywhere

Large 40px radii, generous padding and a quiet hairline border — the canvas card used across the system.

Ready to move fast?

Forms & Tabs

Inputs that feel quick.

Controls

6s

Tabs

Underlined

Data

Charts that animate in.

Bars, lines and counters are powered by anime.js. Each one plays a single springy entrance the first time it scrolls into view — kept in greyscale, so the data stays calm and the colour is saved for where it matters.

Bar chart

Mon
Tue
Wed
Thu
Fri

Line chart

W1W2W3W4W5W6W7
0%

Render success

0

Frames exported

×0

Faster workflow

Use cases

Put together.

Performance

Last 7 days · live preview

$0k

Revenue

+0%

Growth

0

Orders

Trend

MTWTFSS

By quarter

Q1
Q2
Q3
Q4

Create your account

Start your free workspace in seconds.

Plan
Pricing

Pro/mo

$24
  • ✓ Unlimited projects
  • ✓ 4K & Lottie export
  • ✓ Team collaboration
  • ✓ Priority rendering
dsvcore

Design system · ink #19171C · accent #23FEF1 · greyscale