К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

material-ui-nextjs — скилл для Next.js: связка MUI, SSR и роутеров

Скилл для связки Material UI с Next.js: SSR, кеш Emotion, next/font, CSS-слои, Link и useSearchParams. Пригодится при настройке или отладке MUI в Next.js-приложении.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mui/material-ui --skill material-ui-nextjs -a claude-code
Открыть на GitHub

Что делает material-ui-nextjs

Скилл закрывает типовые места, где Material UI и Next.js не сходятся: стили в body вместо head, неправильный порядок CSS, конфликт next/font с ThemeProvider, проблемы Button с component={Link} и client boundary в Next.js v16. Внутри два файла: SKILL.md как точка входа и AGENTS.md с полным руководством.

Для App Router это AppRouterCacheProvider с @emotion/cache и options, связка useSearchParams с <Suspense>. Для Pages Router — _document, _app, DocumentHeadTags и AppCacheProvider. CSS-переменные темы и работа cssVariables с SSR тоже разобраны.

Отдельный блок — enableCssLayer для совместной работы с Tailwind или CSS Modules. Ещё есть референс reference.md с импортами и формой провайдеров. Если стили MUI перебивают ваши или наоборот, стоит начать с раздела про CSS-слои.

Какие задачи решает

  • Починить порядок стилей, когда CSS MUI попадает в body
  • Настроить кеш Emotion для App Router
  • Подружить next/font с ThemeProvider
  • Разобраться с ошибкой client boundary у Button + Link в Next.js v16
  • Обернуть useSearchParams в Suspense для URL-управляемых MUI-вью

Примеры запросов агенту

  • Настрой Material UI в моём Next.js App Router проекте
  • Стили MUI грузятся в body вместо head, что делать?
  • Как включить CSS-слои, чтобы MUI не конфликтовал с Tailwind?

Как установить material-ui-nextjs

1Через Skills CLI (Vercel)

npx skills add mui/material-ui --skill material-ui-nextjs -a claude-code

2Вручную: положить файлы

~/.claude/skills/material-ui-nextjs/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/material-ui-nextjs/

Из того же набора4

Весь набор →

Похожие

vue-pinia-best-practices github.com/vuejs-ai Скилл с лучшими практиками Pinia: как избежать ошибок при настройке хранилищ, сохранить реактивность и правильно организовать state management в Vue-проекте. Claude Code CX Codex Cursor +1 16 800установок frontend-skill nexu-io Скилл помогает агенту собирать выразительные лендинги, сайты и интерфейсы приложений со сдержанной композицией. Пригодится для задач по frontend и UI. Claude Code CX Codex Cursor +1 3 000установок opentui msmps Помогает агенту собирать терминальные интерфейсы на OpenTUI: от выбора Core, React или Solid до ввода с клавиатуры, анимаций и тестов. Claude Code CX Codex Cursor +1 64 400установок expo-router expo Скилл для работы с файловой маршрутизацией, стеками, модалями и табами в Expo Router. Пригодится, если вы строите навигацию в мобильном приложении на React Native. Claude Code CX Codex Cursor +1 27 700установок expo-brownfield expo Помогает внедрить React Native и Expo в существующие нативные приложения на iOS и Android. Пригодится для точечной встройки экранов в SwiftUI, UIKit или Kotlin. Claude Code CX Codex Cursor +1 27 700установок 3d-web-experience sickn33 Помогает создавать и отлаживать 3D-сцены, конфигураторы товаров и портфолио для веба. Разбирает выбор стека, загрузку моделей и производительность. Claude Code CX Codex Cursor +1 5 200установок frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. Claude Code Claude.ai 1 025 790установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. Claude Code CX Codex Cursor +1 673 100установок

Вопросы о material-ui-nextjs

Как установить material-ui-nextjs в Claude Code?

Выполните npx skills add mui/material-ui --skill material-ui-nextjs -a claude-code, затем скилл появится в ~/.claude/skills/material-ui-nextjs/SKILL.md.

Что делает material-ui-nextjs?

Настраивает Material UI в Next.js: кеш Emotion для SSR, провайдеры для App и Pages Router, next/font, CSS-слои с Tailwind, паттерн Link и Suspense для useSearchParams.

Зачем нужен enableCssLayer?

Когда MUI соседствует с Tailwind или CSS Modules, порядок слоёв определяет, чьи стили победят. Скилл объясняет, как включить CSS-слои, чтобы MUI не перебивал вашу вёрстку и не пропадал сам.

Исходный текст

SKILL.md · MIT
---
name: material-ui-nextjs
description: Integrates Material UI with Next.js App and Pages routers using @mui/material-nextjs, Emotion cache providers, next/font, CSS layers with Tailwind/CSS Modules, Link component prop patterns, CSS theme variables SSR notes, and App Router useSearchParams + Suspense. Use when setting up or debugging MUI in a Next.js app.
license: MIT
metadata:
  author: mui
  version: '1.0.0'
---

# Material UI and Next.js

Agent skill for Next.js + Material UI wiring (SSR/streaming, cache providers, fonts, layers, Link, App Router URL state). SKILL.md is the entry; AGENTS.md is the full guide.

## When to apply

- New App Router or Pages Router app using `@mui/material`
- Styles missing, wrong order, or in `body` instead of `head`
- `next/font` + `ThemeProvider` / `createTheme`
- Tailwind or CSS Modules + MUI (`enableCssLayer`)
- `Button` + `component={Link}` or Next.js v16 client boundary errors
- `useSearchParams` / URL-driven MUI views and Suspense boundaries

## Sections in AGENTS.md

| Area          | Topics                                                                                  |
| :------------ | :-------------------------------------------------------------------------------------- |
| App Router    | `AppRouterCacheProvider`, `@emotion/cache`, `options`, `useSearchParams` + `<Suspense>` |
| Pages Router  | `_document`, `_app`, `DocumentHeadTags`, `AppCacheProvider`                             |
| Fonts         | `'use client'` theme, `next/font`, CSS variables on `html`                              |
| CSS variables | `cssVariables`, SSR flicker docs                                                        |
| CSS layers    | `enableCssLayer`, Tailwind / other CSS                                                  |
| Link          | Client wrapper, routing guide, examples repo                                            |

## Full guide

Read [AGENTS.md](./AGENTS.md) for complete steps and doc links.

[reference.md](./reference.md) lists import paths and provider shape.

© mui · MIT · mui/material-ui

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой