Synthesis Engine · v0.9

The 45 rules your design system is held to.

Every system born or refined on SynthesisUI answers to the same engine: deterministic rules grounded in public standards and classic design research - measured, repaired and enforced automatically, on every surface from the studio to the code your agent writes. Not opinion. Not a vibe. A versioned rulebook.

Foundations audit7 rules

Deterministic checks over your tokens. Each finding carries its exact one-token fix - no guessing, no drift.

  • Text pairings clear their WCAG bar

    Every semantic text pairing (body, secondary, status, text-on-fill) is measured against its WCAG threshold.

    WCAG 2.2 SC 1.4.3 / 1.4.6 (AA 4.5:1 · AAA 7:1)

    StudioAdapt to conceptBorn-excellent gateDocs
  • Body text reads comfortably

    The body step of the type scale is at least 16px.

    Readability research (16px body floor)

    StudioAdapt to concept
  • Body copy breathes at 1.5

    Body line-height is at least 1.5 for comfortable reading.

    Readability research · WCAG 2.2 SC 1.4.12 text spacing

    StudioAdapt to concept
  • Weights sit on the 100 scale

    Font weights are multiples of 100 between 100 and 900.

    Type hierarchy convention (100-900 ramp)

    StudioAdapt to concept
  • Lengths sit on a 4px rhythm

    Spacing and radius steps off the 4px grid are flagged with the nearest snap (optional - a deliberate off-grid value may stay).

    Spatial systems (4/8pt grid) · layout consistency

    StudioAdapt to concept
  • UI motion lives between 80-500ms

    Durations outside the range read as either imperceptible or a drag; findings carry the clamped value.

    Motion perception research (~100ms floor, 500ms ceiling)

    StudioAdapt to concept
  • Voice and visuals marry or say why not

    A deterministic read ties the philosophy's inferred direction to the visual personality archetype: married when they pull the same way, a gentle tension note when they pull apart. A nudge, never a gate.

    One system, one voice - tension is a choice, never an accident

    philosophystudio

Deterministic repairs2 rules

Math that fixes, never repaints. Your hue stays yours; only what must move, moves.

  • Failing pairs are repaired, not repainted

    A below-bar color keeps its hue and saturation; only the lightness moves, exactly enough to cross the target.

    WCAG 2.2 · same-hue lightness adjustment

    Adapt to conceptFix everythingPublishing
  • A motion reference never dangles

    Personality re-tunes MERGE the motion maps, and any easing a recipe still references is re-added as an alias of the standard - authorial names like a system's own easing survive every apply.

    Referential integrity - re-tune, never amputate

    PersonalityGenesis

Creative guardrails11 rules

Hard boundaries AI output cannot cross. Creativity proposes; the engine keeps it legible, coherent and yours.

  • Every creative color stays legible on the canvas

    An AI-proposed brand fill (primary/accent) or text role (muted, status) that can't clear the contrast bar against the canvas is lightness-adjusted before it ever reaches a preview or the document.

    WCAG 2.2 SC 1.4.3 · recipe reality (canvas-colored button text)

    Adapt to concept
  • A guided flow never ends below AA

    After creative color changes apply, one deterministic contrast pass re-lifts anything they dropped below the bar.

    WCAG 2.2 · defense in depth

    Adapt to concept
  • A light system stays light, a dark one dark

    Creative output may never move canvas/surface/foreground to the opposite end - that is a different system, not an adaptation.

    Identity coherence - base neutrals define the scheme

    Adapt to conceptAI guardrail
  • Fonts must talk to each other

    Every display+body pair is judged deterministically - two competing serifs or a display face at paragraph size never reach the owner unflagged.

    Classic pairing practice - contrast of classification

    Adapt to conceptstudio-typographyAI guardrail
  • AI fonts come from a curated catalog

    Creative font proposals may only pick from the curated catalog - every family is a real, loadable face with the weights the system requests; hallucinated families are dropped.

    Quality floor · guaranteed loading

    Adapt to conceptAI guardrail
  • Body text never wears a display cut

    Creative output may not set a Tight/Condensed/Compressed family as the body face - long-form legibility wins.

    Typography practice - Tight/Condensed cuts are headline faces

    Adapt to conceptAI guardrail
  • Set expectations at the door

    Pasted source is read deterministically before the AI runs: SVGs route to the icon library, whole pages to Guides, and data-driven archetypes are flagged as skin-only - so a plausible-but-partial result reads as a known boundary, never as broken.

    A recipe is a skin for one component - say what won't fit before generating

    studio
  • A generated variant never ships unreadable

    Every AI-generated recipe is repaired deterministically before it reaches the owner: each base/variant's effective text-on-background pair is resolved to hex, and any pair below AA gets its text re-anchored on the semantic role that actually reads - the classic ghost-variant white-on-white can't survive the pipeline.

    Beauty from the model, readability from the ruler

    studioGenesis
  • The interview asks; only the writing is AI

    The philosophy conversation is a scripted interview - the questions never hallucinate and always arrive in the right order; the answers compose the product context deterministically, and a single batched AI call writes the document.

    Deterministic questions, one deliberate AI write

    philosophy
  • Hover always adds definition

    A surface whose edge is a box-shadow ring keeps it on hover; the state's shadow stacks on top instead of replacing it.

    Feedback consistency - emphasis grows, never inverts

    Renderer
  • Every interactive has a keyboard focus ring

    A base-layer :focus-visible ring covers every interactive the recipes left silent - authored rings win by layer.

    WCAG 2.4.7 focus visible

    Renderer

