Luke UI

Design System

Components, themes, and layout utilities for React applications.

Luke UI is a React component library for application interfaces. It includes static CSS, two bundled themes, and layout utilities that use the same semantic token contract as the components.

Start building

Install the package, load the shared CSS and one theme, then add the theme classes near the root of your application. Getting started has the complete setup.

Theme your application

Tactile and Paper each provide light and dark modes. The active theme supplies the colours, type, spacing, radii, and depth behind every component.

Explore components

Import atoms and composed components from their own package paths, such as @luke-ui/react/button and @luke-ui/react/text.

Build custom components

Most applications can start with the components above. Primitives are public lower-level APIs for library authors and custom composed components. Use the public token reference to style a custom element without depending on component internals.