This is a React conversion of the Surogate LLM training framework website, built with Vite, React, Tailwind CSS, and Lucide icons.
- Modern React components with hooks
- Tailwind CSS for styling
- Lucide React icons
- Dark/Light theme toggle with localStorage persistence
- Responsive mobile menu
- Smooth scrolling navigation
- All original features preserved from the HTML version
surogate-react/
├── public/
│ └── images/ # Logo and favicon assets
├── src/
│ ├── components/
│ │ ├── Header.jsx # Navigation and theme toggle
│ │ ├── Hero.jsx # Hero section with feature card
│ │ ├── Features.jsx # Features grid
│ │ ├── Recipes.jsx # Training recipes section
│ │ ├── Quickstart.jsx # Installation and quickstart
│ │ ├── Hardware.jsx # Hardware requirements
│ │ └── Footer.jsx # Footer section
│ ├── App.jsx # Main app component
│ ├── index.css # Global styles and Tailwind
│ └── main.jsx # Entry point
├── index.html # HTML template
└── tailwind.config.js # Tailwind configuration
- Node.js 18+ installed
- npm or yarn package manager
- Navigate to the project directory:
cd surogate-react- Install dependencies (if not already done):
npm installStart the development server:
npm run devThe site will be available at http://localhost:5173/
Create an optimized production build:
npm run buildThe build output will be in the dist/ directory.
Preview the production build locally:
npm run previewApache-2.0