Craft metrics8 rules

Every component is scored 0-100 against the craft canon - the born-excellent bar every system on the platform clears.

  • Component color pairs

    Every fg/bg pair a recipe paints is measured - AA is the 75 band, AAA the 100.

    Color theory · accessibility (WCAG)

    AI analysisBorn-excellent gateDocs
  • Token discipline

    Themeable values ride tokens, never literals - the invariant that makes a system re-skinnable.

    Consistency · systemic re-theming

    AI analysisBorn-excellent gateDocs
  • Spacing on-scale

    A recipe's paddings and gaps come from the spacing scale.

    Spacing scale · Gestalt proximity

    AI analysisBorn-excellent gateDocs
  • Type on-scale

    Text styles ride the type scale with paired line-heights - no ad-hoc sizes.

    Type scale · vertical rhythm

    AI analysisBorn-excellent gateDocs
  • Interaction states exist

    Interactive recipes answer hover/focus-visible/active/disabled - silence is a defect.

    Feedback · affordance · accessibility

    AI analysisBorn-excellent gateDocs
  • Resting affordance

    A component reads as itself at rest - defined edges, surface separation.

    Default affordance · figure-ground

    AI analysisBorn-excellent gateDocs
  • Touch-target density

    Interactive targets are comfortably hittable and padding scales with type.

    Fitts's law · WCAG 2.5.8 · em-proportional padding

    AI analysisBorn-excellent gateDocs
  • Personality fidelity

    A component expresses the system's declared personality - a brutalist button doesn't ship pillowy shadows.

    Consistency · matching the mental model

    AI analysisBorn-excellent gateDocs

Personality physics10 rules

How a system's soul expresses across tokens and motion - so two systems with the same colors still read as different products.

  • Breath scales, the grid survives

    A density dial scales every spacing step by one factor and snaps back onto the 4px grid - relationships and rhythm survive, only the breath changes.

    White space as voice · 4px spatial grid

    Adapt to concept
  • Corners are a personality decision

    Four curated corner directions (sharp, soft, pill, hard) recompose the existing radius steps as one gesture, each tagged with the personalities it serves.

    Shape psychology (sharp=precise · round=friendly)

    Adapt to conceptGenesis
  • Controls follow the silhouette

    Reshaping the corners also re-anchors pill-shaped controls (button, input) onto the chosen corner language - a brutalist system squares its buttons; avatars and dots stay round.

    Shape coherence - a pill is a choice, not a constant

    PersonalityGenesis
  • Depth speaks with one voice

    Curated shadow voices - flat, quiet, glow, lift, pop, hard offset - derived from the archetype physics, so a system's depth never mixes dialects.

    Elevation language (material coherence)

    Adapt to concept
  • The type scale is a musical interval

    A chosen ratio (quiet 1.2 → cinematic 1.414) recomposes the existing scale steps, each size arriving with its line-height already paired by the readability rule.

    Modular scale (musical ratios) · paired line-heights

    Adapt to concept
  • Personalities are coherent token bundles

    An archetype re-tunes spacing, shadow, weights, tracking and motion as one gesture - two systems with the same hue read as different products.

    Design-language coherence (density/elevation/motion/type move together)

    GenesisPersonalityPublishing
  • Personality intensity is continuous

    Every archetype lever scales from the neutral seed toward its full expression - 'a touch of brutalist' and 'unmistakably brutalist' from one preset.

    Interpolation from a neutral baseline (identity at full)

    PersonalityGenesis
  • Components carry the soul in their states

    Cards lift and buttons press on the system's own easing - playful pops elastic, brutalist stays crisp; authored transforms are always respected.

    Microinteraction feedback · feel from easing, amount from personality

    Renderer
  • Friendly personalities keep card presence

    Playful/soft systems give cards a resting elevation so they lift off a sober canvas; flat personalities stay deliberately flat.

    Figure-ground on low-contrast palettes

    Renderer
  • Motion recipes match the personality's material

    Each motion recipe declares which archetypes it serves and which it fights - the builder ranks and flags, never blocks.

    Material coherence (frosted glass is luxe, raw film is stark)

    Landing builder

Composition rules7 rules

