К основному содержанию
правило

typescript-nodejs-nextjs-react-ui-css-cursorrules- — правило

Правило для Cursor задаёт стиль кода на TypeScript, Next.js App Router, React и Tailwind. Пригодится, если агент пишет компоненты иначе, чем вы привыкли.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/typescript-nodejs-nextjs-react-ui-css-cursorrules-.mdc
Открыть на GitHub

Что делает typescript-nodejs-nextjs-react-ui-css-cursorrules-

Файл подключается как .cursor/rules/typescript-nodejs-nextjs-react-ui-css-cursorrules-.mdc и применяется к файлам по маске **/*. Внутри — набор договорённостей: функциональные и декларативные паттерны вместо классов, интерфейсы вместо типов, function для чистых функций, именованные экспорты компонентов. Каталоги называются строчными буквами через дефис, например components/auth-wizard.

По UI правило опирается на Shadcn UI, Radix UI и Tailwind, вёрстка — mobile-first. Отдельный блок про производительность: меньше use client, useEffect и setState, ставка на React Server Components, клиентские компоненты в Suspense с fallback, динамическая подгрузка некритичных частей, картинки в WebP с размерами и ленивой загрузкой. Для состояния в URL-параметрах советуется nuqs.

Автоприменение выключено: alwaysApply: false. Это значит, что правило не подхватывается само — его нужно прикрепить к запросу вручную, иначе агент про него не узнаёт. Учитывайте это, если ждёте, что стиль изменится сразу после копирования файла.

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

  • задать агенту единый стиль TypeScript-кода в проекте
  • увести генерацию компонентов от классов к функциональным паттернам
  • сократить число клиентских компонентов в пользу React Server Components
  • договориться об именовании каталогов и экспортов
  • подтянуть Tailwind и Shadcn UI как основу для вёрстки

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

  • Перепиши этот компонент по правилам проекта: функциональный стиль, именованный экспорт, интерфейс вместо типа
  • Проверь, где здесь можно убрать use client и отдать рендер серверу
  • Собери форму на Shadcn UI и Tailwind, mobile-first, состояние фильтров держи в URL через nuqs

Как установить typescript-nodejs-nextjs-react-ui-css-cursorrules-

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

.cursor/rules/typescript-nodejs-nextjs-react-ui-css-cursorrules-.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

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

vitest-unit-testing-cursorrules-prompt-file Правило задаёт Cursor поведение эксперта по Vitest и TypeScript: пишет юнит-тесты на бизнес-логику и утилиты, мокает зависимости через vi.mock. ★ 41 011звёзд репо unity-cursor-ai-c-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на разработку игры на Unity с C#: модульный код, отзывчивые механики, производительность в реальном времени. ★ 41 011звёзд репо typescript Правило задаёт агенту Cursor единый стиль TypeScript: типы, имена, обработку ошибок. Пригодится, когда в проекте несколько разработчиков и код пишется вперемешку. ★ 41 011звёзд репо typescript-vite-tailwind-cursorrules-prompt-file Правило для Cursor задаёт стиль кода на TypeScript во Vue-проектах со сборкой Vite и стилями Tailwind. Пригодится, когда агент пишет компоненты и вам нужен предсказуемый результат. ★ 41 011звёзд репо typescript-nextjs-supabase-cursorrules-prompt-file Правило для Cursor, которое держит TypeScript-код на Next.js App Router и Supabase в одном стиле: серверные компоненты, Shadcn UI, Tailwind. ★ 41 011звёзд репо typescript-code-convention-cursorrules-prompt-file Правило задаёт Cursor стиль кода на TypeScript в проектах на Next.js App Router, React, Expo, tRPC и Tailwind. Пригодится, когда агент пишет код вразнобой. ★ 41 011звёзд репо tauri-svelte-typescript-guide-cursorrules-prompt-f Правило для Cursor, которое задаёт агенту стиль работы с десктопными приложениями на Tauri: Svelte во фронтенде, TypeScript для типов. ★ 41 011звёзд репо tanstack-router Правило для Cursor, которое задаёт агенту стандарты TanStack Router v1: файловые маршруты, типизация параметров и загрузка данных через loader. ★ 41 011звёзд репо

Похожие

nextjs-typescript-tailwindcss-supabase Mindrally Скилл задаёт агенту правила для Next.js 14, TypeScript, TailwindCSS и Supabase: серверные компоненты, обработка ошибок, читаемый код. CX Codex +1 1 300установок react Mindrally Скилл задаёт агенту стиль React-разработки: хуки, Server Components, Tailwind и TypeScript. Пригодится, когда код пишут несколько человек или агентов. CX Codex +1 944установок nextjs-shadcn laguagu Скилл помогает агенту собрать интерфейс Next.js с shadcn/ui: выбрать шрифты, тему, фон и эффекты под задачу продукта. CX Codex +1 835установок nextjs-app-router-fundamentals wsimmonds Скилл ведёт агента по Next.js App Router: перенос с Pages Router, вложенные layout, метаданные, динамические маршруты. Пригодится при переходе на app/. CX Codex +1 2 200установок typescript-react-patterns agent-skills Скилл с 33 правилами типизации React на TypeScript: пропсы, хуки, события, refs, дженерики и контекст. Пригодится, когда агент пишет компоненты и лезет в типы. CX Codex +1 1 100установок material-ui-nextjs mui Скилл для связки Material UI с Next.js: SSR, кеш Emotion, next/font, CSS-слои, Link и useSearchParams. Пригодится при настройке или отладке MUI в Next.js-приложении. CX Codex +1 727установок

Рядом в теме «Фронтенд и UI»

Все правила IDE по теме «Фронтенд и UI» →

Вопросы о typescript-nodejs-nextjs-react-ui-css-cursorrules-

Как установить typescript-nodejs-nextjs-react-ui-css-cursorrules- в Cursor?

Скопируйте файл в проект по пути .cursor/rules/typescript-nodejs-nextjs-react-ui-css-cursorrules-.mdc. Отдельной команды установки нет — правило работает из этой папки.

Что делает это правило?

Описывает, как писать код на TypeScript, Node.js, Next.js App Router, React, Shadcn UI, Radix UI и Tailwind: структура файлов, имена, экспорты, работа с клиентскими компонентами и картинками.

Почему правило не применяется само?

В нём стоит alwaysApply: false, поэтому Cursor не подключает его автоматически. Прикрепите файл к запросу вручную, когда нужен этот набор договорённостей.

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

typescript-nodejs-nextjs-react-ui-css-cursorrules-.mdc · CC0-1.0
---
description: "Cursor rules for TypeScript development with Node.js, Next.js, React, UI, and CSS integration."
globs: **/*
alwaysApply: false
---
You are an expert in TypeScript, Node.js, Next.js App Router, React, Shadcn UI, Radix UI and Tailwind.

