Agent skill
design-guide
Professional design methodology for building modern, premium interfaces with client branding. Use for ALL client work and non-AICA projects. Applies glassforium logic, cinematic polish, and intentional design principles while adapting to client colors and brand identity. For Kelvin's personal AICA brand (black glass + gold), use the 'aica' skill instead.
Install this agent skill to your Project
npx add-skill https://github.com/AIBPM42/hodgesfooshee-site-spark/tree/main/.claude/skills/design-guide-updated
SKILL.md
Professional Design Guide
Apply these principles to every client project, UI component, webpage, or interface you build.
When to Use This Skill
Use design-guide for:
- ALL client work (regardless of brand/colors)
- Non-AICA projects
- General UI components
- Any design work that needs YOUR quality but THEIR branding
DO NOT use this for:
- Kelvin's personal AICA brand projects (use
aicaskill instead) - kelvingarr.com or AICA-branded sites
Philosophy
This is YOUR professional design approach applied to client work:
- Your methodology: Glassforium logic, cinematic lighting, intentional motion
- Your quality: Clean execution, thoughtful hierarchy, premium polish
- Their identity: Adapt to their colors, fonts, and brand guidelines
You give them what they want, but with your caliber and flavor.
Core Design Principles
1. Clean and Minimal
- Embrace white space—it's not wasted space, it's breathing room
- Avoid clutter—every element should have a purpose
- Remove unnecessary decorative elements
- Keep layouts simple and focused
2. Color Palette
- Base colors: Use grays (e.g., #f8f9fa, #e9ecef, #6c757d) and off-whites
- Accent color: Choose ONE accent color and use it sparingly for CTAs and highlights
- NEVER use: Generic purple/blue gradients, rainbow gradients, or multiple competing accent colors
- Example palette:
- Background: #ffffff, #f8f9fa
- Text: #212529, #6c757d
- Borders: #dee2e6
- Accent: #10b981 (or similar single color)
3. Spacing System (8px Grid)
Use consistent spacing based on 8px increments:
- 8px: Tight spacing (icon to text, form field padding)
- 16px: Default spacing (between related elements)
- 24px: Medium spacing (between sections within a card)
- 32px: Large spacing (between distinct sections)
- 48px: Extra large spacing (major section breaks)
- 64px: Maximum spacing (page-level separations)
Apply this system to: padding, margins, gaps, and positioning.
4. Typography
- Minimum body text: 16px (never smaller)
- Maximum fonts: 2 font families per design
- Clear hierarchy:
- H1: 32-48px, bold
- H2: 24-32px, semibold
- H3: 20-24px, semibold
- Body: 16px, regular
- Small text: 14px, regular (use sparingly)
- Line height: 1.5-1.6 for body text, 1.2-1.3 for headings
- Recommended fonts: Inter, Roboto, System UI for sans-serif; avoid mixing serif and sans-serif
5. Shadows
- Use subtle shadows, not heavy or dramatic
- Light shadow:
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) - Medium shadow:
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) - Never: Multiple stacked shadows or dark/heavy shadows
6. Rounded Corners
- Use rounded corners selectively, not on everything
- Buttons: 6-8px border-radius
- Cards: 8-12px border-radius
- Form inputs: 6-8px border-radius
- Small elements (badges, tags): 4-6px border-radius
- Consider: Some elements (data tables, code blocks) look better with sharp corners
7. Interactive States
Always define clear states for interactive elements:
- Default: Base appearance
- Hover: Subtle color shift or shadow increase
- Active/Focus: Clear visual feedback (border, background change)
- Disabled: Reduced opacity (0.5-0.6) and cursor: not-allowed
- Example: Button hover increases shadow slightly and darkens background by 5-10%
8. Mobile-First Approach
- Design for mobile screens first, then enhance for larger screens
- Use responsive units (rem, %, vw/vh) over fixed pixels
- Ensure touch targets are minimum 44x44px
- Test layouts at 320px, 768px, 1024px, and 1440px
Component-Specific Guidelines
Buttons
✅ Good:
- Padding: 12px 24px (or 16px 32px for large)
- Subtle shadow:
0 1px 3px rgba(0, 0, 0, 0.1) - Hover: Slightly darker background + increased shadow
- Border-radius: 6-8px
- No gradients
❌ Bad:
- Gradient backgrounds
- Heavy shadows
- Tiny padding
- Inconsistent sizing across button types
Cards
✅ Good:
- Choose EITHER clean border (1px #e5e7eb) OR subtle shadow
- Never both border and shadow
- Padding: 24px or 32px
- Border-radius: 8-12px
- White or subtle gray background
❌ Bad:
- Both heavy borders and shadows
- Gradients
- Inconsistent padding
- Too many nested cards
Forms
✅ Good:
- Labels above inputs, 8px spacing
- Input padding: 12px 16px
- Clear error states with red accent and error message
- Spacing between fields: 24px
- Success states with green accent
- Disabled inputs at 0.6 opacity
❌ Bad:
- Tiny unreadable labels
- Inputs without padding
- No clear error/success feedback
- Inconsistent field spacing
- No focus states
Data Tables
✅ Good:
- Header row with subtle background (#f8f9fa)
- Row hover state (slight background change)
- Adequate cell padding: 12px 16px
- Borders: subtle horizontal dividers only
- Proper column alignment (numbers right, text left)
❌ Bad:
- Heavy borders everywhere
- No hover states
- Cramped cells
- Poor alignment
Accessibility Checklist
- Color contrast ratio minimum 4.5:1 for text
- All interactive elements keyboard accessible
- Focus indicators visible
- Text scalable to 200% without breaking layout
- Sufficient spacing between clickable elements (8px minimum)
Anti-Patterns to Avoid
- ❌ Rainbow gradients everywhere
- ❌ Text smaller than 14px
- ❌ Inconsistent spacing (mixing arbitrary values)
- ❌ Every element a different color
- ❌ Heavy drop shadows
- ❌ Too many font families
- ❌ Overly rounded corners on everything
- ❌ No visual hierarchy
- ❌ Missing interactive states
Quick Reference
When building any UI, ask:
- Is this clean and minimal with adequate white space?
- Am I using only grays/off-whites + one accent color?
- Are all spacing values from the 8px grid (8, 16, 24, 32, 48, 64)?
- Is text at least 16px with clear hierarchy?
- Are shadows subtle?
- Do interactive elements have hover/focus/disabled states?
- Does this work on mobile?
Advanced: Premium Glass Framework
For cinematic, premium, or emotionally-driven client designs, layer in the glass methodology:
Read this file: references/glass-methodology.md
When to use:
- Client requests "premium," "cinematic," or "glass" aesthetic
- Building hero sections, landing pages, or marketing sites
- Emotional connection is critical to project success
- Project benefits from elevated visual polish
How to integrate:
- Start with standard Design Guide principles (above) as foundation
- Read glass methodology for depth, lighting, and motion techniques
- Answer the 3 creative questions before designing
- Choose appropriate glass material mode (soft/hard/matte/metal/liquid)
- Adapt to client colors: Use their brand palette, not AICA's
- Layer in cinematic lighting with their color scheme
- Apply physics-based motion
- Document your reasoning
Result: Clean foundation + premium cinematic polish with CLIENT branding
This methodology enhances client brand guidelines with depth, emotion, and intelligence—never overrides them.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
lead-hunter
Self-improving AI system for distressed property lead generation. Monitors performance, spawns specialized skills to fix bottlenecks, runs A/B tests, and continuously optimizes lead conversion. Use when building or optimizing lead generation workflows, analyzing pipeline metrics, or creating automated lead intelligence systems.
data-strategy-architect
idea-validator
Provides brutally honest, rapid validation of app and product ideas before the user invests time building. Use when the user wants feedback on an app concept, startup idea, product feature, or side project to assess market viability, demand, feasibility, and monetization potential. Triggers include phrases like "what do you think of this idea," "should I build," "validate this concept," "is this worth building," or when the user describes an app/product concept and seems to want honest feedback.
marketing-writer
Create marketing content optimized for both human readers and LLM discovery (GEO/AEO). Use when the user needs to write or improve marketing materials including landing page copy, tweet threads, launch emails, blog posts, or feature announcements. Automatically analyzes the user's codebase to understand product features and value propositions. Applies casual, direct brand voice and Generative Engine Optimization principles to maximize visibility in AI search results.
database-architect-role
Role assignment for Claude Agent
skill-forge
Advanced meta-skill for generating complete, production-ready skills for any domain. Use when the user wants to create a new skill, needs help designing a skill, wants to generate specialized skills for specific workflows, or requests "make me a skill for X". Automatically analyzes requirements, designs optimal skill architecture, generates all resources (scripts/references/assets), validates output, and packages distributable .skill files. Handles technical skills (API integrations, file processing), domain expertise skills (finance, legal, medical), workflow skills (multi-step processes), and creative skills (writing, design, content generation).
Didn't find tool you were looking for?