sigil/UI

Presets

44 curated visual identities — switch your entire design system with one config change.

What is a preset

A Sigil preset is a complete token bundle — colors, typography, spacing, radius, shadows, motion, and grid settings. Apply one and every component in your app updates in lockstep. No manual overrides. No class hunting.

npx @sigil-ui/cli preset cobalt

Browsing presets

# List all 46 presets with categories and descriptions
npx @sigil-ui/cli preset list

# Inspect a specific preset
npx @sigil-ui/cli preset cobalt

Or use the CLI init flow to pick one interactively:

npx @sigil-ui/cli init

Applying a preset

Via the CLI

npx @sigil-ui/cli preset cobalt

This compiles the preset tokens to CSS and updates your project's --s-* variables.

Via code

import { cobalt } from "@sigil-ui/presets/cobalt";

Then pass it to the Sigil compiler or write the tokens into your stylesheet.

Categories

Structural

Engineered precision. Grid lines, cross marks, disciplined layouts.

PresetDescriptionPrimary hueDisplay font
SigilCross marks + grid lines, soft indigoIndigoNacelle
KovaHard-forged clarity, disciplined structureTealInter
CobaltBlue metallic, chemical precisionCobaltInter
HelixDNA spiral, biological precisionTealInter
HexHexagonal grid, honeycomb geometryAmberSpace Grotesk

Minimal

Maximum whitespace. Pure essentials. Nothing wasted.

PresetDescriptionPrimary hueDisplay font
CruxDecisive minimal, pure essentialsNeutralNacelle
AxiomMathematical purity, axiomaticBlueInter
ArcCurved trajectories, flowing formsSkySatoshi
MonoMonochrome monospace, terminal aestheticNeutralSpace Mono

Dark

Deep blacks, premium surfaces, dramatic contrast.

PresetDescriptionPrimary hueDisplay font
BasaltVolcanic dark stone, dense and groundedSlateInter
OnyxPure black gemstone, ultra-dark premiumPurpleGT America
FangSharp edges, aggressive contrastRedSpace Grotesk
ObsidianVolcanic glass, mirror-darkSlateGT America
CipherEncrypted aesthetic, crypto-noirGreenSpace Grotesk
NoirFilm noir, cinematic dark, warm highlightsAmberGT America

Colorful

Dynamic palettes, gradients, expressive energy.

PresetDescriptionPrimary hueDisplay font
FluxDynamic gradients, energetic flowBlue-purpleSatoshi
ShardCrystalline fragments, prismatic facetsCyanSatoshi
PrismLight spectrum, rainbow celebrationRainbowSatoshi
VexPuzzle-like complexity, intricateFuchsiaSatoshi
DSGNDesign tool aesthetic, Figma-inspiredPurpleInter
DuskTwilight gradient, sunset transitionRose-violetSatoshi

Editorial

Typographic craft. Serif pairings. Inky textures.

PresetDescriptionPrimary hueDisplay font
EtchAcid-etched lines, engraved precisionEmeraldSöhne
RuneAncient symbols, mystical marksVioletFraunces
StrataGeological layers, earthy tonesAmberSöhne
GlyphLetterform-focused, editorialIndigoSöhne
MarkerHand-drawn marks, sketch aestheticBlackFraunces

Industrial

Heavy foundations. Metallic palettes. Utilitarian craft.

PresetDescriptionPrimary hueDisplay font
AlloyFused metals, warm steel + copperCopperSpace Grotesk
ForgeMolten heat, orange-red glowOrangeSpace Grotesk
AnvilHeavy industrial, weighty foundationsIronSpace Grotesk
RivetMechanical precision, utilitarianAmberInter
BrassWarm metallic, vintage patinaGoldFraunces

Edgeless

Open, ambient systems for softer pages without visible structural chrome.

PresetDescriptionPrimary hueDisplay font
VastExpansive open space, warm editorial tonesTerracottaFraunces
AuraEthereal dark with luminous violet glowVioletGeneral Sans
FieldClean utilitarian open spaceGreenSpace Grotesk
ClayWarm terracotta, handcrafted feelTerracottaDM Serif Display
SageBotanical calm and understated eleganceGreenLibre Baskerville
InkDeep indigo immersionIndigoPlus Jakarta Sans
SandWarm golden desert surfacesAmberInstrument Serif
PlumLuxurious deep plum and mauve surfacesMagentaPlayfair Display
MossDark forest organic-tech energyGreenSpace Grotesk
CoralSoft coral, warm and friendlyCoralOutfit
DuneGolden desert warmth with sharp edgesAmberInstrument Serif
OceanDeep teal, calming depthTealGeneral Sans
RoseDusty rose, refined serif typeRoseFraunces

Creating a custom preset

npx @sigil-ui/cli preset create

Or manually create a TypeScript file:

presets/my-brand.ts
import type { SigilPreset } from "@sigil-ui/tokens";

export const myBrand: SigilPreset = {
  name: "my-brand",
  metadata: {
    description: "Custom brand theme",
    author: "Your team",
    version: "1.0.0",
  },
  tokens: {
    colors: {
      primary: "oklch(0.55 0.20 145)",
      "primary-hover": "oklch(0.50 0.23 145)",
      "primary-muted": "oklch(0.88 0.05 145)",
      // ... all required color tokens
    },
    typography: {
      "font-display": '"Your Font", system-ui, sans-serif',
      "font-body": "system-ui, -apple-system, sans-serif",
      "font-mono": '"Fira Code", ui-monospace, monospace',
    },
    // spacing, radius, shadows, motion, sigil...
  },
};

Activate it by adding it to your project and selecting it with the CLI:

npx @sigil-ui/cli preset my-brand
npx @sigil-ui/cli doctor

Comparing presets

Use sigil diff to see what changes between two presets:

npx @sigil-ui/cli diff --preset sigil --preset cobalt
Studiodefault
Presets
primary
secondary
background
surface
text
border
accent
success
warning
error
info
display
body
mono
heading wt
600
heading trk
-0.025em
base size
16px
page margin
24px
section pad
64px
card pad
24px
grid gap
24px
stack gap
12px
global
8px
button
8px
card
12px
input
6px
border w
1px
style
card border
card shadow
btn shadow
glow
spring
Type
Duration
0.20
Bounce
1.00
easing
cubic-bezier(0.16, 1, 0.3, 1)
fast
150ms
normal
200ms
slow
300ms
hover scale
1.02
press scale
0.98
hover lift
-1px
stagger
50ms
weight
transform
hover
active scale
0.98
min-width
0px
letter sp
0.000em
icon gap
8px
shadow
hover
border
shadow
padding
24px
title size
1px
title wt
desc size
0.875px
aspect
outline
height
36px
focus ring
2px
focus ring
h1 size
2.25px
h2 size
1.875px
h3 size
1.5px
h4 size
1.25px
weight
tracking
-0.020em
leading
1.20
pattern
pattern α
0.03
noise
gradient
grad angle
180°
height
50px
blur
12px
border
padding
24px
item gap
24px
min-height
600px
padding Y
80px
content-max
680px
layout
title size
56px
desc size
18px
padding Y
64px
max-width
600px
layout
title size
36px
padding Y
48px
columns
4
gap
36px
content-max
1200px
rail-gap
24px
grid-cell
50px
cross-stroke
1.5px
navbar-h
50px
bento-gap
16px
grid lines
dots
cell borders
cell bg
Gutter
Margin
content
hero
navbar
rail visible
enabled