Code Style and Structure

- Write concise, technical TypeScript code with accurate examples.
- Use functional and declarative programming patterns; avoid classes.
- Prefer iteration and modularization over code duplication.
- Use descriptive variable names with auxiliary verbs (e.g., isLoading, hasError).
- Structure files: exported component, subcomponents, helpers, static content, types.

Naming Conventions

- Use lowercase with dashes for directories (e.g., components/auth-wizard).
- Favor named exports for components.

TypeScript Usage

- Use TypeScript for all code; prefer interfaces over types.
- Avoid enums; use maps instead.
- Use functional components with TypeScript interfaces.

Syntax and Formatting

- Use the "function" keyword for pure functions.
- Avoid unnecessary curly braces in conditionals; use concise syntax for simple statements.
- Use declarative JSX.

UI and Styling

- Use Shadcn UI, Radix, and Tailwind for components and styling.
- Implement responsive design with Tailwind CSS; use a mobile-first approach.

Performance Optimization

- Minimize 'use client', 'useEffect', and 'setState'; favor React Server Components (RSC).
- Wrap client components in Suspense with fallback.
- Use dynamic loading for non-critical components.
- Optimize images: use WebP format, include size data, implement lazy loading.

Key Conventions

- Use 'nuqs' for URL search parameter state management.
- Optimize Web Vitals (LCP, CLS, FID).
- Limit 'use client':
  - Favor server components and Next.js SSR.
  - Use only for Web API access in small components.
  - Avoid for data fetching or state management.

Follow Next.js docs for Data Fetching, Rendering, and Routing.

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

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

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

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