nextjs-tailwind — правило для GitHub Copilot: стандарты Next.js
Правило задаёт стандарты для проектов на Next.js, TypeScript и Tailwind CSS. Оно пригодится, когда вы просите Copilot создавать или менять компоненты и маршруты.
.github/instructions/nextjs-tailwind.instructions.mdЧто делает nextjs-tailwind
Правило охватывает App Router, серверные и клиентские компоненты, типизацию, стили и загрузку данных. Оно предлагает использовать React Server Components по умолчанию, группировать маршруты по функциям и предусматривать состояния загрузки и ошибок. Для проверки данных во время выполнения в рекомендациях назван Zod.
В части интерфейса описаны адаптивная вёрстка, тёмная тема, семантический HTML и container queries. Для производительности правило упоминает next/image, next/font, предварительную загрузку маршрутов и разделение кода; для безопасности — проверку ввода, аутентификацию и CSRF-защиту. Это набор инструкций, а не готовая реализация этих механизмов: Copilot должен применить их к структуре и зависимостям проекта.
Файл предназначен для TypeScript, JavaScript и CSS-файлов с расширениями .ts, .tsx, .js, .jsx и .css. Правило рассчитано на App Router; если проект использует другую архитектуру маршрутизации, рекомендации по структуре нужно сверять с ним.
Какие задачи решает
- спланировать структуру компонентов и маршрутов App Router
- добавить типы и проверку входных данных через Zod
- предусмотреть состояния загрузки и обработки ошибок
- оформить адаптивный интерфейс на Tailwind CSS
- проверить API-маршрут на аутентификацию и CSRF-защиту
Примеры запросов агенту
- Создай страницу App Router с серверным компонентом и типами TypeScript.
- Проверь этот API-маршрут: добавь проверку входных данных и обработку ошибок.
- Сделай Tailwind-стили адаптивными и добавь поддержку тёмной темы.
Как установить nextjs-tailwind
Вручную: положить файлы
.github/instructions/nextjs-tailwind.instructions.mdПоле applyTo задаёт, к каким файлам применять
Вручную: положить файлы
.claude/rules/nextjs-tailwind.mdПоле paths во frontmatter ограничивает файлы: applyTo из источника → paths
AGENTS.md
Codex читает AGENTS.md: вставьте текст правила туда
Вручную: положить файлы
.cursor/rules/nextjs-tailwind.mdcВо frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится
Вручную: положить файлы
.devin/rules/nextjs-tailwind.mdВручную: положить файлы
.clinerules/nextjs-tailwind.mdПо шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать
Вопросы о nextjs-tailwind
Как установить nextjs-tailwind в GitHub Copilot?
Добавьте файл правила по пути .github/instructions/nextjs-tailwind.instructions.md.
Что делает правило nextjs-tailwind?
Оно задаёт рекомендации для Next.js с App Router, TypeScript и Tailwind CSS: от архитектуры и загрузки данных до стилей, безопасности и тестов.
Какие файлы охватывает nextjs-tailwind?
Правило применяется к файлам .tsx, .ts, .jsx, .js и .css.
Исходный текст
nextjs-tailwind.instructions.md · MIT
--- description: 'Next.js + Tailwind development standards and instructions' applyTo: '**/*.tsx, **/*.ts, **/*.jsx, **/*.js, **/*.css' --- # Next.js + Tailwind Development Instructions Instructions for high-quality Next.js applications with Tailwind CSS styling and TypeScript. ## Project Context - Latest Next.js (App Router) - TypeScript for type safety - Tailwind CSS for styling ## Development Standards ### Architecture - App Router with server and client components - Group routes by feature/domain - Implement proper error boundaries - Use React Server Components by default - Leverage static optimization where possible ### TypeScript - Strict mode enabled - Clear type definitions - Proper error handling with type guards - Zod for runtime type validation ### Styling - Tailwind CSS with consistent color palette - Responsive design patterns - Dark mode support - Follow container queries best practices - Maintain semantic HTML structure ### State Management - React Server Components for server state - React hooks for client state - Proper loading and error states - Optimistic updates where appropriate ### Data Fetching - Server Components for direct database queries - React Suspense for loading states - Proper error handling and retry logic - Cache invalidation strategies ### Security - Input validation and sanitization - Proper authentication checks - CSRF protection - Rate limiting implementation - Secure API route handling ### Performance - Image optimization with next/image - Font optimization with next/font - Route prefetching - Proper code splitting - Bundle size optimization ## Implementation Process 1. Plan component hierarchy 2. Define types and interfaces 3. Implement server-side logic 4. Build client components 5. Add proper error handling 6. Implement responsive styling 7. Add loading states 8. Write tests
© github · MIT · github/awesome-copilot