Culpable mineseek-root .cursorrules file for JavaScript

<project_details>

<description>
These rules apply specifically to the Mine Seek template repository and should be used for all code within this project scope.
</description>

<content_rules>
- All text must be in British English
- Use ’ instead of ' as an apostrophe on any frontend words (words that display to the user). e.g. Let’s, not Let's
- All marketing copy is embedded directly in JSX files
</content_rules>

<technical_requirements>
- Next.js with App Router
- Tailwind CSS for styling
- Tailwind UI components and design patterns
- Static site deployment:
  - No server-side functionality required
  - All blog/CMS features currently disabled
  - Builds to static output
  - URL parameters for interactive features
- Component Architecture:
  - Use Server Components by default (no 'use client' directive)
  - Client Components required for:
    - Testimonial carousel
    - Mobile navigation
    - Animated numbers
    - Interactive pricing tables
    - URL parameter handling
  - Split interactive components into separate files
  - Mark Client Components with 'use client' directive
  - Keep metadata in server components
</technical_requirements>

<key_templates>
src/
├── components/
│   ├── navbar.jsx: Main navigation and mobile menu
│   │   └── links[]: Main navigation items
│   ├── footer.jsx: Footer structure and CTA
│   │   └── Sitemap(): Footer navigation sections
│   │   └── SocialLinks(): Social media icons
│   ├── logo.jsx: Company logo and branding
│   ├── text.jsx: Heading and text components
│   ├── testimonials.jsx: Customer testimonial carousel
│   ├── bento-card.jsx: Feature card layouts
│   └── button.jsx: Button styles and variants
├── app/
│   ├── page.jsx: Homepage with features and benefits
│   │   └── Hero(): Main hero section
│   │   └── FeatureSection(): Product screenshots
│   │   └── BentoSection(): Feature cards grid
│   │   └── DarkBentoSection(): Dark themed features
│   ├── company/
│   │   └── page.jsx: Company page with team and mission
│   ├── pricing/
│   │   ├── page.jsx: Server component with metadata
│   │   └── pricing-client.jsx: Interactive pricing UI with URL parameters
│   └── login/
│       └── page.jsx: Authentication page
├── styles/
│   └── tailwind.css: Tailwind configuration
└── sanity/: Sanity CMS configuration (disabled)

<disabled_pages>
_disabled_pages/
├── blog/: Blog functionality
└── studio/: Sanity Studio
</disabled_pages>

</key_templates>

</project_details> 
css
golang
javascript
next.js
tailwindcss

First Time Repository

JavaScript

Languages:

CSS: 0.2KB
JavaScript: 235.2KB
Created: 12/17/2024
Updated: 12/23/2024

All Repositories (1)