Navigating the theme page
Open Theme under Project in the left sidebar, or press Cmd + K and search “Theme”. Expand the Theme tab to jump to any section (Colors, Typography, Corners, Shadows, Borders). A toolbar at the top of the theme page holds Import and a ⋯ menu with New theme, Rename theme, Version history, Export theme, Reset theme, and Add dark mode / Add light mode. When dark mode is enabled, the menu shows Remove dark mode / Remove light mode instead. See Dark mode for details. All changes save automatically and apply immediately across your project. See also: Importing tokens, Exporting theme, Adding custom fontsAdding themes
Add more themes to a project to try a different look, like a rebrand, without changing your default theme. Multiple themes are available on Pro and Custom plans.- Click + next to the theme tabs at the top of the theme page, or click ⋯ and select New theme
- Edit the new theme’s tokens. It starts as a copy of your default theme.
Finding token usage
Right-click any color, typography, border, corner, or shadow token and select Show token usage to see every design that references it. Search the list, click a design to preview it, then click Go to component to jump into the editor. Check usage before renaming or deleting a token so you know what your changes will affect.Edit theme with the agent

- Press Cmd + / to open agent chat
- Describe your changes: “warmer tones, rounder corners”, “make it brutalist”, or “retro theme with muted colors and bold typography”
- Send the prompt. The agent updates colors, typography, corners, and shadows
Theme changes affect your entire project. To undo them, restore an earlier theme from version history.
Colors
Subframe organizes colors into color tokens grouped by folders.
Creating color tokens and folders
New color token:- Click New color in the Colors section header, click a folder’s … menu and select New color token, or click the + button at the end of a folder’s token row
- Name your token descriptively:
accent-primary,surface-elevated - Set color via picker or reference existing token
- Click New folder in the Colors section header
- Rename your folder by clicking its name
- Add tokens manually or via import
Deleting a folder deletes all tokens inside it. Any component references to deleted tokens are detached.
Editing color tokens
Click any token to open color picker. Set a direct color value or reference another token as an alias.Typography
Text tokens define typography styles with font family, size, weight, line height, and letter spacing.
Creating text tokens
- Click New text style in the Typography section
- Rename and adjust properties
Editing text tokens
Click any text token to edit:- Font size — Slider in pixels
- Line height — Slider in pixels
- Font weight — Slider based on font’s supported weights
- Letter spacing — Slider from
-0.1emto0.1em
Changing font families
Click the font name card at the top to select a different font family. This updates all tokens using that font. Choose from a curated list of Google Fonts or custom uploaded fonts. When dark mode is enabled, the font family card shows separate Light and Dark selectors so you can pair different fonts per mode.Adding custom fonts
Upload WOFF, WOFF2, TTF, or OTF font files, with support for variable fonts. For detailed upload steps and codebase installation, see Adding custom fonts.Borders
Border tokens define composite border styles consisting of color, width, and style.
Creating border tokens
- Click New border in the Borders section
- Rename and adjust style, size, color
Editing border tokens
Click any border token to edit:- Border style — Solid or dashed
- Border size — Pixel width
- Border color — Color token reference or direct value
Corners
Corner tokens define border radius values for consistent rounded corners.
Creating corner tokens
- Click New corner in the Corners section
- Set radius value
Editing corner tokens
Click any corner token to edit radius value in pixels.Shadows
Shadow tokens define box shadows with multiple layers for depth and elevation.
Creating shadow tokens
- Click New shadow in the Shadows section
- Add, remove, or edit shadow layers
Editing shadow tokens
Click any shadow token to edit individual shadow layers. Each layer has:- Inset — Whether shadow appears inside element
- X/Y offset — Horizontal and vertical offset in pixels
- Blur radius — Blur amount in pixels
- Spread radius — Spread amount in pixels
- Color — Shadow color with opacity
Resetting your theme
Reset your theme to start over from an empty one:- Click ⋯ in the toolbar and select Reset theme…
- Click Reset to confirm
Version history
View and restore previous versions of your theme:- Click ⋯ in the toolbar and select Version history
- Browse the timeline and select a version to preview
- Click Restore to revert to that version

