Create a theme yourself. Choose your settings, then select Update preview to save a recoverable draft. No AI or API key is needed.
Edit light and dark palettes separately. Brand and status colors get matching hover and readable contrast colors automatically. Foundations below apply to both modes.
Fine-tune hover, contrast, focus, input, code and custom color tokens.
Use 0 for square corners, 8–16 for rounded corners, or 999 for pill-shaped controls. Switches stay pill-shaped.
Use a system font below or enter your own font stack. Custom fonts must also be loaded in your application.
Use Create new or Duplicate in the workspace to name your theme. Export JSON keeps a portable copy. Review & apply exports the CSS or theme configuration for your app. Decision locks also protect manual edits.
Create a theme yourself. Choose your settings, then select Update preview to save a recoverable draft. No AI or API key is needed.
Edit light and dark palettes separately. Brand and status colors get matching hover and readable contrast colors automatically. Foundations below apply to both modes.
Fine-tune hover, contrast, focus, input, code and custom color tokens.
Use 0 for square corners, 8–16 for rounded corners, or 999 for pill-shaped controls. Switches stay pill-shaped.
Choose a Google Font to load it automatically in previews and exported themes. Or choose a device font or enter a custom font stack. For another Google Font, enter its exact family name in Other Google Font. Google Fonts requires an internet connection.
Use Create new or Duplicate in the workspace to name your theme. Export JSON keeps a portable copy. Review & apply exports the CSS or theme configuration for your app. Decision locks also protect manual edits.