Design system builder - your brand in, a bespoke SCSS design system out

Step 1 - How do you want to start?

Choose your starting point

You can change this anytime - everything stays editable.

WebsitePaste any public URL - palette + fonts free, full layout Pro where detectable. Deterministic parse, no hallucinated tokens.
Free: palette + fonts preview. Pro keeps radius/shadows/breakpoints/container + design.md where detectable. Deterministic CSS parse from stylesheets & inline styles - no hallucinated hexes. Where media queries or values aren’t detectable, defaults are kept.
FigmaImport your existing design - maps your design language, not a pixel-copy. Where values aren’t detectable, defaults kept.
Start freshChoose a preset - all 24 free.
Width900px

Colours

2 brand · 4 status · 6 neutral

primary-default#8F0A33
secondary-default#4C6494
neutral-white#FFFFFF
neutral-black#101010
neutral-gray-light#F5F5F5
neutral-gray#999999
neutral-gray-dark#404040
neutral-border#D5D5D5
successwarningdangerinfo

Typography

fluid · at 900px

Heading one
40.9 / 1.1
Heading two
34.8 / 1.1
Heading three
29.6 / 1.1
Heading four
25.2 / 1.1
Heading five
21.4 / 1.1
Heading six
18.3 / 1.1

Body copy at step 0 - the quick brown fox jumps over the lazy dog while the five boxing wizards jump quickly.

15.6 / 1.6

Small print at step −2.

11.4 / 1.4

Spacing

fluid · at 900px

space-3xs4px
space-2xs8px
space-xs11.6px
space-s15.6px
space-m23.6px
space-l31.2px
space-xl46.8px
space-2xl62.4px
space-3xl93.6px

Buttons

btn--secondary · btn--outline · btn--ghost · btn--danger · btn--s · btn--l · btn--block · btn--icon · btn--fab · btn.is-loading · btn-group

Badge

badge--secondary · badge--solid · badge--neutral

NewPrimaryNeutral

Chip / tag

chip--secondary · chip--neutral · chip--outline · chip__remove

Design DraftFilter

Keyboard key

kbd--s · kbd--l

Press K to search

Icons (Lucide set)

icon--s · icon--l · icon--search · icon--x · icon--check · icon--chevron-down · icon--chevron-up · icon--chevron-left · icon--chevron-right · icon--plus · icon--minus · icon--menu · icon--arrow-right · icon--arrow-left · icon--calendar · icon--clock · icon--user · icon--settings · icon--trash · icon--edit · icon--info · icon--alert · icon--heart · icon--star · icon--download · icon--upload · icon--external-link · icon--copy · icon--eye · icon--mail · icon--home

follows text colour+ 26 more Lucide glyphs, or bring your own SVG

Avatar

avatar--s · avatar--l · avatar--square · avatar--solid · avatar-group

ABCDAB+3

Divider / separator

divider--label · divider--vertical · divider--dashed

or continue with

Spacer

spacer--xs · spacer--s · spacer--l · spacer--xl · spacer--2xl · spacer--3xl

.my-spacer (m) - also xs…3xl

Inputs & fields (switch, checkbox…)

input · input--s · input--l · input.is-valid · input-icon · select · textarea · checkbox · radio · switch · range · input-group · file · form-error · form-success

Joined inputs

join--block

File upload / dropzone

upload.is-dragover · upload.is-uploading · upload.is-success · upload.is-error · upload__progress

Drop a file here, or click to browseStates: dragover · uploading · success · error

Calendar / date picker

calendar--compact · calendar__day.is-today · calendar__day.is-selected · calendar__day.is-range-start · calendar__day.is-in-range · calendar__day.is-range-end · calendar__day.is-outside · calendar__day.is-disabled

March 2026
MoTuWeThFrSaSu123456789101112131415161718192021

Card

card--flat · card--interactive · card__media · card__footer

Card title
Body copy inside a card, using your muted neutral.
Learn more

Prose / article

Writing with your system

Everything inside .prose is spaced on your fluid scale.

Design systems should disappear into the writing.

Hero

hero--centered · hero--inverted · hero--plain · hero--image · hero--bg · hero__media

Everything your brand needs
One system, generated from your tokens.
Or over an image
--my-hero-bg sets your background image.

Table

table--striped · table--hover · table--bordered · table--fixed · table--sticky-head · table__cell--num · table__cell--center · table-wrap

TokenPurpose
--my-colour-primaryBrand colour
--my-step-0Fluid body size

Stats

stats--vertical · stats--s · stats--l · stat--primary · stat--secondary · stat__icon · stat__desc--up · stat__desc--down

Downloads31k
New users4,200
Uptime99.9%

List group

list-group--flush · list-group__item--interactive

DashboardOrders 12Settings

Accordion

accordion--flush · accordion--plus · accordion--icon-start

What do I get?
A full SCSS architecture, yours forever.
Is it really mine?

Timeline

Q1Kickoff
Q2Launch

Chat bubbles

chat__msg--end

Hi! How can we help?
My design system doesn’t match my brand…

Rating

rating--s · rating--l · rating--secondary

4.0 · 128 reviews

Empty state

empty--plain

No projects yet

Create your first project and it will show up here.

Tabs

OverviewSpecsPricing

Breadcrumb

Home/Library/Data

Menu

menu--inline

WorkspaceDashboardProjects 12Settings

Dropdown

ProfileSettingsSign out

Pagination

12312

Steps

CartShippingPaymentConfirm

Modal

modal--sm · modal--lg

Modal title ×
Toggled with the .is-open class.

Drawer / side & bottom sheet

drawer--start · drawer--bottom · drawer__handle

DrawerSlides in from the edge - toggle with .is-open
Bottom sheet--bottom slides up on phones

Tooltip

tooltip--bottom · tooltip--start · tooltip--end

Hover targetTooltip text

Popover

popover--top · popover--end

Fluid scales Type and spacing interpolate between your sizes.

Toast / snackbar

toast--success · toast--error · toast-region--top · toast-region--start · toast-region

Saved successfully ✓

Alerts

alert--info · alert--success · alert--warning · alert--error · alert__close

Info Something useful to know.
Success It worked.
Error Something went wrong.

Announcement banner

banner--secondary · banner--neutral · banner__close

Launch offer: Pro is 40% off this week.Get it →

Status dot

status--primary · status--ok · status--warn · status--error · status--pulse · status--s · status--l

Operational Degraded Live

Indicator

indicator__item--start · indicator__item--bottom · indicator__item--dot

3

Progress

progress--secondary · progress--striped · progress--animated · progress--s · progress--l

Radial progress

radial--secondary · radial--s · radial--l

25%70%

Spinner

spinner--s · spinner--l · spinner--secondary

Loading dots

loading--s · loading--l · loading--secondary

Loading…

Skeleton

skeleton--text · skeleton--title · skeleton--circle · skeleton--block