Philosophy
Foundation shares what has already proven to be common across independent projects. Its value is being small, predictable and easy to remove if a project no longer needs it.
SmallThe API grows only when a need appears in several real repositories.
ComposableUtilities can be used independently without adopting a full architecture.
Framework-agnosticNo React dependency and no visual runtime.
AccessibleKeyboard, focus and reduced-motion patterns are documented when repeated.
PredictableSmall functions, direct names and documented behavior.
No brand assumptionsNo final colors, logos, copy, routes or project metadata.
Built from productionExtracted from real needs, not imagined components.
Belongs in Foundation
Base tokens, small SCSS mixins, framework-free TypeScript helpers, DOM/a11y primitives and SEO/build helpers without brand data.
Does not belong in Foundation
Visual React components, buttons, cards, final layouts, brand typography, project metadata, business logic and one-off helpers.