Airy surfaces and restrained borders do the structural work; brand color marks importance rather than painting every component.
Light enough to breathe.
Structured enough to scale.
Soft Orbit is the shared presentation language for Core Studio and generated Blazor applications: semantic tokens, reusable Razor components, true RTL/LTR, responsive layouts, real dark mode and purposeful motion.
Soft Orbit
Primary Iris creates technology/creativity personality while Aqua supports activity and data emphasis.
Rounded geometry stays friendly without turning every control into a pill.
Hover, press, theme and state transitions communicate interaction rather than decorate it.
Generated apps consume FoundationKit components.
The reusable UI layer owns the visual language. Generated business UI should not couple itself directly to a third-party component library as the product contract.
Theme, direction and state are first-class.
Semantic variables remap surfaces and text hierarchy without naive inversion or pure-black dependence.
Direction belongs in the design system, with logical layout properties and isolated LTR technical values where needed.
Desktop, tablet and mobile adapt navigation and density instead of stretching one layout.
Focus visibility, reduced motion, contrast and non-color-only states remain part of the component contract.
Every screen has more than “data”.
PresentationState<T> maps API results into Idle, Loading, Ready, Empty and Error. The same state vocabulary is available to Core Studio and generated applications.