··Pro preset

Vercel - Monochrome - Geist, ultra-minimal, sharp

Same AniStyl engine, completely different system. Generated from tokens, typography, components and layout - MIT licensed output. Open in the builder and make it yours.

Design preview

Live rendered from generated tokens - not an image. These are real components with your brand applied.

Deploy preview
View logs
Ready Build completed in 42s.

Tokens

Palette
primary #000000secondary #0070f3whiteblackgray-lightgray
Semantics: success #238b4e · warning #ba7908 · danger #c11f1f · info #1f6feb
Spacing & layout
Space scale 1416px · Container 1600px · Grid 12 cols
Breakpoints: sm 320px · md 768px · lg 1024px · xl 1280px
Radius: sharp · Shadows: normal · Motion: normal

Typography

Heading: Geist (600 · none)Body: Geist (400)Mono: 'SF Mono', Menlo, Consolas, monospace
Scale 1.1251.125 · Base 1415px · Line heights: tight 1.2, normal 1.4, relaxed 1.6
H1 HeadingGeist
H2 HeadingGeist
H3 HeadingGeist

Components

46 components in 6 groups - ship only what you need. This preset uses the full library.

ButtonsLinksBadgeChip / tag Keyboard keyIcons (Lucide set)Avatar Divider / separatorSpacerInputs & fields (switch, checkbox…)Joined inputs File upload / dropzone Search bar Calendar / date picker CardProse / article + 30 more
Sample
Card
Component rendered with this system’s tokens.
Forms
BadgeTag

Dark mode

Every system ships a dark theme generated from the same palette. Toggle data-theme="dark" on <html>.

Deploy preview
View logs
Ready Build completed in 42s.

Dark variant inverts neutrals and lifts the primary for contrast on dark surfaces.

Code preview

CSS variables
:root {
 --my-colour-primary: #000000;
 --my-colour-secondary: #0070f3;
 --my-font-heading: Geist;
 --my-font-body: Geist;
 --my-radius: sharp;
}
tokens.json (excerpt)
{
  "colors": {
    "primary": {
      "default": "#000000"
    },
    "secondary": {
      "default": "#0070f3"
    },
    "neutral": {
      "white": "#ffffff",
      "black": "#101010",
      "gray-light": "#f5f5f5",
      "gray": "#999999",
      "gray-dark": "#404040",
      "border": "#d5d5d5"
    }
  },
  "typography": {
    "headingFont": {
      "source": "google",
      "family": "Geist",
      "fallback": "sans-serif"
    },
    "bodyFont": {
      "source": "google",
      "family": "Geist",
      "fallback": "sans-serif"
    },
    "headingWeight": 600,
    "typeScale": [
      1.125,
      1.125
    ]
  },
  "layout": {
    "screenMin": 320,
    "screenMax": 1280,
    "containerMax": 1600,
    "breakpoints": {
      "sm": 320,
      "md": 768,
      "lg": 1024,
      "xl": 1280
    },
    "radius": "sharp",
    "gridColumns": 12
  },
  "effects": {
    "shadows": "normal",

Create your own

Start from Vercel or build from scratch - your brand in, a bespoke system out. Free, MIT licensed.

Pro preset - unlock with Pro ($19 once) to download all 46 components