| name | material-design-3-expressive |
| description | Apply Material Design 3 Expressive design principles, animations, and component patterns. Use when designing UI, implementing micro-interactions, color systems, or spring-based animations. |
Material Design 3 Expressive
Design guide for Material Design 3 Expressive principles with TailwindCSS integration.
When to Use This Skill
- UI/UX design and planning
- Implementing micro-interactions
- Designing color systems (Dynamic Color)
- Implementing animations and transitions
- Ensuring accessibility compliance
When NOT to use:
- Backend logic implementation →
angular-v21-development - Page routing configuration →
analogjs-development - Basic styling only →
tailwindcss-v4-styling
Core Principles
- Expressiveness: Fluid, spring-based animations that feel natural
- Personalization: UI that reflects user personality and preferences
- Context Awareness: Adaptive UI that responds to context and usage
- Accessibility: WCAG AA compliance, clear focus indicators, sufficient contrast
- Design Characteristics:
- Rounded corners for friendly appearance
- Subtle shadows and elevation
- Spring-based motion for organic feel
- Clear focus states for keyboard navigation
Implementation Guidelines
Color System
Material Design 3 Expressive color patterns:
- Define semantic color roles (primary, surface, on-primary, etc.)
- Use
oklch()color space for better manipulation - Implement Dynamic Color for personalization
- Ensure WCAG AA contrast ratios
→ Details: Design Tokens
Component Styling
Component design patterns:
- Use generous padding and rounded corners
- Apply subtle shadows for elevation
- Implement smooth hover/focus transitions
- Use consistent spacing scale
→ Details: Design Tokens
Animation and Motion
Motion design patterns:
- Use spring-based easing for natural feel
- Keep animations under 400ms for responsiveness
- Use transform properties for performance
- Implement enter/exit animations
→ Details: Design Tokens
Accessibility
Accessibility requirements:
- Minimum 4.5:1 contrast ratio for text
- Visible focus indicators with offset
- Support for reduced motion preference
- Semantic HTML and ARIA attributes
→ Details: Design Tokens
Typography
Typography patterns:
- Use clear hierarchy with size and weight
- Maintain readable line lengths (45-75 characters)
- Use appropriate line-height for readability
- Consider responsive typography
→ Details: Design Tokens
Workflow
- Design Analysis: Review UX goals and user needs
- Color Definition: Define semantic color roles
- Component Design: Apply M3E patterns to components
- Motion Design: Add animations and transitions
- Accessibility Audit: Verify WCAG AA compliance
- Responsive Testing: Test across breakpoints
Related Skills
- tailwindcss-v4-styling: For implementing styles
- angular-v21-development: For component implementation
- analogjs-development: For page application
Reference Documentation
For detailed patterns and code examples, see:
- Design Tokens - Colors, typography, motion, accessibility