Modern, responsive landing page for the Blitz Cache WordPress plugin built with React 18, Vite, Tailwind CSS v4, and shadcn/ui.
- React 18 - Latest stable React with new features
- Vite - Lightning-fast build tool
- Tailwind CSS v4 - Utility-first CSS framework
- shadcn/ui - Beautiful, accessible components
- Dark/Light Theme - System preference detection with manual toggle
- Fully Responsive - Mobile, tablet, and desktop optimized
- SEO Optimized - Meta tags and structured data
- GitHub Pages Ready - Automatic deployment
- React 18 - UI library
- Vite - Build tool
- TypeScript - Type safety
- Tailwind CSS v4 - Styling
- shadcn/ui - Components
- Lucide React - Icons
- Radix UI - Accessible primitives
- Hero - Eye-catching introduction with stats
- Features - 10 key features with icons
- Pricing - Free vs Pro comparison
- Testimonials - 6 customer reviews
- FAQ - 10 common questions
- CTA - Call-to-action section
- Node.js 18+
- npm or yarn
- Install dependencies:
npm install- Start development server:
npm run dev- Build for production:
npm run build- Preview production build:
npm run previewThe website is configured for automatic deployment to GitHub Pages:
- Push to GitHub repository
- Enable GitHub Pages in repository settings
- Select "GitHub Actions" as source
- The workflow will automatically build and deploy
- Build the project:
npm run build- Deploy the
distfolder to your hosting provider
The website supports both light and dark themes:
- System Preference - Automatically detects user's system theme
- Manual Toggle - Click the sun/moon icon in the navigation
- Persistent - Theme choice is saved in localStorage
/
├── public/ # Static assets
│ ├── CNAME # Domain configuration
│ └── robots.txt # SEO
├── src/
│ ├── components/ # React components
│ │ ├── ui/ # shadcn/ui components
│ │ ├── Hero.tsx # Hero section
│ │ ├── Features.tsx # Features section
│ │ ├── Pricing.tsx # Pricing section
│ │ ├── Testimonials.tsx
│ │ ├── FAQ.tsx # FAQ section
│ │ ├── CTA.tsx # Call-to-action
│ │ ├── Footer.tsx # Footer
│ │ └── Navigation.tsx # Navigation
│ ├── hooks/ # Custom hooks
│ │ └── useTheme.tsx # Theme management
│ ├── lib/ # Utilities
│ │ └── utils.ts # Helper functions
│ ├── App.tsx # Main app component
│ ├── main.tsx # Entry point
│ └── index.css # Global styles
├── index.html # HTML template
├── vite.config.ts # Vite configuration
├── tailwind.config.js # Tailwind configuration
├── tsconfig.json # TypeScript configuration
└── package.json # Dependencies
- Lighthouse Score: 95+
- First Contentful Paint: < 1.5s
- Time to Interactive: < 2.5s
- Bundle Size: < 100KB
MIT
Made with ❤️ for the WordPress community
