Info

This website is built entirely with NebulaKit components. It serves as both documentation and a live showcase of the system in use. Every layout, interaction and styling decision you see here is produced by the same APIs available to developers using NebulaKit. By exploring the site, you can see how the components, patterns and constraints of the system behave in a real application.

The website reflects how NebulaKit is intended to be used in practice. Some surfaces inherit the active brand, while others define their color locally for semantic or contextual reasons.

NebulaKit


React UI system built on composition and prop inheritance, with strict rules governing component appearance and behavior. Designed to reduce UI entropy and keep interfaces consistent and maintainable as products grow over time.
Captain Nebula

Video hosted on YouTube. Playback may set cookies.

Theme

Brand

JSX first

JSX is the primary development flow. CSS exists mainly as an internal implementation detail.

Built on composition

Pure composition drives all component behavior. Functionality is never duplicated.

Inheriting props

Composed functionality flows through prop inheritance, not redefinition.

Enforcing semantics

Semantic HTML is part of the component contract.

Orthogonal styling axes

Styling concerns are separated and scoped to prevent interference.

Unified drawing model

All visual output is produced through a single drawing model.

Unified responsiveness

Responsive behavior follows a single explicit model.

Resistant to entropy

System constraints minimize UI entropy and optimize for long-term consistency.

Key areas of the system

Primitives

All low-level building blocks are exposed for composing UI, allowing custom interfaces to be assembled quickly with full control and predictability.

Layout

Powerful layout components make arranging UI straightforward by using well-known techniques like Flexbox or CSS Grid.

Navigation

A range of navigational components makes it possible to handle different view transitions.

Forms

Form components simplify form bootstrapping while remaining consistent with system surfaces and UI.