##

FORGE

20 March, 2026

FORGE generates a complete design system from one brand color. Not a color palette. A complete system: brand palette, tinted neutral grays, semantic tokens, type scale with real font pairings, spacing, shadows, radii, motion tokens, z-index, opacity, breakpoints, and live component previews. 200+ tokens. 30 seconds. Export as CSS, Tailwind, SCSS, or W3C JSON.

I built this because the existing tools either require you to already know what you want (Style Dictionary, Tokens Studio), or they generate incomplete systems that leave you filling in gaps for hours. FORGE makes every decision for you — and every decision is computed, not arbitrary. Pick a color. Pick a project type. Done.

Try it.

Brand Palette

Neutral Palette

Semantic Tokens

Type Scale

Spacing

Shadows

Border Radius

Motion

Z-Index · Opacity · Breakpoints

Component Preview

Export

200+ tokens from one hex value. Client-side only. Your color never leaves the browser. Every shade computed from perceptual HSL interpolation.


What it generates

Two palettes, not one

Every real design system needs two base palettes: the brand palette (11 shades of your color) and a neutral palette (11 shades of gray tinted with your brand hue). The tinted neutrals are what make a design feel cohesive — your grays aren't cold, they carry a whisper of your brand. FORGE generates both from one input.

Semantic tokens mapped by context

Raw hex values are useless in a codebase. FORGE maps palette shades to semantic roles: surface, text, border, accent, danger, success, warning, info. Each with a subtle background variant for callout boxes, alert banners, and status indicators. The mapping changes by project type — SaaS gets a light neutral surface, Portfolio gets a dark brand surface.

Type scale with real fonts

The ratio depends on your project type. SaaS gets Major Third (1.250) for clear hierarchy without drama. Portfolio gets Perfect Fourth (1.333). E-commerce gets Minor Third (1.200). Docs gets Major Second (1.125). Font pairings are contextual and none of them use Inter, Roboto, or any overused font. The landing page loads every font family and renders them live in the scale preview.

Motion tokens

Most design system generators skip motion entirely. FORGE generates a duration scale (50ms to 700ms) and five named easing curves (standard, decelerate, accelerate, spring, smooth). These aren't arbitrary — the durations follow a ratio scale and the curves are tuned for specific interaction types.

Z-index, opacity, breakpoints

Every token a frontend codebase needs: a z-index scale (base through modal to toast), an opacity scale (5% to 95%), and responsive breakpoints (sm through 2xl). These are the tokens every developer hardcodes ad-hoc. FORGE systematizes them.

Live component preview

The generator renders buttons, inputs, badges, and cards using your system's actual tokens. Toggle between light and dark mode right on the page. This is the screenshot people share — a complete component set generated from one color pick.


Getting started

All tools
npx skills add dragoon0x/forgeclick to copy
Claude CodeCursorGemini CLICodex CLICopilotKiroOpenCodeAntigravity

First command after install:

/forge-init #e8590c saas

This creates .forge.json — the single source of truth. Every subsequent command references your system, not generic defaults.


43 commands

Foundation

/forge-initGenerate full system from color + type
/forge-updateRegenerate from new brand color
/forge-auditCheck code against your system
/forge-score0-100 adherence score
/forge-diffShow drift between code and system
/forge-fixAuto-fix system violations

Color

/forge-paletteRegenerate brand + neutral palettes
/forge-semanticRebuild semantic token mapping
/forge-darkGenerate dark mode preserving contrast
/forge-contrastWCAG contrast matrix
/forge-harmonizeAdd complementary accent
/forge-color-auditFind colors not in system
/forge-color-fixReplace rogue colors with tokens

Typography

/forge-typeRegenerate type scale
/forge-pairFont pairing for project type
/forge-type-auditFind off-scale font sizes
/forge-type-fixSnap to scale
/forge-measureLine length check (45-75 chars)
/forge-rhythmVertical rhythm enforcement

Layout

/forge-spacingRegenerate spacing scale
/forge-gridSnap spacing to grid
/forge-spacing-auditFind off-scale values
/forge-spacing-fixAuto-fix spacing
/forge-responsiveBreakpoint verification
/forge-densityWhitespace balance audit

Surfaces

/forge-shadowRegenerate brand-tinted shadows
/forge-radiusRegenerate radius scale
/forge-elevationElevation hierarchy audit
/forge-surface-auditBackground token compliance

Export

/forge-export-cssCSS custom properties
/forge-export-twTailwind config
/forge-export-scssSCSS variables + mixins
/forge-export-jsonW3C Design Tokens JSON
/forge-export-figmaFigma Tokens Studio format

Accessibility

/forge-a11yFull accessibility audit
/forge-focusFocus ring system from accent
/forge-touch44×44px touch target check
/forge-motionReduced motion fallback check

Polish

/forge-polishFinal pass against system
/forge-bolderAmplify within system range
/forge-quieterSoften within system range
/forge-normalizeForce all values to tokens
/forge-hardenError states, i18n, edge cases

Just a color

FORGE can generate 200+ tokens, preview components in light and dark mode, export in four formats, and enforce every token through 43 commands. But if you just need a design foundation before your AI starts writing CSS, /forge-init does that in one line.


Experimental — built out of curiosity, shared for educational purposes. Not professional design advice. Generated tokens are heuristic approximations. Not affiliated with any AI tool vendor. DYOR. Apache 2.0.

Built by dragoon0x · GitHub