Skip to main content

Design System

The ttoss Design System provides a comprehensive foundation for building consistent, accessible, and scalable digital products.

Core Principles

1. Easy to use
Make it simple for newcomers to adopt our system. Easy to use means easy to change and experiment with, enabling rapid iteration.

2. Simple with minimal dependencies
Focus on small, focused APIs that cover common use cases while keeping complexity low.

3. Flexible, not rigid
Balance standardization with creative freedom. Enable both efficient standard builds and innovative custom solutions.

Multi-Brand Support

Our system excels at supporting multiple brands through:

  • Theme Switching: Different brands using the same component library
  • Token Override: Brand-specific values while maintaining structure
  • Flexible Components: Adaptable to various visual styles

Key Benefits

Our design system delivers value aligned with product development principles:

  • Single Source of Truth: Centralized design decisions following E1: Quantified Overall Economics
  • Cross-Team Collaboration: Shared vocabulary between design and engineering
  • Rapid Prototyping: Quick testing and iteration enabled by FF8: Fast-Learning Principle
  • Visual Consistency: Unified experience across products
  • Scalability: Support for multiple products and brands

Implementation

For engineering details on how this system is realized in ttoss:


Document Map

Single navigation table for all foundational design-system documents. Open the file whose question matches your task — do not read in order.

Foundational Semantic Language (FSL)

DocumentRead when you need…
01-fsl/index.mdOverview of FSL: what it is, the two normative artifacts, what derives from it.
01-fsl/fsl-lexicon.mdCanonical dictionary — the meaning of every core term across the nine semantic dimensions (Entity Kind, Structural Role, etc.).
01-fsl/fsl-structural-language.mdGrammar — how lexicon terms combine into valid expressions, legality rules, and how downstream projections must derive from FSL.

Design Tokens — architecture & governance

DocumentRead when you need…
02-design-tokens/index.mdEntry point: layered architecture (core → semantic → component) and the full family map.
02-design-tokens/quick-reference.mdIntent → token cheatsheet for quick selection.
02-design-tokens/model.mdArchitectural contract: invariants, RawValue exception inventory, FSL → token grammar projection.
02-design-tokens/modes.mdHow modes (light/dark/etc.) remap semantic references without mutating core values.
02-design-tokens/governance.mdPublic-contract rules: deprecation, naming, additions, removals.
02-design-tokens/validation.mdBuild-time and runtime validation of the token contract.

Token families (foundation)

DocumentFamily
02-design-tokens/02-families/colors.mdColors — UX/role/dimension/state grammar, FSL Entity Kind mapping, role coverage.
02-design-tokens/02-families/typography.mdTypography — families, weights, ramps, semantic text styles.
02-design-tokens/02-families/spacing.mdSpacing — inset/gap/gutter/separation patterns and the responsive engine.
02-design-tokens/02-families/sizing.mdSizing — UI/layout ramps, hit targets, viewport behaviors.
02-design-tokens/02-families/radii.mdRadii — corner curvature contracts (control, surface, round).
02-design-tokens/02-families/borders.mdBorders — line widths/styles and semantic line contracts.
02-design-tokens/02-families/elevation.mdElevation — shadow recipes and semantic surface strata.
02-design-tokens/02-families/opacity.mdOpacity — semantic transparency contracts.
02-design-tokens/02-families/motion.mdMotion — durations, easings, semantic motion specs.
02-design-tokens/02-families/z-index.mdZ-Index — global stacking layers.
02-design-tokens/02-families/breakpoints.mdBreakpoints — viewport thresholds (infrastructure-only, no semantic layer).

Data Visualization (optional extension)

DocumentRead when you need…
02-design-tokens/03-data-visualization/index.mdOverview of the dataviz extension — when and how to enable it.
02-design-tokens/03-data-visualization/dataviz-model.mdArchitectural extension of the token model for analytical meaning.
02-design-tokens/03-data-visualization/dataviz-colors.mdSemantic roles for color in analytical contexts.
02-design-tokens/03-data-visualization/dataviz-encodings.mdNon-color encoding channels (shape, pattern, position, etc.).

Components

DocumentRead when you need…
03-components/index.mdOverview of the component framework.
03-components/component-model.mdComponent Semantics Projection — how components derive from FSL and consume semantic tokens.
03-components/icon-system.mdIcon model and conventions.