Frontend .mdc

React Styled Components

Cursor rules for React development with Styled Components integration.

How to use
  1. Copy the rule content.
  2. In your project root, create .cursorrules or .cursor/rules/react-styled-components.mdc
  3. Paste the content and save.

// 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 `;

Similar rules

More in Frontend →