Small details.
Working together.

Fourteen core components. Real interactions, shared tokens,
and a place to try every state before you build.

A hands-on collection.

Type, switch, open and reset. These are working HTML components.

14 core components ↓

The core registry.

Choose a component to inspect its states.

HTML · CSS · JavaScript

Template catalogue.

The foundations are ready. Full templates are a later milestone.

Reading manifest...

Loading the catalogue

Reading available templates from the manifest.

Source: library.json · M1 foundations only

Same components.
Another light.

Use Light, Dark or System in the header. Every example shares the same semantic tokens.

BackgroundSurfaceTextAction
Download tokens
Dialog preview

Keep this collection?

This example changes only the saved state on this page. Nothing is sent to a server.

A closer look

Sheets keep supporting details within reach. This one uses the same native focus management as the dialog.

Close or press Escape to return to the page.