New project
Check how the background, text and primary color work together. This form does not create or save projects.
Clicks: 0
Changing the base resets colors to the selected theme. Sizes, fonts and status colors also come from that theme.
Lowercase Latin letters, digits and hyphens, up to 32 characters. Use a name different from the built-in themes.
Page background.
Card and panel backgrounds.
Backgrounds for groups, hover and disabled states.
Headings and main interface text.
Labels, hints and placeholder text.
Input and card borders, and separators.
Primary button background. Text, hover and active colors are chosen automatically.
Links, selection and keyboard focus.
Changes are saved in this browser.
Colors apply only to this preview.
Check how the background, text and primary color work together. This form does not create or save projects.
Clicks: 0
This checks contrast for several color pairs. Check accessibility of the complete interface separately. Light or dark text is chosen automatically for the primary color; you choose the link color.
Choose agent instructions, JSON settings or CSS to import into your project.
Create the Gavia UI theme “my-gavia” based on “gavia” using the specification below.
Source: packages/ui-kit/tokens/source.json. Add the theme with the specified colorScheme to themes and the WlThemeName contract.
For each token, first copy themes[baseTheme] ?? value into themes[name]; this preserves a complete base snapshot, including semantic differences.
Then apply overrides only to foundation tokens and semanticBindings only to the specified primary-action semantic roles.
Keep existing themes, Wl* names and --wl-* tokens. Do not automatically substitute the selected background/primary/link colors.
Run pnpm tokens:sync and pnpm tokens:check. Check contrast and components using the new data-wl-theme name, including the Select portal.
The preview CSS contains a complete base snapshot; the JSON below contains portable source changes.
JSON specification:
{
"schemaVersion": 1,
"name": "my-gavia",
"baseTheme": "gavia",
"colorScheme": "light",
"palette": {
"background": "#faf9f6",
"surface": "#fefdfb",
"softSurface": "#eef2f3",
"text": "#0f1a23",
"mutedText": "#5b6470",
"border": "#d5dfe3",
"primary": "#3c7490",
"link": "#3c7490"
},
"overrides": {},
"semanticBindings": {}
}Import CSS after the Gavia UI styles; set data-wl-theme on html so overlays receive your theme.