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

react-styled-components-cursorrules-prompt-file — правило для Cursor

Правило для Cursor, которое задаёт агенту стиль кода на React со styled-components: функциональные компоненты, тема через ThemeProvider, папка styles.

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

Что делает react-styled-components-cursorrules-prompt-file

Файл описывает, как писать React-код в проекте. Агент получает набор установок: функциональные компоненты с хуками, переиспользуемые стилизованные компоненты, динамическая стилизация через пропсы, хелпер css при необходимости. Отдельно прописана структура папок — src/components/styled, src/styles с theme.js и globalStyles.js, плюс pages и utils.

Внутри есть список дополнительных требований: имена вроде StyledButton, единая система темы, CSS-in-JS для всей стилизации, метод attrs для часто повторяющихся пропсов, поддержка TypeScript и css prop для условных стилей. Всё это лежит в одном markdown-файле, никаких скриптов и внешних зависимостей он не тянет.

Правило помечено alwaysApply: false, а globs стоит **/* — то есть оно не подключается само, его нужно включить вручную или сослаться на него в запросе. Если в проекте стили живут в CSS-модулях или Tailwind, установки про CSS-in-JS будут спорить с текущим кодом, и это повод сначала проверить, на чём уже построена стилизация.

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

  • задать агенту единый стиль React-компонентов в проекте
  • договориться о структуре папок для стилей и темы
  • перевести стилизацию на styled-components без разнобоя в именах
  • подключить тему через ThemeProvider и общие глобальные стили
  • описать правила для динамических пропсов и css prop

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

  • Создай компонент кнопки по правилам react-styled-components: функциональный, со стилями в src/components/styled
  • Настрой ThemeProvider и globalStyles.js в src/styles так, как описано в правиле
  • Отрефактори этот компонент под styled-components с динамической стилизацией через пропсы

Как установить react-styled-components-cursorrules-prompt-file

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

.cursor/rules/react-styled-components-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о react-styled-components-cursorrules-prompt-file

Как установить react-styled-components-cursorrules-prompt-file в Cursor?

Скопируйте файл правила в .cursor/rules/react-styled-components-cursorrules-prompt-file.mdc в корне проекта. После этого правило появится в списке и его можно будет включить.

Что делает react-styled-components-cursorrules-prompt-file?

Задаёт агенту Cursor правила написания React-кода со styled-components: функциональные компоненты, тема через ThemeProvider, переиспользуемые стилизованные компоненты и структура папок src/components/styled и src/styles.

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

Нет. В нём стоит alwaysApply: false, поэтому оно не включается само — его нужно активировать вручную или явно сослаться на него в запросе.

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

react-styled-components-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for React development with Styled Components integration."
globs: **/*
alwaysApply: false
---
// React + Styled Components .cursorrules

// Prefer functional components with hooks

const preferFunctionalComponents = true;

// Styled Components best practices

const styledComponentsBestPractices = [
  "Use the styled-components/macro for better debugging",
  "Implement a global theme using ThemeProvider",
  "Create reusable styled components",
  "Use props for dynamic styling",
  "Utilize CSS helper functions like css`` when needed",
];

// Folder structure

const folderStructure = `
src/
  components/
    styled/
  styles/
    theme.js
    globalStyles.js
  pages/
  utils/
`;

// Additional instructions

const additionalInstructions = `
1. Use proper naming conventions for styled components (e.g., StyledButton)
2. Implement a consistent theming system
3. Use CSS-in-JS for all styling needs
4. Utilize styled-components' attrs method for frequently used props
5. Implement proper TypeScript support for styled-components
6. Use the css prop for conditional styling when appropriate
7. Follow the styled-components documentation for best practices
`;

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

Похожие правила IDE

Все правила IDE по теме «Фронтенд и UI» →
stitch::react-components официальный google-labs-code Превращает дизайны Stitch в компоненты React с Vite. Также синхронизирует существующие компоненты с обновлёнными макетами. CX Codex +1 50 400установок react-server-components patterns.dev Скилл объясняет React Server Components: какие компоненты рендерить на сервере и где ставить 'use client'. Пригодится в Next.js App Router. CX Codex +1 954установок web-component-design Seth Hobson Скилл помогает проектировать компоненты для React, Vue и Svelte. Подойдёт для библиотек UI, дизайн-систем и рефакторинга старых компонентов. CX Codex 13 167установок mantine-custom-components mantinedev Скилл учит ИИ-агента создавать компоненты для Mantine 9.x по официальным паттернам библиотеки. Пригодится при настройке Styles API, CSS-переменных и фабрик компонентов. CX Codex +1 3 600установок next-cache-components-optimizer vercel Ускоряет отрисовку статического каркаса страниц в Next.js. Скилл находит медленные Suspense-границы через падающий e2e-тест Playwright и чинит навигацию. CX Codex +1 18 800установок vercel-react-view-transitions vercel Скилл ведёт агента по нативным view transitions в React: переходы между страницами, общие элементы, появление и исчезновение блоков без сторонних библиотек. CX Codex +1 168 100установок

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

salesforce-apex-cursorrules-prompt-file Правило для Cursor, которое настраивает ИИ на разработку Salesforce на Apex: очередь вместо @future, паттерны GoF и минимум комментариев. ★ 41 011звёзд репо rtl-right-to-left-i18n-cursorrules-prompt-file Правило Cursor, которое заставляет агента писать CSS и Tailwind по логическим свойствам, а не по left/right. Пригодится, если проект должен работать на арабском, иврите, персидском или урду. ★ 41 011звёзд репо react Правило задаёт агенту Cursor соглашения по React: структура компонентов, хуки, состояние, формы и доступность. Пригодится, когда в проекте много .tsx и .jsx и хочется единый стиль. ★ 41 011звёзд репо react-typescript-nextjs-nodejs-cursorrules-prompt- Правило для Cursor задаёт стиль кода на React, TypeScript, Next.js 14 и Node.js: функциональные компоненты, RORO, минимум use client. ★ 41 011звёзд репо react-query-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту соглашения по React Query: где держать QueryClient, как называть хуки и ключи запросов. ★ 41 011звёзд репо react-native-expo-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стек и структуру проекта на React Native с Expo. Пригодится, когда нужно, чтобы код в проекте писался единообразно. ★ 41 011звёзд репо rails-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту стиль разработки на Rails 8: генераторы, bin/dev, Solid-стек, Minitest и Hotwire. ★ 41 011звёзд репо qwik-basic-cursorrules-prompt-file Правило Cursor, которое задаёт агенту соглашения Qwik: ленивые функции с суффиксом $, сигналы, задачи и структура проекта на TypeScript и Vite. ★ 41 011звёзд репо

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

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