Material UI와 Next.js
Next.js + Material UI 연결을 위한 에이전트 스킬 (SSR/스트리밍, 캐시 프로바이더, 폰트, 레이어, Link, App Router URL 상태). SKILL.md는 진입점이며, AGENTS.md는 전체 가이드입니다.
적용 시점
@mui/material을 사용하는 새로운 App Router 또는 Pages Router 앱- 스타일이 누락되거나 순서가 잘못됐거나
head대신body에 있는 경우 next/font+ThemeProvider/createTheme- Tailwind 또는 CSS Modules + MUI (
enableCssLayer) Button+component={Link}또는 Next.js v16 클라이언트 경계 오류useSearchParams/ URL 기반 MUI 뷰 및 Suspense 경계
AGENTS.md의 섹션
| 영역 | 주제 |
|---|---|
| App Router | AppRouterCacheProvider, @emotion/cache, options, useSearchParams + <Suspense> |
| Pages Router | _document, _app, DocumentHeadTags, AppCacheProvider |
| 폰트 | 'use client' 테마, next/font, html의 CSS 변수 |
| CSS 변수 | cssVariables, SSR 깜빡임 문서 |
| CSS 레이어 | enableCssLayer, Tailwind / 기타 CSS |
| Link | 클라이언트 래퍼, 라우팅 가이드, 예제 저장소 |
전체 가이드
전체 단계와 문서 링크는 AGENTS.md를 읽어보세요.
reference.md에는 import 경로와 프로바이더 구조가 나열되어 있습니다.