Organization
Your workspace, its members and their roles.
Members
Invite someone
4 of 5 seats used · 1 pending
Danger zone
Leave workspaceThe same dashboard, rendered seven ways. Nothing below is a screenshot and nothing hard-codes a colour — every surface reads the same CSS variables your app reads, which is why one environment variable can change all of it.
Your workspace, its members and their roles.
4 of 5 seats used · 1 pending
Danger zone
Leave workspace
Themes are picked with NEXT_PUBLIC_THEME. Nothing in a component
changes, because no component names a colour — they name tokens, and a theme is a set of
token values for light and dark.
A test suite fails the build when a theme is missing a token, missing a colour scheme, or declared in the registry without a matching stylesheet block. A half-applied theme renders without erroring — which is exactly why it needs a test rather than a review.
Each theme changes corner radius as well as colour, so they read as different products rather than the same product tinted.