mui
Material-UI v7 component library patterns including sx prop styling, theme integration, responsive design, and MUI-specific hooks. Use when working with MUI components, styling with sx prop, theme customization, or MUI utilities.
By softaworks · 718 installs
npx skills add softaworks/agent-toolkit --skill mui
Source repository · Upstream listing
MUI v7 Patterns
Purpose
Material UI v7 (released March 2025) patterns for component usage, styling with sx prop, theme integration, and responsive design.
Note : MUI v7 breaking changes from v6:
Deep imports no longer work use package exports field
onBackdropClick removed from Modal use onClose instead
All components now use standardized slots and slotProps pattern
CSS layers support via enableCssLayer config (works with Tailwind v4)
When to Use This Skill
Styling components with MUI sx prop
Using MUI components (Box, Grid, Paper, Typography, etc.)
Theme customization and usage
Responsive design with MUI breakpoints
MUI specific utilities and hooks
Quick Start
Basic MUI Component
Styling Patterns
Inline Styles (< 100 lines)
For components with simple styling, define styles at the top:
Separate Styles File ( = 100 lines)
For complex components, create separate style file:
Common Components
Layout Components
Grid System
Typography
Buttons
Theme Integration
Using Theme Values
Theme in sx Prop
Responsive Design
Breakpoints
Responsive Typography
Forms
Common Patterns
Card Component
Dialog/Modal
Loading States
MUI Specific Hooks
useMuiSnackbar
Icons
Best Practices
1. Type Your sx Props
2. Use Theme Tokens
3. Consistent Spacing
Additional Resources
For more detailed patterns, see:
[styling guide.md](resources/styling guide.md) Advanced styling patterns
[component library.md](resources/component library.md) Component examples
[theme customization.md](resources/theme customization.md) Theme setup