Design-It: Sophisticated UI Style Router
Router skill that maps a UI request to one of 48 opinionated design styles and 10 award-winning color palettes.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/ag-design-it | bash Overview
Design-It: Sophisticated UI Style Router
A router skill that fuzzy-matches a UI request to one of 48 opinionated design styles and one of 10 award-winning color palettes, applied via the 60-30-10 rule across Web and native app implementations. Use it whenever a frontend interface should get a deliberate, named aesthetic instead of generic default styling; read the chosen style's own SKILL.md before executing.
What it does
Design-It is the main entry point for the design-it skill system, giving access to 48 distinct, deeply opinionated design styles instead of falling back to generic "AI slop" aesthetics. When a user asks to build a frontend interface, it fuzzy-matches keywords in the request to a specific style using semantic understanding rather than requiring an exact name - "Apple style" or "VisionOS" maps to spatial-design, bento-ui, or glassmorphism; "Windows 8" or "Metro" maps to tile-design; "Terminal" or "Hacker" maps to sci-fi-interface or brutalist-typography; "Bauhaus" or "Clean" maps to swiss-design; "Cyber" or "Matrix" maps to cyberpunk-ui. If no style is specified, it picks the one that best fits the project context.
When to use - and when NOT to
Use it when a user requests building any frontend interface - website, app screen, or UI component - and a specific, opinionated aesthetic should replace generic defaults. Do not blend styles unless explicitly requested.
Inputs and outputs
The 48 styles are organized into seven categories: Modern UI (minimalism, flat-design, flat-design-2, material-design, glassmorphism, neumorphism, skeuomorphism, claymorphism, aurora-ui, bento-ui), Depth & 3D (3d-ui, isometric-design, layered-design, floating-ui, spatial-design), Typography (swiss-design, editorial-design, typography-first, brutalist-typography), Retro & Historical (brutalism, neo-brutalism, retro-design, y2k-design, cyber-y2k, vaporwave, synthwave, frutiger-aero, retro-futurism), Modern Trends (dark-mode, monochromatic-ui, gradient-design, duotone-design, color-blocking, soft-pastel, high-contrast, vibrant-maximalism, maximalism), Futuristic (cyberpunk-ui, sci-fi-interface, holographic-ui, ai-native-ui, spatial-computing-ui), and Data & Product (dashboard-design, card-based-design, widget-based-design, tile-design, data-dense-design, command-center-ui). Once a style is chosen, its specific SKILL.md file must be read at its relative path before executing.
Integrations
If the user didn't specify colors, one of 10 award-winning universal palettes must be used with exact hex codes as CSS variables (Yacht Club nautical elegance, Desert Mirage warm/organic, Industrial Chic strong/minimalist, Monochromatic Brown comfort/nostalgic, Earth-Grounded Elegance calm/sustainable, Minimalist Slate professional/tech, Midnight Luxury premium dark mode, Sophisticated Neutral upscale, Warm Tech corporate/modern, Modern Editorial magazine/high-contrast), applied via the 60-30-10 rule: 60% backgrounds/secondary base, 30% primary text/accents, 10% CTA/highlights. Web implementations (React/Vue/HTML) use native CSS variables, grid/flexbox layout, and CSS transitions for hover states; app implementations (React Native/Flutter/SwiftUI) map palettes to the framework's theme engine and use platform-specific shadows/elevation and animations instead of CSS transitions, while keeping the core visual principles.
Who it's for
Developers and designers building a frontend interface who want a deliberate, named aesthetic direction with a sophisticated color system, instead of defaulting to generic gradients and neutral styling. It functions as the dispatcher for the entire design-it family - each of the 48 individual style skills (3d-ui, brutalism, cyberpunk-ui, and the rest) is meant to be loaded through this router's fuzzy-matching and style index rather than invoked standalone.
Source README
Design-It: Sophisticated UI Style Router
This is the main entry point for the design-it skill system. Instead of falling back to generic "AI slop" aesthetics, you have access to 48 distinct, deeply opinionated design styles.
When to Use
Use this skill when a user requests building any frontend interface (website, app screen, UI component) and you want to apply a specific, opinionated design aesthetic instead of generic defaults.
How to Use This Skill
When a user asks you to build a frontend interface (web or app):
- Identify the Style (Fuzzy Matching): Look for keywords in their prompt (e.g., "minimal", "glass", "retro"). You do not need an exact match. Use your semantic understanding to map their request to one of the 48 styles. For example:
- "Apple style" or "VisionOS" ->
spatial-design,bento-ui, orglassmorphism - "Windows 8" or "Metro" ->
tile-design - "Terminal" or "Hacker" ->
sci-fi-interfaceorbrutalist-typography - "Bauhaus" or "Clean" ->
swiss-design - "Cyber" or "Matrix" ->
cyberpunk-ui
If they don't specify a style, choose one that best fits the project context.
- "Apple style" or "VisionOS" ->
- Read the Style Reference: Check the Style Index below to find the correct path for the chosen style. Use the
view_filetool to read its specificSKILL.md. - Pick a Palette: If the user explicitly defined a theme or colors, use their requested colors. If they did NOT specify colors, you MUST choose from one of the 10 Universal Palettes below.
- Execute: Write the code following the specific principles of the chosen style. Do not blend styles unless requested.
Universal Color Palettes
If the user provides their own colors, use them. Otherwise, you MUST use one of these 10 award-winning, highly sophisticated palettes to avoid generic neon/purplish gradients. When picking a palette, stick to these exact hex codes and establish CSS variables for them.
- Yacht Club (Nautical / Classic Elegance)
- Backgrounds:
#F9F6F0 - Primary Text/Accents:
#1B2A49 - CTA/Highlights:
#C85A32 - Secondary Base:
#E2D8C9
- Backgrounds:
- Desert Mirage (Warm / Organic)
- Backgrounds:
#F4EFEA - Primary Text/Accents:
#2D2B2A - CTA/Highlights:
#A65E44 - Secondary Base:
#8C8781
- Backgrounds:
- Industrial Chic (Strong / Minimalist)
- Backgrounds:
#D1D1D1 - Primary Text/Accents:
#111111 - CTA/Highlights:
#9A3B3B - Secondary Base:
#757575
- Backgrounds:
- Monochromatic Brown (Comfort / Nostalgic)
- Backgrounds:
#D9CBBF - Primary Text/Accents:
#4A362D - CTA/Highlights:
#7A4C3A - Secondary Base:
#948275
- Backgrounds:
- Earth-Grounded Elegance (Calm / Sustainable)
- Backgrounds:
#F7F5F0 - Primary Text/Accents:
#3A4B3A - CTA/Highlights:
#8A9A86 - Secondary Base:
#D3CEC4
- Backgrounds:
- Minimalist Slate (Professional / Tech)
- Backgrounds:
#F4F4F9 - Primary Text/Accents:
#2B303A - CTA/Highlights:
#5C6B73 - Secondary Base:
#C0C5C1
- Backgrounds:
- Midnight Luxury (Premium / Dark Mode)
- Backgrounds:
#0A0A0A - Primary Text/Accents:
#F5F5F0 - CTA/Highlights:
#B59A5F - Secondary Base:
#1C1C1C
- Backgrounds:
- Sophisticated Neutral (Upscale / Lifestyle)
- Backgrounds:
#E6E2DD - Primary Text/Accents:
#1F1C1B - CTA/Highlights:
#524036 - Secondary Base:
#B8B0A8
- Backgrounds:
- Warm Tech (Corporate / Modern)
- Backgrounds:
#EAEAEA - Primary Text/Accents:
#1C252E - CTA/Highlights:
#C28F79 - Secondary Base:
#2C3E50
- Backgrounds:
- Modern Editorial (Magazine / High Contrast)
- Backgrounds:
#F9F9F9 - Primary Text/Accents:
#121212 - CTA/Highlights:
#D44A3A - Secondary Base:
#8F8F8F
- Backgrounds:
The 60-30-10 Rule
- 60%: Backgrounds / Secondary Base
- 30%: Primary Text / Accents
- 10%: CTA / Highlights
Style Index (48 Styles)
To use a style, you MUST read its file at <style-folder>/SKILL.md relative to this file's directory.
Modern UI
minimalismflat-designflat-design-2material-designglassmorphismneumorphismskeuomorphismclaymorphismaurora-uibento-ui
Depth & 3D
3d-uiisometric-designlayered-designfloating-uispatial-design
Typography
swiss-designeditorial-designtypography-firstbrutalist-typography
Retro & Historical
brutalismneo-brutalismretro-designy2k-designcyber-y2kvaporwavesynthwavefrutiger-aeroretro-futurism
Modern Trends
dark-modemonochromatic-uigradient-designduotone-designcolor-blockingsoft-pastelhigh-contrastvibrant-maximalismmaximalism
Futuristic
cyberpunk-uisci-fi-interfaceholographic-uiai-native-uispatial-computing-ui
Data & Product
dashboard-designcard-based-designwidget-based-designtile-designdata-dense-designcommand-center-ui
Web vs App Implementation
- Web (React/Vue/HTML): Use CSS variables natively. Prioritize CSS grid/flexbox for layout. Use CSS transitions for hover states.
- App (React Native/Flutter/SwiftUI): Map the palettes to the framework's theme engine. Use platform-specific shadows (elevation) and animations instead of CSS transitions. Maintain the core visual principles while adapting to mobile constraints.
Limitations
- This skill does not replace environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, or safety boundaries are missing.
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.