Skip to main content
style Transform UI into a chosen aesthetic. Supports 10 themes — aurora, brutalist, cyberpunk, dark-premium, glassmorphism, minimalist, neumorphism, organic, retro, swiss. Invoke as `/style <theme>` or without argument to choose interactively.
Ir a la instalación Skills Marketplace Descubre y explora habilidades de IA creadas por la comunidad.
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Copiar promptMostrar detalles del prompt Un comando directo omite el prompt de revisión. Revisa el origen antes de ejecutarlo.
npx skills add https://github.com/cbemister/claude-code-utils --skill styleEl comando permanece en una sola línea. Desplázate horizontalmente para revisarlo antes de copiarlo.
¿Prefieres una copia local? Descarga los archivos que SkillsMP tiene disponibles ahora.
Descargar Zip Descargando... Ocupaciones relacionadas
SOC
Basado en la clasificación ocupacional SOC
name style description Transform UI into a chosen aesthetic. Supports 10 themes — aurora, brutalist, cyberpunk, dark-premium, glassmorphism, minimalist, neumorphism, organic, retro, swiss. Invoke as `/style <theme>` or without argument to choose interactively.
Style Skill
Transform a UI into a specific visual aesthetic. This skill consolidates 10 style themes into one.
Usage
/style <theme> # Apply a specific theme directly
/style # Show theme menu and let user choose
Available Themes
Theme Description Best For auroraSoft gradient meshes, dreamy color blends Creative tools, SaaS landing pages, wellness brutalistRaw, bold, harsh contrasts, monospace Creative agencies, art portfolios, counter-culture cyberpunkNeon on dark, glitch effects, angular shapes Gaming, NFT, security tools, sci-fi dark-premiumRich dark tones, subtle glow, refined details Developer tools, SaaS dashboards, fintech glassmorphismFrosted glass, blur, depth over gradient backgrounds Dashboards, iOS-style apps, premium SaaS minimalistWhitespace, grayscale, restrained typography Portfolios, documentation, editorial neumorphismEmbossed/debossed soft UI, dual shadows Music players, control panels, settings organic
Earthy tones, flowing curves, warm textures
Food, wellness, eco, community
retro80s/90s neon, pixel fonts, scanlines Gaming, entertainment, music platforms
swissGrid-based, Helvetica, mathematical precision Corporate, news, data, institutional
Shared Workflow All themes use a preview-first approach:
Preview Phase : Transform a single representative component (button, card, or form) to demonstrate the style
Review : User reviews the preview and provides feedback or approval
Apply Phase : Once approved, apply the style systematically across the codebase
preview - Show a sample transformation before making changes
apply - Apply the style to specified components/files
apply all - Apply across the entire codebase (with confirmation)
Theme: Aurora
Overview Dreamy, ethereal interfaces using soft gradient meshes that evoke the northern lights. Glass-like surfaces, flowing color blends, smooth animations. Premium and modern.
When to Use Creative agencies, music/audio platforms, meditation/wellness apps, modern SaaS landing pages, portfolio sites, premium product pages.
Color Palette Role Hex Usage Background #0F0F1ADeep navy Surface rgba(255,255,255,0.05)Glass cards Aurora 1 #7C3AEDViolet mesh Aurora 2 #EC4899Pink mesh Aurora 3 #06B6D4Cyan mesh Aurora 4 #10B981Emerald mesh Text #FFFFFFPrimary Text Muted rgba(255,255,255,0.7)Secondary
Key Effects
background-color : #0F0F1A ;
background-image :
radial-gradient (at 40% 20% , rgba (124 , 58 , 237 , 0.4 ) 0px , transparent 50% ),
radial-gradient (at 80% 0% , rgba (236 , 72 , 153 , 0.3 ) 0px , transparent 50% ),
radial-gradient (at 0% 50% , rgba (6 , 182 , 212 , 0.3 ) 0px , transparent 50% ),
radial-gradient (at 80% 100% , rgba (124 , 58 , 237 , 0.2 ) 0px , transparent 50% ),
radial-gradient (at 0% 100% , rgba (16 , 185 , 129 , 0.2 ) 0px , transparent 50% );
background : rgba (255 , 255 , 255 , 0.05 );
backdrop-filter : blur (12px );
border : 1px solid rgba (255 , 255 , 255 , 0.1 );
box-shadow : 0 0 60px rgba (124 , 58 , 237 , 0.3 );
border-radius : 16 -32px ;
Component Patterns
<button className="px-6 py-3 text-sm font-medium text-white bg-gradient-to-r from-violet-600 to-pink-600 rounded-xl shadow-lg shadow-violet-500/25 hover:shadow-xl hover:shadow-violet-500/40 hover:scale-[1.02] active:scale-[0.98] transition-all duration-300" >
Get Started
</button>
<button className ="px-6 py-3 text-sm font-medium text-white bg-white/5 backdrop-blur-sm border border-white/10 rounded-xl hover:bg-white/10 hover:border-white/20 transition-all duration-300" >
Learn More
</button >
<div className="relative p-8 bg-white/5 backdrop-blur-xl border border-white/10 rounded-2xl shadow-xl shadow-black/20 overflow-hidden" >
<div className ="absolute -top-20 -right-20 w-40 h-40 bg-gradient-to-br from-violet-500/30 to-transparent blur-3xl" />
<div className ="relative z-10" >
<div className ="w-12 h-12 bg-gradient-to-br from-violet-500 to-pink-500 rounded-xl shadow-lg shadow-violet-500/30 flex items-center justify-center" >
<span className ="text-white text-xl" > ✦</span >
</div >
<h3 className ="mt-6 text-xl font-semibold text-white" > Title</h3 >
<p className ="mt-3 text-white/70 leading-relaxed" > Description text here.</p >
</div >
</div>
<div className="space-y-2" >
<label className ="text-sm font-medium text-white/90" > Email</label >
<input type ="email" className ="w-full px-4 py-3 text-white placeholder:text-white/40 bg-white/5 backdrop-blur-sm border border-white/10 rounded-xl focus:outline-none focus:border-violet-500/50 focus:bg-white/10 transition-all duration-300" placeholder ="you@example.com" />
</div>
Transformation Steps
Dark navy background (#0F0F1A)
Add radial gradient mesh (multiple overlapping gradients)
Glass surfaces: bg-white/5 + backdrop-blur
Gradient accents on buttons and icons
Colored glow shadows matching gradient palette
Large radius (16-32px)
Add floating glow orbs (blurred divs)
Smooth transitions (300ms+)
Anti-Patterns Solid flat colors, sharp corners, hard shadows, white backgrounds, no blur effects, static designs.
Theme: Brutalist
Overview Rawness, honesty, and confrontation. Bold typography, harsh contrasts, unconventional layouts. Rejects polish in favor of authenticity.
When to Use Creative agencies, art portfolios, experimental projects, counter-culture brands, music/entertainment, avant-garde fashion.
Color Palette Role Hex Usage Primary #000000Text, primary elements Background #FFFFFFMain background Accent Red #FF0000Highlights Accent Blue #0000FFLinks, interactive Accent Yellow #FFFF00Emphasis
Key Effects
border : 4px solid black;
box-shadow : 4px 4px 0 0 #000000 ;
box-shadow : 8px 8px 0 0 #000000 ;
border-radius : 0 ;
font-family : 'Space Mono' , 'Courier New' , monospace;
transition : none;
Component Patterns <button className="px-8 py-4 text-base font-bold uppercase tracking-widest text-black bg-yellow-400 border-4 border-black shadow-[4px_4px_0_0_#000] hover:shadow-[8px_8px_0_0_#000] hover:-translate-x-1 hover:-translate-y-1 active:shadow-none active:translate-x-1 active:translate-y-1 cursor-pointer" style={{ fontFamily : "'Space Mono', monospace" }}>
CLICK HERE
</button>
<article className="bg-white border-4 border-black shadow-[8px_8px_0_0_#000]" >
<div className ="border-b-4 border-black p-4 bg-blue-600" >
<span className ="text-xs font-bold uppercase tracking-widest text-white" style ={{ fontFamily: "'Space Mono ', monospace " }}> CATEGORY</span >
</div >
<div className ="p-6" >
<h2 className ="text-3xl font-black uppercase leading-none" style ={{ fontFamily: "'Space Mono ', monospace " }}> BOLD TITLE</h2 >
<p className ="mt-4 text-sm leading-relaxed" style ={{ fontFamily: "'Space Mono ', monospace " }}> Raw, unfiltered content. No pretense.</p >
<a href ="#" className ="mt-6 inline-block text-sm font-bold uppercase text-blue-600 border-b-2 border-blue-600 hover:bg-blue-600 hover:text-white px-1" > READ MORE →</a >
</div >
</article>
<div>
<label className ="block text-sm font-bold uppercase tracking-widest mb-2" style ={{ fontFamily: "'Space Mono ', monospace " }}> YOUR EMAIL</label >
<input type ="email" className ="w-full px-4 py-3 text-base bg-white border-4 border-black focus:outline-none focus:shadow-[4px_4px_0_0_#000] placeholder:text-gray-400" style ={{ fontFamily: "'Space Mono ', monospace " }} placeholder ="EMAIL@DOMAIN.COM" />
</div>
Transformation Steps
Remove all border-radius (set to 0)
Add thick borders (2-4px solid black)
Replace soft shadows with hard offset shadows (no blur)
Switch to monospace or heavy display font
High contrast: black, white, primary color accents
Remove transitions (state changes instant)
Break symmetry: intentionally awkward spacing
Anti-Patterns Rounded corners, subtle gradients, soft shadows, smooth transitions, muted colors, symmetric layouts.
Theme: Cyberpunk
Overview High-tech dystopian future. Neon colors on dark backgrounds, glitch effects, chromatic aberration, angular shapes, HUD decorations.
When to Use Gaming platforms, tech startups, sci-fi content, AR/VR, NFT/crypto, security tools, music production.
Color Palette Role Hex Usage Background #0D0D12Void black Surface #15151DCards, panels Primary #00F0FFElectric cyan Secondary #FF00AAHot pink Accent #39FF14Toxic green Text #FFFFFFPrimary Text Dim #8888AASecondary
Key Effects
box-shadow : 0 0 5px #00F0FF , 0 0 10px #00F0FF , 0 0 20px #00F0FF , 0 0 40px #00F0FF ;
text-shadow : 0 0 10px #00F0FF ;
text-shadow : -2px 0 #FF00AA , 2px 0 #00F0FF ;
clip-path : polygon (0 10px , 10px 0 , calc (100% - 10px ) 0 , 100% 10px ,
100% calc (100% - 10px ), calc (100% - 10px ) 100% , 10px 100% , 0 calc (100% - 10px ));
border : 1px solid #00F0FF ;
box-shadow : 0 0 10px #00F0FF , inset 0 0 10px rgba (0 , 240 , 255 , 0.1 );
font-family : 'Orbitron' , 'Audiowide' , sans-serif;
font-family : 'Share Tech Mono' , 'Roboto Mono' , monospace;
Component Patterns <button className="relative px-8 py-3 text-sm font-bold uppercase tracking-[0.2em] text-[#0D0D12] bg-[#00F0FF] shadow-[0_0_20px_#00F0FF,0_0_40px_#00F0FF] hover:shadow-[0_0_30px_#00F0FF,0_0_60px_#00F0FF,0_0_80px_#00F0FF] hover:scale-105 active:scale-95 transition-all duration-200" style={{ fontFamily : "'Rajdhani', sans-serif" , clipPath : 'polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px)' }}>
INITIALIZE
</button>
<div className="relative p-6 bg-[#15151D] border border-[#00F0FF]/50 shadow-[0_0_20px_rgba(0,240,255,0.1),inset_0_0_30px_rgba(0,240,255,0.05)]" style={{ clipPath : 'polygon(0 15px, 15px 0, calc(100% - 15px) 0, 100% 15px, 100% calc(100% - 15px), calc(100% - 15px) 100%, 15px 100%, 0 calc(100% - 15px))' }}>
<div className ="absolute top-0 left-0 w-4 h-4 border-t-2 border-l-2 border-[#00F0FF]" />
<div className ="absolute top-0 right-0 w-4 h-4 border-t-2 border-r-2 border-[#00F0FF]" />
<div className ="absolute bottom-0 left-0 w-4 h-4 border-b-2 border-l-2 border-[#00F0FF]" />
<div className ="absolute bottom-0 right-0 w-4 h-4 border-b-2 border-r-2 border-[#00F0FF]" />
<div className ="flex items-center gap-2 mb-4" >
<div className ="w-2 h-2 bg-[#39FF14] rounded-full shadow-[0_0_10px_#39FF14]" />
<span className ="text-xs text-[#39FF14] uppercase tracking-widest" style ={{ fontFamily: "'Share Tech Mono ', monospace " }}> SYSTEM ONLINE</span >
</div >
<h3 className ="text-2xl text-[#00F0FF] uppercase" style ={{ fontFamily: "'Orbitron ', sans-serif ", textShadow: '0 0 10px #00F0FF ' }}> DATA CORE</h3 >
<p className ="mt-3 text-[#8888AA]" style ={{ fontFamily: "'Share Tech Mono ', monospace " }}> Processing encrypted data streams.</p >
</div>
<div>
<label className ="block text-xs text-[#00F0FF] uppercase tracking-[0.2em] mb-2" style ={{ fontFamily: "'Share Tech Mono ', monospace " }}> ACCESS CODE</label >
<input type ="text" className ="w-full px-4 py-3 text-[#00F0FF] placeholder:text-[#00F0FF]/40 bg-[#0D0D12] border border-[#00F0FF]/50 shadow-[inset_0_0_10px_rgba(0,240,255,0.1)] focus:outline-none focus:border-[#00F0FF] focus:shadow-[0_0_20px_rgba(0,240,255,0.2),inset_0_0_15px_rgba(0,240,255,0.15)] transition-all duration-200" style ={{ fontFamily: "'Share Tech Mono ', monospace " }} placeholder ="ENTER CODE..." />
</div>
Transformation Steps
Dark void background (#0D0D12)
Apply neon colors (cyan, pink, green)
Add glow: box-shadow and text-shadow with neon values
Switch to tech fonts (Orbitron, Share Tech Mono)
Cut corners via clip-path
Add HUD corner bracket decorations
Chromatic aberration on key headings
Add grid background overlay
Anti-Patterns Soft rounded corners, pastel colors, warm tones, serif fonts, soft shadows, organic shapes.
Theme: Dark Premium
Overview Sophisticated modern interfaces. Rich dark tones, carefully placed glow accents, subtle gradients. Common in developer tools, premium SaaS, fintech.
When to Use Developer tools, SaaS dashboards, finance/trading apps, modern productivity, analytics.
Color Palette Role Hex Usage Background #0A0A0FMain Surface 1 #12121ACards Surface 2 #1A1A24Hover Border #2A2A35Subtle Border Hover #3A3A45Hover Text Primary #FAFAFAHeadlines Text Secondary #A1A1AABody Accent #6366F1Primary actions Accent Light #818CF8Glow
Key Effects
background : radial-gradient (at 40% 20% , rgba (99 , 102 , 241 , 0.15 ) 0px , transparent 50% ),
radial-gradient (at 80% 0% , rgba (139 , 92 , 246 , 0.1 ) 0px , transparent 50% );
box-shadow : 0 0 20px rgba (99 , 102 , 241 , 0.3 );
background : linear-gradient (#12121A , #12121A ) padding-box,
linear-gradient (135deg , #6366F1 , #8B5CF6 ) border-box;
border : 1px solid transparent;
border-radius : 8 -16px ;
Component Patterns
<button className="px-5 py-2.5 text-sm font-medium text-white bg-indigo-600 rounded-lg shadow-lg shadow-indigo-500/25 hover:bg-indigo-500 hover:shadow-xl hover:shadow-indigo-500/30 active:scale-[0.98] focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:ring-offset-2 focus:ring-offset-[#0A0A0F] transition-all duration-200" >
Get Started
</button>
<button className ="px-5 py-2.5 text-sm font-medium text-zinc-300 bg-[#1A1A24] border border-[#2A2A35] rounded-lg hover:bg-[#24242E] hover:border-[#3A3A45] hover:text-white active:scale-[0.98] transition-all duration-200" >
Learn More
</button >
<div className="p-6 bg-[#12121A] border border-[#2A2A35] rounded-xl hover:border-[#3A3A45] transition-colors duration-200" >
<div className ="flex items-center justify-between" >
<div className ="w-10 h-10 bg-gradient-to-br from-indigo-500 to-purple-600 rounded-lg shadow-lg shadow-indigo-500/25 flex items-center justify-center" >
<span className ="text-white" > 📊</span >
</div >
<span className ="px-2.5 py-1 text-xs font-medium text-emerald-400 bg-emerald-400/10 rounded-full border border-emerald-400/20" > Active</span >
</div >
<h3 className ="mt-4 text-lg font-semibold text-white" > Analytics</h3 >
<p className ="mt-2 text-sm text-zinc-400 leading-relaxed" > Real-time metrics and insights.</p >
<div className ="mt-6 pt-4 border-t border-[#2A2A35] flex items-center justify-between" >
<span className ="text-2xl font-bold text-white" > $12,450</span >
<span className ="text-sm text-emerald-400" > ↑ +12.5%</span >
</div >
</div>
<div className="space-y-2" >
<label className ="text-sm font-medium text-zinc-300" > Email</label >
<input type ="email" className ="w-full px-4 py-2.5 text-sm text-white placeholder:text-zinc-500 bg-[#12121A] border border-[#2A2A35] rounded-lg hover:border-[#3A3A45] focus:outline-none focus:border-indigo-500 focus:ring-1 focus:ring-indigo-500 transition-all duration-200" placeholder ="you@example.com" />
</div>
Transformation Steps
Deep dark background (#0A0A0F)
Cards on slightly lighter surface (#12121A)
Indigo/purple accent with glow shadow
Subtle borders that lighten on hover
Text: white > zinc-400 > zinc-500 hierarchy
Status badges: colored text + 10% opacity background
150-200ms transitions
Anti-Patterns Pure black, white backgrounds, harsh color contrasts, no glow on accents, too many bright colors.
Theme: Glassmorphism
Overview Frosted glass effect using blur, transparency, and subtle borders. Elements float over vibrant gradient backgrounds, creating depth through translucency.
When to Use Modern dashboards, iOS/macOS-inspired apps, premium SaaS, creative tools, landing pages.
Color Palette Role Value Usage Glass Surface rgba(255,255,255,0.15)Cards Glass Light rgba(255,255,255,0.25)Elevated Glass Border rgba(255,255,255,0.2)Borders Text #FFFFFFPrimary Text Secondary rgba(255,255,255,0.7)Secondary
Background gradient options:
linear-gradient(135deg , #667eea 0% , #764ba2 100% );
linear-gradient(135deg , #4facfe 0% , #00f2fe 100% );
linear-gradient(135deg , #1a1a2e 0% , #16213e 100% );
Key Effects
background : rgba (255 , 255 , 255 , 0.15 );
backdrop-filter : blur (12px );
-webkit-backdrop-filter : blur (12px );
border : 1px solid rgba (255 , 255 , 255 , 0.2 );
border-radius : 12 -32px ;
box-shadow : 0 8px 32px rgba (0 , 0 , 0 , 0.1 );
Component Patterns <button className="px-6 py-3 text-sm font-medium text-white bg-white/20 backdrop-blur-md border border-white/30 rounded-xl shadow-lg shadow-black/10 hover:bg-white/30 hover:shadow-xl hover:scale-[1.02] active:scale-[0.98] focus:outline-none focus:ring-2 focus:ring-white/50 transition-all duration-300" >
Get Started
</button>
<div className="p-8 bg-white/10 backdrop-blur-xl border border-white/20 rounded-2xl shadow-xl shadow-black/10" >
<div className ="flex items-center gap-4" >
<div className ="w-12 h-12 bg-gradient-to-br from-cyan-400 to-blue-500 rounded-xl shadow-lg shadow-cyan-500/30 flex items-center justify-center" >
<span className ="text-white text-xl" > ✦</span >
</div >
<div >
<h3 className ="text-lg font-semibold text-white" > Dashboard</h3 >
<p className ="text-sm text-white/70" > View your analytics</p >
</div >
</div >
<p className ="mt-6 text-white/80 leading-relaxed" > Access real-time insights.</p >
<button className ="mt-6 w-full py-3 bg-white/20 backdrop-blur-sm border border-white/30 rounded-xl text-white font-medium hover:bg-white/30 transition-all duration-300" >
Open Dashboard
</button >
</div>
<div className="space-y-2" >
<label className ="text-sm font-medium text-white/90" > Email</label >
<input type ="email" className ="w-full px-4 py-3 text-white placeholder:text-white/50 bg-white/10 backdrop-blur-md border border-white/20 rounded-xl focus:outline-none focus:border-white/40 focus:bg-white/15 transition-all duration-300" placeholder ="you@example.com" />
</div>
Transformation Steps
Add vibrant gradient background to container/page
Apply glass: bg-white/10-25 + backdrop-blur-md/xl
Glass borders: border border-white/20
Generous radius (12-32px)
Low-opacity soft shadows
White text with opacity variations
300ms smooth transitions
Anti-Patterns Solid opaque backgrounds on glass, sharp corners, hard shadows, no background behind glass, too much blur (>20px gets muddy), black borders.
Theme: Minimalist
Overview Strips away unnecessary elements to focus purely on content. Inspired by Swiss/International design and Japanese minimalism. Emphasizes whitespace, typography, and restrained color.
When to Use Portfolios, documentation, content-focused apps, premium/luxury brands, editorial/publishing.
Color Palette Role Hex Tailwind Usage Text #1A1A1Agray-900 Headlines Secondary #6B7280gray-500 Body Background #FFFFFFwhite Main Surface #FAFAFAgray-50 Cards Accent #2563EBblue-600 CTAs (sparingly) Border #E5E7EBgray-200 Dividers
Key Effects
font-family : 'Inter' , -apple-system, sans-serif;
section padding : 96 -128px ;
component spacing: 24 -48px ;
border-radius : 0 -8px ;
border : 1px solid #E5E7EB ;
transition : opacity 200ms ease, color 200ms ease;
Component Patterns
<button className="px-6 py-3 text-sm font-medium tracking-wide uppercase text-gray-900 bg-transparent border border-gray-900 hover:bg-gray-900 hover:text-white focus:outline-none focus:ring-1 focus:ring-gray-900 focus:ring-offset-4 transition-colors duration-200" >
Learn More
</button>
<button className ="text-sm font-medium text-gray-600 hover:text-gray-900 border-b border-transparent hover:border-gray-900 transition-colors duration-200" >
View All
</button >
<article className="max-w-2xl py-12 border-t border-gray-200" >
<time className ="text-sm text-gray-500 tracking-wide uppercase" > January 15, 2024</time >
<h2 className ="mt-4 text-2xl font-semibold text-gray-900 leading-tight" > Article Title</h2 >
<p className ="mt-4 text-gray-600 leading-relaxed" > Article description with generous line height.</p >
<a href ="#" className ="mt-6 inline-block text-sm font-medium text-gray-900 border-b border-gray-900 hover:border-transparent transition-colors" > Read Article</a >
</article>
<div className="space-y-2" >
<label className ="text-sm font-medium text-gray-700" > Email Address</label >
<input type ="email" className ="w-full px-0 py-3 text-base text-gray-900 bg-transparent border-0 border-b border-gray-300 focus:border-gray-900 focus:ring-0 placeholder:text-gray-400 transition-colors" placeholder ="you@example.com" />
</div>
Transformation Steps
Remove all decoration (gradients, complex shadows, decorative borders)
Reduce to grayscale + one accent
Double or triple existing spacing
Establish typography hierarchy with 2-3 sizes
Replace borders with whitespace where possible
Remove animations except essential transitions
Anti-Patterns Multiple accent colors, decorative icons, background patterns, complex shadows, rounded corners everywhere, unnecessary animations, visual clutter.
Theme: Neumorphism
Overview Soft, tactile UI with elements appearing extruded from or pressed into the background. Created through dual shadows on a monochromatic surface.
When to Use Music players, calculators, control panels, smart home interfaces, settings screens.
Color Palette Role Hex Usage Background #E0E5ECMain (same as surface) Shadow Light #FFFFFFTop-left highlight Shadow Dark #A3B1C6Bottom-right shadow Text #31344BHeadlines Text Secondary #626473Body Accent #6C63FFActive states only
Key Effects
background : #E0E5EC ;
box-shadow : 8px 8px 16px #A3B1C6 , -8px -8px 16px #FFFFFF ;
box-shadow : inset 8px 8px 16px #A3B1C6 , inset -8px -8px 16px #FFFFFF ;
border : none;
border-radius : 16 -32px ;
Component Patterns <button className="px-8 py-4 text-sm font-semibold text-[#31344B] bg-[#E0E5EC] rounded-2xl shadow-[8px_8px_16px_#A3B1C6,-8px_-8px_16px_#FFFFFF] hover:shadow-[4px_4px_8px_#A3B1C6,-4px_-4px_8px_#FFFFFF] active:shadow-[inset_4px_4px_8px_#A3B1C6,inset_-4px_-4px_8px_#FFFFFF] transition-shadow duration-200 focus:outline-none" >
Press Me
</button>
<div className="p-8 bg-[#E0E5EC] rounded-3xl shadow-[12px_12px_24px_#A3B1C6,-12px_-12px_24px_#FFFFFF]" >
<div className ="w-16 h-16 bg-[#E0E5EC] rounded-2xl shadow-[inset_4px_4px_8px_#A3B1C6,inset_-4px_-4px_8px_#FFFFFF] flex items-center justify-center" >
<span className ="text-2xl" > 🎵</span >
</div >
<h3 className ="mt-6 text-xl font-semibold text-[#31344B]" > Now Playing</h3 >
<p className ="mt-2 text-[#626473]" > Artist - Song Title</p >
<div className ="mt-6 flex items-center justify-center gap-4" >
<button className ="w-12 h-12 bg-[#E0E5EC] rounded-full shadow-[4px_4px_8px_#A3B1C6,-4px_-4px_8px_#FFFFFF] active:shadow-[inset_2px_2px_4px_#A3B1C6,inset_-2px_-2px_4px_#FFFFFF] transition-shadow flex items-center justify-center text-[#626473]" > ⏮</button >
<button className ="w-16 h-16 bg-[#6C63FF] rounded-full shadow-[4px_4px_8px_#A3B1C6,-4px_-4px_8px_#FFFFFF] active:shadow-[inset_2px_2px_4px_rgba(0,0,0,0.2)] transition-shadow flex items-center justify-center text-white text-xl" > ▶</button >
<button className ="w-12 h-12 bg-[#E0E5EC] rounded-full shadow-[4px_4px_8px_#A3B1C6,-4px_-4px_8px_#FFFFFF] active:shadow-[inset_2px_2px_4px_#A3B1C6,inset_-2px_-2px_4px_#FFFFFF] transition-shadow flex items-center justify-center text-[#626473]" > ⏭</button >
</div >
</div>
<div>
<label className ="block text-sm font-medium text-[#626473] mb-3" > Search</label >
<div className ="px-6 py-4 bg-[#E0E5EC] rounded-2xl shadow-[inset_4px_4px_8px_#A3B1C6,inset_-4px_-4px_8px_#FFFFFF] flex items-center gap-3" >
<span className ="text-[#A3B1C6]" > 🔍</span >
<input type ="text" className ="flex-1 bg-transparent text-[#31344B] placeholder:text-[#A3B1C6] focus:outline-none" placeholder ="Type to search..." />
</div >
</div>
Transformation Steps
Set monochromatic background (#E0E5EC)
Remove ALL borders (depth comes from shadows only)
Add dual shadows: light top-left + dark bottom-right
Use generous radius (16-32px)
Match component background to page background
Use inset shadows for inputs and pressed states
Accent color only for active/selected states
Anti-Patterns Visible borders, mismatched backgrounds, too much shadow contrast, small radius, mixing shadow styles, white backgrounds, too many raised elements.
Theme: Organic
Overview Soft, flowing curves with earthy color palettes. Creates warmth and approachability through natural shapes, hand-drawn elements, and textures that evoke nature.
When to Use Wellness/health apps, food/restaurant sites, eco-friendly brands, children's products, community platforms, artisan businesses.
Color Palette Role Hex Usage Background #FAF7F2Cream Primary #2D5A3DForest green Secondary #8B4513Saddle brown Accent #E07B39Burnt orange Text #2C2C2CCharcoal Text Secondary #5C5C5CGray Border #E5DDD3Tan
Key Effects
border-radius : 24px 16px 28px 20px ;
border-radius : 60% 40% 30% 70% / 60% 30% 70% 40% ;
box-shadow : 0 8px 30px rgba (139 , 69 , 19 , 0.1 );
font-family : 'Fraunces' , 'Playfair Display' , serif;
font-family : 'Nunito' , 'Open Sans' , sans-serif;
transition : all 300ms cubic-bezier (0.34 , 1.56 , 0.64 , 1 );
Component Patterns <button className="px-8 py-3 text-base font-semibold text-white bg-[#2D5A3D] rounded-[12px_8px_16px_10px] shadow-[0_4px_20px_rgba(45,90,61,0.25)] hover:bg-[#4A7C5B] hover:shadow-[0_6px_25px_rgba(45,90,61,0.3)] hover:-translate-y-0.5 active:translate-y-0 transition-all duration-300 ease-out" style={{ fontFamily : "'Nunito', sans-serif" }}>
Explore Nature
</button>
<div className="p-8 bg-white rounded-[24px_16px_28px_20px] shadow-[0_8px_30px_rgba(139,69,19,0.1)] border border-[#E5DDD3] hover:shadow-[0_12px_40px_rgba(139,69,19,0.15)] hover:-translate-y-1 transition-all duration-300" >
<div className ="w-16 h-16 bg-gradient-to-br from-[#E07B39] to-[#C4704A] rounded-[60%_40%_30%_70%/60%_30%_70%_40%] flex items-center justify-center shadow-[0_4px_15px_rgba(224,123,57,0.3)]" >
<span className ="text-2xl" > 🌿</span >
</div >
<h3 className ="mt-6 text-2xl font-bold text-[#2C2C2C]" style ={{ fontFamily: "'Fraunces ', serif " }}> Farm Fresh</h3 >
<p className ="mt-3 text-[#5C5C5C] leading-relaxed" style ={{ fontFamily: "'Nunito ', sans-serif " }}> Locally sourced ingredients from sustainable farms.</p >
<a href ="#" className ="mt-6 inline-flex items-center gap-2 text-[#2D5A3D] font-semibold hover:text-[#4A7C5B] hover:gap-3 transition-all duration-300" > Learn More <span > →</span > </a >
</div>
<div className="space-y-2" >
<label className ="block text-sm font-medium text-[#5C5C5C]" style ={{ fontFamily: "'Nunito ', sans-serif " }}> Your Name</label >
<input type ="text" className ="w-full px-5 py-3 text-[#2C2C2C] placeholder:text-[#B8A07E] bg-white border border-[#E5DDD3] rounded-[10px_14px_12px_16px] shadow-[0_2px_8px_rgba(139,69,19,0.04)] focus:outline-none focus:border-[#2D5A3D] focus:shadow-[0_4px_12px_rgba(45,90,61,0.1)] transition-all duration-300" style ={{ fontFamily: "'Nunito ', sans-serif " }} placeholder ="Enter your name..." />
</div>
Transformation Steps
Warm cream background (#FAF7F2)
Switch to earth tone palette (greens, browns, oranges)
Apply irregular, asymmetric border-radius
Serif headings + rounded sans body font pairing
Warm-toned diffuse shadows
Blob/organic shapes for decorative elements
Smooth, slightly bouncy transitions
Anti-Patterns Pure white, sharp corners, cold blue/gray colors, geometric precision, hard shadows, modern sans-serif only, stiff animations.
Theme: Retro
Overview 80s/90s synthwave aesthetic. Neon colors on dark backgrounds, pixel elements, scanlines, glow effects, nostalgic typography.
When to Use Gaming platforms, entertainment sites, music platforms, nostalgic brands, creative portfolios, event/party sites.
Color Palette Role Hex Usage Background #0D0221Deep purple Primary #FF00FFNeon magenta Secondary #00FFFFCyan Accent #FF6B6BCoral pink Text #FFFFFFPrimary Grid #541388Grid lines
Key Effects
text-shadow : 0 0 5px #FF00FF , 0 0 10px #FF00FF , 0 0 20px #FF00FF , 0 0 40px #FF00FF ;
box-shadow : 0 0 10px #FF00FF , 0 0 20px #FF00FF , 0 0 40px #FF00FF ;
background : repeating-linear-gradient (0deg , rgba (0 ,0 ,0 ,0.15 ) 0px , rgba (0 ,0 ,0 ,0.15 ) 1px , transparent 1px , transparent 2px );
background-image : linear-gradient (#541388 1px , transparent 1px ), linear-gradient (90deg , #541388 1px , transparent 1px );
background-size : 40px 40px ;
font-family : 'Press Start 2P' , 'VT323' , monospace;
font-family : 'Orbitron' , 'Audiowide' , sans-serif;
border-radius : 0 -4px ;
Component Patterns <button className="px-8 py-4 text-sm uppercase tracking-widest text-white bg-transparent border-2 border-[#FF00FF] shadow-[0_0_10px_#FF00FF,0_0_20px_#FF00FF] hover:bg-[#FF00FF]/20 hover:shadow-[0_0_20px_#FF00FF,0_0_40px_#FF00FF,0_0_60px_#FF00FF] active:scale-95 transition-all duration-300" style={{ fontFamily : "'Press Start 2P', monospace" , fontSize : '12px' }}>
START GAME
</button>
<div className="relative p-6 bg-[#0D0221]/90 border-2 border-[#00FFFF] shadow-[0_0_10px_#00FFFF,inset_0_0_20px_rgba(0,255,255,0.1)]" >
<div className ="absolute inset-0 pointer-events-none opacity-20" style ={{ background: 'repeating-linear-gradient (0deg , rgba (0 ,0 ,0 ,0.2 ) 0px , rgba (0 ,0 ,0 ,0.2 ) 1px , transparent 1px , transparent 2px )' }} />
<div className ="relative z-10" >
<h3 className ="text-xl text-[#FF00FF] uppercase tracking-wider" style ={{ fontFamily: "'Orbitron ', sans-serif ", textShadow: '0 0 10px #FF00FF , 0 0 20px #FF00FF ' }}> HIGH SCORE</h3 >
<p className ="mt-4 text-4xl text-[#00FFFF] font-bold" style ={{ fontFamily: "'Press Start 2P ', monospace ", textShadow: '0 0 10px #00FFFF ' }}> 999,999</p >
</div >
</div>
<div>
<label className ="block text-sm text-[#00FFFF] uppercase tracking-widest mb-2" style ={{ fontFamily: "'Press Start 2P ', monospace ", fontSize: '10px ' }}> PLAYER NAME</label >
<input type ="text" className ="w-full px-4 py-3 bg-[#0D0221] text-[#00FFFF] border-2 border-[#00FFFF]/50 shadow-[inset_0_0_10px_rgba(0,255,255,0.1)] focus:border-[#00FFFF] focus:shadow-[0_0_10px_#00FFFF,inset_0_0_10px_rgba(0,255,255,0.2)] focus:outline-none placeholder:text-[#00FFFF]/40 transition-all duration-300" style ={{ fontFamily: "'VT323 ', monospace ", fontSize: '20px ' }} placeholder ="ENTER NAME..." />
</div>
Transformation Steps
Deep purple/black background (#0D0221)
Replace all colors with neon (pink, cyan, yellow)
Add glow: text-shadow and box-shadow with neon values
Switch to pixel/display fonts (Press Start 2P, Orbitron, VT323)
Add 2px neon borders with glow
Optional scanlines overlay for CRT effect
All text uppercase with tracking
Anti-Patterns Light backgrounds, subtle muted colors, serif fonts, soft shadows, lowercase text, modern sans-serif fonts.
Theme: Swiss
Overview Swiss/International Typographic Style. Strict grid systems, sans-serif typography, asymmetric layouts, mathematical precision. Form follows function.
When to Use Corporate websites, news/media, documentation, institutional sites, data-heavy apps, government, information architecture.
Color Palette Role Hex Usage Primary #000000Text, key elements Background #FFFFFFMain Accent #FF0000Emphasis (traditional red) Secondary #E5E5E5Dividers Text Muted #666666Secondary text
Key Effects
font-family : 'Helvetica Neue' , Helvetica, Arial, sans-serif;
--baseline : 8px ;
border-radius : 0 ;
border : 1px solid #000000 ;
border-bottom : 4px solid #000000 ;
transition : color 150ms ease-out;
Component Patterns <button className="px-6 py-3 text-sm font-medium uppercase tracking-wider text-white bg-black hover:bg-[#333333] active:bg-[#1a1a1a] focus:outline-none focus:ring-2 focus:ring-black focus:ring-offset-2 transition-colors duration-150" style={{ fontFamily : "'Helvetica Neue', Helvetica, sans-serif" }}>
Submit
</button>
<article className="border-t-4 border-black pt-6 pb-8" style={{ fontFamily : "'Helvetica Neue', Helvetica, sans-serif" }}>
<div className ="flex items-baseline justify-between" >
<span className ="text-xs uppercase tracking-wider text-[#666666]" > Category</span >
<span className ="text-xs text-[#666666]" > 2024.01.15</span >
</div >
<h2 className ="mt-4 text-2xl font-bold leading-tight text-black" > Clear, Objective Headline</h2 >
<p className ="mt-4 text-base leading-relaxed text-[#333333]" > Information presented clearly and objectively, allowing content to speak for itself.</p >
<a href ="#" className ="mt-6 inline-block text-sm font-medium uppercase tracking-wider text-black border-b border-black hover:text-[#FF0000] hover:border-[#FF0000] transition-colors" > Read Article →</a >
</article>
<div>
<label className ="block text-xs uppercase tracking-wider text-[#666666] mb-2" style ={{ fontFamily: "'Helvetica Neue ', Helvetica , sans-serif " }}> Email Address</label >
<input type ="email" className ="w-full px-0 py-3 text-base text-black bg-transparent border-0 border-b-2 border-black focus:outline-none focus:border-[#FF0000] placeholder:text-[#999999] transition-colors duration-150" style ={{ fontFamily: "'Helvetica Neue ', Helvetica , sans-serif " }} placeholder ="you@example.com" />
</div>
Transformation Steps
Remove all decoration (gradients, shadows, rounded corners)
Reduce palette to black, white, one accent (red)
Align all elements to 8px baseline grid
Switch to Helvetica/neo-grotesque sans-serif
Let typography hierarchy carry the design
Create visual interest through asymmetric layout
Keep only elements that serve a functional purpose
Anti-Patterns Decorative elements, multiple colors, rounded corners, gradients, drop shadows, script/display fonts, symmetric centered layouts, ornamental borders.