Theme Studio
Myrm’s Theme Studio lets you customize the entire workspace appearance — wallpapers, color palettes, fonts, and layouts — with a four-step editor, 17 built-in presets, an AI generation skill, and a community marketplace.Features
17 Built-in Presets
Choose from 17 curated presets covering five moods — Eye-care, Natural, Efficiency, Warmth, and Colorful Accent. Every preset is WCAG AA contrast-certified and includes font/layout pairing.
Full-Window Wallpaper
Upload PNG, JPEG, WebP, or MP4 video backgrounds (up to 80 MB). Videos auto-extract poster frames; mobile and reduced-motion devices gracefully degrade to static images.
Theme Studio Editor
Four-step wizard — pick a hero wallpaper, set the accent color (with AI-derived palette via OKLCh), choose a layout, then export as a portable
.myrmtheme package. DOM-only live preview ensures zero config writes until you hit Apply.Community Marketplace
Browse, purchase, and install themes from the community Gallery. Creators submit themes through Creator Center with Stripe-powered payouts. Admins review submissions with required rejection reasons.
Route-Aware Readability
Myrm automatically classifies pages into immersive (Chat) and functional (Kanban, Settings, Brain, etc.) scenes. Functional pages apply higher surface opacity floors — nav 0.92, sidebar 0.90, main content 0.94, cards 0.96 — ensuring text remains legible even with vibrant wallpapers. Layout (your aesthetic choice) and Scene (route-driven readability) are orthogonal — page switches are automatic with zero configuration.Zero-Flash Persistence
Your theme persists across refreshes, new windows, and restarts through a three-layer mechanism:- Pre-init script — A blocking
beforeInteractivescript restores theme tokens fromlocalStoragebefore React hydrates, eliminating any flash of default theme. - ThemeProfileProvider — Root-layout-level React context compiles your active profile and syncs CSS variables in real time.
- ConfigSync — Theme profile metadata syncs to the server, so switching devices restores your theme automatically (wallpaper assets use
.myrmthemere-import on new devices).
Portable .myrmtheme Packages
Export your creations as .myrmtheme files — secure ZIP bundles containing a recipe.json manifest, hero image, preview thumbnail, and media assets. The server validates every package with zip-bomb detection, path-traversal prevention, MIME whitelist, and animated-WebP rejection.
On Tauri Desktop (Windows, macOS, Linux), double-clicking a .myrmtheme file opens the import preview directly.
AI Theme Generation
The built-ingenerate-myrm-theme skill produces structured Recipe JSON from a natural-language prompt. The output feeds directly into Theme Studio for preview and one-click apply — no raw CSS or JavaScript is ever injected.
Artifact Theme Sync
AI-generated HTML widgets (Artifacts) and MCP App iframes automatically inherit the host workspace theme through the widget-theme-bridge. 22 CSS variables are mapped to semantic widget tokens, with 70+ Tailwind-like utility classes and pre-styled form elements included. Desk pet rarity glow and status bubbles use the same host subscription — when you tweak colors in Theme Studio live preview or switch presets, widgets and companion accents stay in sync without a page reload.Three-Deployment Consistency
Quick Start
- Open Settings → Theme Studio (or the Appearance tab in Settings).
- Pick a built-in preset or start from scratch.
- Upload a wallpaper, adjust the accent color, and choose a layout.
- Hit Apply to persist, or Export to save a
.myrmthemepackage. - Browse the Gallery tab for community themes, or submit your own via Creator Center.