MU
material-ui-nextjs
Интегрирует Material UI с Next.js App и Pages роутерами через @mui/material-nextjs, Emotion cache, next/font и CSS layers. Применяется при настройке или отладке MUI в Next.js.
Что делает навык
Настраивает интеграцию Material UI с Next.js (App и Pages роутерами), обеспечивая корректную SSR/стриминговую рендеринговую цепочку, кэширование Emotion и управление шрифтами. Решает проблемы с порядком стилей, мерцанием при SSR и конфликтами с Tailwind/CSS Modules.
Когда применять
- Настройка нового приложения на App Router или Pages Router с использованием @mui/material
- Исправление проблем с отсутствующими стилями, неправильным порядком или их выводом в body вместо head
- Интеграция next/font с ThemeProvider/createTheme и использование CSS-переменных
- Работа с Tailwind или CSS Modules совместно с MUI через enableCssLayer
- Использование Button с component={Link} или устранение ошибок границ клиента в Next.js v16
Как работает
- Прочитать AGENTS.md для получения полного руководства и ссылок на документацию
- Использовать AppRouterCacheProvider или AppCacheProvider в зависимости от роутера
- Настроить @emotion/cache и параметры кэширования для SSR
- Применить next/font и ThemeProvider с CSS-переменными на элементе html
- Включить enableCssLayer для совместимости с Tailwind или другими CSS
- Использовать Client wrapper для компонента Link и Suspense boundaries с useSearchParams
Примеры запросов агенту
Настрой интеграцию Material UI с Next.js App Router, используя AppRouterCacheProvider и Emotion cache
Исправь проблему с мерцанием стилей при SSR в MUI, настроив CSS-переменные и next/font
Объедини Tailwind CSS и Material UI, включив enableCssLayer и настроив порядок слоев
Что понадобится
- Next.js (App Router или Pages Router)
- @mui/material
- next/font
Описание составлено по SKILL.md навыка, сверено 08.10.2026.
Как подключить
1Скачать навык
# возьмите папку навыка «material-ui-nextjs» из репозитория:
# https://github.com/mui/material-ui
2Положить папку с
SKILL.md к навыкам ассистента# положите папку навыка туда, где ассистент ищет skills:
cp -r material-ui-nextjs/ ~/.claude/skills/material-ui-nextjs/
Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.