mcpField
M
material-ui-theming

material-ui-theming

github.com/muiDesign & UI99.3k624 installsUpdated today
Repository

About material-ui-theming

An agent skill for creating Material UI themes and design tokens, including color schemes and CSS theme variables. It is for developers configuring theme providers, palette behavior, SSR-related color handling, or custom theme keys.

Key features

  1. 01Theme creation and provider setup
  2. 02Design token configuration
  3. 03Palette and color schemes
  4. 04CSS theme variables
  5. 05Theme composition
  6. 06Custom theme keys with TypeScript

Use cases

  1. 01Setting up a Material UI theme
  2. 02Configuring light and dark color schemes
  3. 03Using CSS theme variables
  4. 04Adding custom theme tokens with TypeScript

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/mui/material-ui --skill material-ui-theming

After installing, type/material-ui-themingin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

README.md
metadata.json
reference.md
AGENTS.md

Details

From the project README

Material UI theming and design tokens

Agent skill for theme creation, design tokens, light/dark, and CSS theme variables. SKILL.md is the entry; AGENTS.md is the full guide.

When to apply

  • createTheme, ThemeProvider, useTheme, CssBaseline
  • colorSchemes, useColorScheme, storage / SSR behavior
  • cssVariables: true, theme.vars, applyStyles('dark', …)
  • Custom theme keys and TypeScript module augmentation

Sections in AGENTS.md

AreaTopics
Core setupImports, provider placement, useTheme
Token mappalette, typography, spacing, shape, breakpoints, components, …
Palettemain / derived colors, @mui/material/colors, mode
Color schemesvs palette-only, hydration, ThemeProvider props
CSS variablescssVariables, reserved vars, flicker avoidance
CompositionMulti-step createTheme, deepmerge, nesting providers
Custom tokensAugmenting Theme / ThemeOptions

Full guide

Read AGENTS.md for the complete instructions and links.

TypeScript snippets: reference.md.

Comments

Markdown supported