Personal apps with shape, color, and live context.
Use semantic color roles, large rounded containers, touch-first navigation, emphasized type, and glanceable live updates without turning state into decoration.
Color roles
Dynamic color is useful only after roles are defined: primary, containers, surfaces, text, semantic status, and selected states.
Typography
Expressive type belongs in high-value moments. Product text remains stable for localization and accessibility scaling.
Glanceable
Your route changed
Body copy explains the state, the reason it changed, and the next action without relying on motion alone.
08:24
Components
Signature modules are shaped controls, live-update cards, tonal search, and adaptive navigation.
Primary and tonal actions use shape to signal affordance, not to decorate static text.
Every live card includes object, stage, timestamp, and a non-animated readable state.
Bottom navigation becomes rail or sidebar when the viewport can support persistent context.
Shape morphs and spring motion collapse to opacity or static state changes.
Responsive behavior
The system changes composition by context instead of squeezing one layout into every screen.
One-column cards, bottom navigation, full-width sheets, large touch targets.
Two-column groups, optional navigation rail, persistent filters and search.
Rail or sidebar, split view, richer media, and detail panels.
Use transform, opacity, shape state, and static reduced-motion keyframes.