--- name: design-preset-system description: Use when applying or switching design styles across UI components - provides preset design systems with tokens, patterns, and guidelines for different aesthetic approaches from timeless classics to bleeding-edge experimental styles --- # Design Preset System ## Overview Modular design preset system enabling seamless style switching while maintaining consistency and quality across any React Native or Next.js application. ## When to Use - Starting new project and choosing design direction - Switching design style for existing project - Applying consistent aesthetic across components - Exploring different design approaches - Presenting design options to stakeholders ## When NOT to Use - Creating custom design system from scratch (use `design-system-foundation` instead) - Just refactoring code (use `ui-refactoring-workflow` instead) - Need documentation only (use `design-documentation-generator` instead) ## Available Presets ### 1. Minimalist Modern (Timeless) ⚪ **Philosophy**: Less is more. Clear hierarchy, generous spacing, purposeful color. **Best For**: SaaS products, productivity tools, professional applications **Characteristics**: - Clean, spacious layouts - Monochromatic + single accent color - Subtle shadows (0-10% opacity) - Generous white space (16-24px minimum) - Sans-serif typography (Inter, SF Pro) **See**: `presets/minimalist-modern/` for complete implementation --- ### 2. Bold Brutalist (Bleeding Edge) ⚫ **Philosophy**: Raw, honest, high-impact. Geometric forms, stark contrasts, unapologetic. **Best For**: Creative agencies, portfolios, bold brands, art-focused apps **Characteristics**: - High contrast (black/white/red/yellow) - Sharp corners (0 border radius) - Bold typography (700-900 weight) - Harsh shadows (solid, offset) - Geometric layouts **See**: `presets/bold-brutalist/` for complete implementation --- ### 3. Soft Neumorphic (Subtle) 🌫️ **Philosophy**: Tactile, soft, approachable. Subtle depth through shadows and highlights. **Best For**: Health apps, meditation apps, wellness products **Characteristics**: - Soft shadows and highlights - Low contrast backgrounds - Rounded corners (12-20px) - Tactile appearance - Pastel color palette **See**: `presets/soft-neumorphic/` for complete implementation --- ### 4. Glass Aesthetic (Modern) 💎 **Philosophy**: Depth through transparency. Layered, blurred, ethereal. **Best For**: Premium apps, fintech, modern dashboards, iOS-style apps **Characteristics**: - Transparency with backdrop blur - Layered depth - Soft glows and halos - Semi-transparent surfaces - Apple-inspired design **See**: `presets/glass-aesthetic/` for complete implementation --- ### 5. Timeless Classic (Professional) 📘 **Philosophy**: Balanced, accessible, proven. Professional and trustworthy. **Best For**: Enterprise software, government apps, accessibility-first products **Characteristics**: - High accessibility (WCAG AAA) - Conservative colors - Proven UI patterns - Clear information hierarchy - Readable typography (16px minimum) **See**: `presets/timeless-classic/` for complete implementation --- ### 6. Bleeding Edge Experimental (Innovative) 🚀 **Philosophy**: Push boundaries. Latest trends, experimental interactions, forward-thinking. **Best For**: Tech showcases, innovation labs, cutting-edge products **Characteristics**: - Latest 2025 design trends - Experimental interactions - Cutting-edge animations - Unconventional layouts - Gradient-heavy designs **See**: `presets/bleeding-edge-experimental/` for complete implementation --- ## Applying a Preset ### For New Projects When using `design-system-foundation`, specify preset: ``` "Set up design system foundation using glass-aesthetic preset" ``` Tokens automatically configured to match preset. ### For Existing Projects When using `ui-refactoring-workflow`, specify preset: ``` "Refactor this component using minimalist-modern preset" ``` Component styling updated to match preset while preserving functionality. ### Switching Presets ``` "Convert my app from minimalist-modern to bold-brutalist preset" ``` Process: 1. Analyze current token usage 2. Map to new preset tokens 3. Update component styling 4. Maintain functionality 5. Update documentation ## Preset Selection Guide | Use Case | Recommended Preset | |----------|-------------------| | SaaS Dashboard | Minimalist Modern or Glass Aesthetic | | Health/Wellness App | Soft Neumorphic or Timeless Classic | | Creative Portfolio | Bold Brutalist or Bleeding Edge | | Enterprise Software | Timeless Classic or Minimalist Modern | | Fintech App | Glass Aesthetic or Minimalist Modern | | E-commerce | Minimalist Modern or Timeless Classic | | Social Media | Glass Aesthetic or Bleeding Edge | | Productivity Tool | Minimalist Modern or Timeless Classic | ## Token Mapping Each preset includes complete token definitions: - **Colors**: Brand, UI, feedback colors - **Typography**: Font families, sizes, weights - **Spacing**: Consistent scale - **Shadows**: Elevation system - **Border Radius**: Rounding scale - **Animations**: Timing and easing ## Usage Examples ### React Native ```typescript import { glassAesthetic } from '@/theme/presets' const Card = () => { return ( Glass Card ) } ``` ### Next.js with Tailwind ```tsx // tailwind.config.ts - configured with minimalistModern const Card = () => { return (

Minimalist Card

) } ``` ## Mixing Presets (Advanced) You can mix elements from different presets: ```typescript const hybridTokens = { // Glass aesthetic surfaces colors: glassAesthetic.colors, // Brutalist typography typography: boldBrutalist.typography, // Minimalist spacing spacing: minimalistModern.spacing, } ``` **Warning**: Only recommended for experienced designers. Can create inconsistent UX. ## Quality Checklist When applying preset, verify: - ✓ All tokens from preset applied - ✓ Colors maintain WCAG AA contrast (minimum) - ✓ Typography remains readable - ✓ Spacing feels consistent - ✓ Shadows appropriate for preset - ✓ Animations match preset philosophy - ✓ Components feel cohesive ## Common Mistakes ❌ **Mixing incompatible preset elements** ```typescript // BAD: Brutalist shadows + Neumorphic colors style={{ backgroundColor: softNeumorphic.colors.surface, ...boldBrutalist.shadows.lg // Harsh shadow on soft surface }} ``` ✅ **Stick to one preset** ```typescript // GOOD: Consistent preset usage style={{ backgroundColor: softNeumorphic.colors.surface, ...softNeumorphic.shadows.sm // Soft shadow matches }} ``` ❌ **Ignoring preset philosophy** ```typescript // BAD: Minimalist preset with excessive decoration ``` ✅ **Honor preset principles** ```typescript // GOOD: Minimalist stays minimal Simple, Clean ``` ## Real-World Impact Teams using preset system report: - 80% faster design decisions - Consistent aesthetic across app - Easy style exploration - Faster stakeholder approval - Seamless design migrations ## Integration with Other Skills - Use with `design-system-foundation` for new projects - Use with `ui-refactoring-workflow` for existing projects - Use with `component-modernization` for component updates - Use with `aesthetic-excellence` for fine-tuning