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 gateDocsBody text reads comfortably
The body step of the type scale is at least 16px.
Readability research (16px body floor)
StudioAdapt to conceptBody 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 conceptWeights sit on the 100 scale
Font weights are multiples of 100 between 100 and 900.
Type hierarchy convention (100-900 ramp)
StudioAdapt to conceptLengths 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 conceptUI 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 conceptVoice 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 everythingPublishingA 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 conceptA 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 conceptA 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 guardrailFonts 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 guardrailAI 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 guardrailBody 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 guardrailSet 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
studioA 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
studioGenesisThe 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
philosophyHover 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
RendererEvery 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 gateDocsToken discipline
Themeable values ride tokens, never literals - the invariant that makes a system re-skinnable.
Consistency · systemic re-theming
AI analysisBorn-excellent gateDocsSpacing on-scale
A recipe's paddings and gaps come from the spacing scale.
Spacing scale · Gestalt proximity
AI analysisBorn-excellent gateDocsType on-scale
Text styles ride the type scale with paired line-heights - no ad-hoc sizes.
Type scale · vertical rhythm
AI analysisBorn-excellent gateDocsInteraction states exist
Interactive recipes answer hover/focus-visible/active/disabled - silence is a defect.
Feedback · affordance · accessibility
AI analysisBorn-excellent gateDocsResting affordance
A component reads as itself at rest - defined edges, surface separation.
Default affordance · figure-ground
AI analysisBorn-excellent gateDocsTouch-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 gateDocsPersonality 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 conceptCorners 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 conceptGenesisControls 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
PersonalityGenesisDepth 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 conceptThe 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 conceptPersonalities 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)
GenesisPersonalityPublishingPersonality 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)
PersonalityGenesisComponents 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
RendererFriendly 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
RendererMotion 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
studioA 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
guidesBehavior 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
philosophyguidesstudioA 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
philosophyPage 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 builderGenerationMissing 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
GenerationThe 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
The heading types itself in, character by character - editorial, precise, impossible to ignore.
Copy and chrome sit on frosted glass with a lit gradient edge - premium, calm, reads over anything.
Fullscreen video with zero overlay - the courage move; glass components carry the contrast.
Three planes drifting at different speeds on scroll - quiet parallax depth, no zoom tricks.
The section enters as one musical phrase - kicker, heading, body, actions, each on its beat.
Stat values count from zero to their real number - instruments coming alive, layout never shifting.
The page's chapter names scroll forever along the section's seam - the film-credits strip that stitches acts together.
A second image completes over the first as you scroll - the x-ray, the render, the reveal. Mask-driven, teleport-free.
The section pins and narrates - each line becomes a scene, crossfading as the visitor scrolls through the story.
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.