Page-level judgement baked into generation - rhythm, media coherence, and who decides what a page is about (you do).

  • Import absorbs what it needs

    A component that references a token the target system lacks is not blocked: the token's value is copied from the source into the target's foundations (recursively for dependent primitives), so the import fits and the owner's system grows to accommodate it.

    Be compatible - a missing token is added, not a rejection

    studio
  • A guide prompt reviewed from four angles

    A generated guide prompt is analyzed by three AI lenses (copy against the voice, UI against the personality, UX against the rules) that propose cited edits, then a deterministic Synthesis Engine pass validates the config upholds the owner's rules - grounded by a compact system brief so the AI never drifts generic.

    Copy, UI and UX lenses over the prompt - Engine validates compliance

    guides
  • Behavior is chosen, never guessed

    The rules that govern generated pages come from curated packs - each shows the exact text that will be saved and why it earns its place, and the recommender reads the owner's philosophy signals (audience, personality, direction) to pre-select what fits. Same signals, same recommendations.

    Curated rule packs, deterministic recommendation

    philosophyguidesstudio
  • A philosophy starts from a feeling, not a blank page

    Five curated directions (calm, effortless, playful, precise, warm) each ship a complete philosophy - every section pre-written in a coherent voice, real companies referenced only as cultural pointers on the chip, never inside the prose.

    Curated direction presets - brand-free prose, complete coverage

    philosophy
  • Page rhythm is a deliberate choice

    Section padding and block gaps come from a chosen density level - kids pages breathe, dashboards concentrate.

    White space & reading rhythm (compact → spacious)

    Landing builderGeneration
  • Missing media never fights the system

    Every media fallback is composed from the system's own tokens (static panel or animated backdrop) - never a foreign stock asset, never an empty box.

    Medium coherence - a photo clashes with a flat system by construction

    Generation
  • The DS is a skin, never the business

    Generation grounds the page's SUBJECT in the owner's product (objective or philosophy context) - a system's mood may never decide what the page sells.

    Philosophy = voice; the subject comes only from the owner

    Generation

✦ SynthesisEnginev0.9

new drops weekly

The motion library behind the builder. Every recipe is written the way an engineer would brief it - exact delays, stagger formulas, negative constraints - and every value rides YOUR tokens, seeded to this system: the same recipe molds itself to any template, any section, any brand, and never lands on the same numbers twice.

use it in the Landing Builder · sidebar tab "✦ motion" · drag onto any section or the hero

Char cascadetext

The heading types itself in, character by character - editorial, precise, impossible to ignore.

Liquid glasssurface

Copy and chrome sit on frosted glass with a lit gradient edge - premium, calm, reads over anything.

Raw filmbackground

Fullscreen video with zero overlay - the courage move; glass components carry the contrast.

Layered depthscroll

Three planes drifting at different speeds on scroll - quiet parallax depth, no zoom tricks.

Entrance rhythmorchestration

The section enters as one musical phrase - kicker, heading, body, actions, each on its beat.

Count uptext

Stat values count from zero to their real number - instruments coming alive, layout never shifting.

Chapter marqueetext

The page's chapter names scroll forever along the section's seam - the film-credits strip that stitches acts together.

Vision revealscroll

A second image completes over the first as you scroll - the x-ray, the render, the reveal. Mask-driven, teleport-free.

Pin storyscroll

The section pins and narrates - each line becomes a scene, crossfading as the visitor scrolls through the story.

Film scrubscroll

Scroll plays the film frame by frame while the copy narrates, Apple-style - full-bleed or framed, the stage adapts.

Engine log

  • v0.92026-07-13No empty stages - missing media becomes a cinema still from the pack, raw film reads the project's shelf before giving up, and the progress bar bows out.
  • v0.82026-07-13The film learns to tell stories - copy beats ride the scrub, the stage picks full-bleed or framed by structure, and Lenis makes the scroll liquid.
  • v0.72026-07-13The footage pack goes live - eight AI-shot cinematic loops and their frame sequences on the CDN; every system picks its own film by mood.
  • v0.62026-07-13Film scrub - the Apple-style frame sequence, scroll writing intent and a decoupled loop gliding the render; footage pack frames make it zero-ffmpeg.
  • v0.52026-07-13Vision reveal completes an image on scroll; pin story turns a section into pinned scenes - both mask-driven, teleport-free.
  • v0.42026-07-13Raw film floats on infinite edges; the chapter marquee stitches acts together; counters run once and persist.
  • v0.32026-07-13Count up joins the catalog; the hero gains its own motion axis, triggered on page load.
  • v0.22026-07-13Every section becomes one scene - a protagonist, an ensemble, nothing dead on stage.
  • v0.12026-07-13Born from a deep study of the web's most cinematic pages - five seeded, token-aware pilot recipes.

The engine ships. Weekly.

Rules and motion recipes are versioned - every drop is logged above.

References to public standards (such as WCAG) and to classic design research and concepts are provided as grounding for each rule. No affiliation with or endorsement by any organization is implied.