A Theme is a structured design system that tells Kombai how to style your UI, covering everything from colors and typography to spacing, shadows, and border radius.
Use this file to discover all available pages before exploring further.
Design Mode is currently in beta. For feedback, please contact us at support@kombai.com.
Kombai can extract a Theme directly from an existing website or a design, and you can edit individual values to update the Theme. You can also apply your saved Themes from the current Canvas or from other Canvases directly to a generated design.
Use Themes when you need precise, token-level control over every aspect of your design system. Common scenarios include:
You have an established design system with specific color tokens, type scales, spacing values, and border radii, and you want Kombai to generate designs that adhere to it exactly.
You want to extract design tokens from an existing website or codebase and apply them consistently across all designs in a Canvas.
You want changes to a token (e.g. updating your primary color) to propagate automatically to every design the Theme is applied to.
You are working across multiple Canvases and need to bring a Theme from one Canvas into another to ensure cross-project consistency.
If you want a faster, lower-fidelity way to set a visual direction without managing individual tokens, use a Style Guide instead. If you want to reuse a specific UI structure or layout pattern, use a Block instead.
Themes and Style Guides both shape the visual identity of your designs, but Themes give you a level of precision and consistency that Style Guides cannot. Use a Theme when your design system is defined and you need Kombai to adhere to it exactly.
Theme
Style Guide
Fidelity
Granular: every individual design token mapped explicitly
High-level: seed color, palette, typography, radius, and freeform instructions
How it applies
Injected as structured token variables; token changes propagate automatically to all applied designs
Kombai regenerates the design to match the Style Guide’s parameters
Best for
Enforcing an existing design system precisely, or when token-level consistency is required
Exploring visual directions, onboarding a new aesthetic, or aligning multiple designs quickly
Freeform instructions
No
Yes — the Additional Instructions tab lets you pass prose guidelines to the LLM
Cross-Canvas reuse
Can be copied and applied across Canvases
Applied per Canvas
Use a Theme when your design system is settled and every token needs to be locked down. Use a Style Guide when you are still exploring or want a faster way to align the look and feel.
Kombai lets you extract a Theme from an existing website or a Canvas design. It pulls real design tokens like colors, fonts, spacing, and more—and maps them to the Theme structure automatically.There are two ways to generate a Theme:
From a website
Use this when you want to replicate the visual style of an existing website.
Click the icon on the left toolbar to open the Themes sidebar on the right.
Click the + icon and select From website.
In the Create a new Theme modal, paste the URL of the website you want to extract the Theme from.
Click the Create Theme button. Kombai will extract the design tokens from the website and create a Theme.
From a design
Use this when you already have a design in the Canvas and want to extract a reusable Theme from it.
Click the icon on the left toolbar to open the Themes sidebar on the right.
Click the + icon.
If you have already selected a design, you will see a From the selected design option. Select it for Kombai to extract the Theme from the selected design.
If you haven’t selected a design, click Select design on canvas option, then select a design and click Create theme button.
You can also ask Kombai to generate a Theme directly via chat. This is particularly useful when you want to generate a Theme from a Figma design or extract tokens from your own codebase.
Themes are applied to designs individually. You can apply a Theme from the current Canvas or bring one in from another Canvas.
From the current Canvas
Click the icon on the left toolbar.
Select the design you want to apply the Theme to.
On the Theme card you want to use, click the Apply to design button.
From another Canvas
Click on the design you want to apply the Theme to.
Click the icon on the left toolbar.
In the Themes sidebar on the right, switch to the Other Files tab.
Browse and click on the Theme card you want to use.
Click the Copy & Apply button to send the Theme to the agent and apply it to the selected design. This will also copy the Theme into the current Canvas. Alternatively, click the Copy to current file button to copy the Theme into the current Canvas without applying it to the selected design.
When you detach a Theme from a design, Kombai removes the Theme’s association from that design. The design reverts to its earlier styling and is no longer linked to the Theme.There are two detach options available from the Theme card menu:
Detach from node: Removes the Theme from the currently selected design.
Detach from all: Removes the Theme from every design it is applied to across the Canvas.
To detach:
Click the icon on the left toolbar.
Under the Theme card you want to detach, click the icon.
Select Detach from node or Detach from all depending on your intent.