Learn / UI architecture

UI architecture contract

The vocabulary every Foldkit Plus UI layer shares, written down after the fact from what is built — not before it as a wish. If a new API does not fit these ten nouns, the API is wrong, not the list. (The package sources of truth are the READMEs and the skill reference.)

Theme / Tokens / Knobs
        ↓
Recipe
        ↓
Anatomy / Slots / A11y Pattern
        ↓
State / Bundle / primitive
        ↓
Behavior / Mixins
        ↓
Assembled Widget
        ↓
Higher-level Patterns
        ↓
Blocks

Each layer is replaceable without forking the widget: theme, recipe, anatomy, behavior, state implementation, and assembled default are independent values. If a reasonable customization needs a widget's source, that is a kit API bug.