# {{PROJECT_NAME}}
**A modern React Multi-Page Application built with @voilajsx/uikit**
## 🚀 Quick Start
```bash
# Install dependencies
npm install
# Start development server
npm run dev
# Build for production
npm run build
# Preview production build
npm run preview
```
## 🎨 UIKit Multi-Page Features
This Multi-Page Application is built with [@voilajsx/uikit](https://github.com/voilajsx/uikit) featuring:
- **37 UI Components** - Forms, tables, navigation, overlays, and more
- **5 Professional Themes** - Base, Elegant, Metro, Studio, Vivid
- **5 Layout Systems** - Admin, Auth, Page, Popup, Blank layouts
- **React Router Integration** - Client-side routing with ScrollToTop
- **Theme System** - Light/dark mode with semantic OKLCH colors
- **TypeScript Support** - Full type safety out of the box
- **SEO Optimization** - Built-in SEO components and hooks
## 🏗️ Project Structure
```
{{PROJECT_NAME}}/
├── src/
│ ├── App.tsx # Main application with routing
│ ├── main.tsx # Application entry point
│ ├── index.css # Tailwind CSS v4+ and UIKit styles
│ ├── router.tsx # Route definitions
│ ├── pages/ # Page components
│ │ ├── Home.tsx # Home page
│ │ ├── About.tsx # About page
│ │ ├── Components.tsx # Components showcase
│ │ ├── Themes.tsx # Theme showcase
│ │ ├── Contact.tsx # Contact page
│ │ ├── Dashboard.tsx # Dashboard page
│ │ ├── Login.tsx # Login page
│ │ └── ErrorPage.tsx # 404 error page
│ ├── components/ # Reusable components
│ │ ├── Header.tsx # Navigation header
│ │ ├── Footer.tsx # Footer component
│ │ ├── SEO.tsx # SEO component
│ │ └── index.ts # Component exports
│ ├── hooks/ # Custom hooks
│ │ └── useSEO.ts # SEO hook
│ └── utils/
│ └── asset.ts # Asset utility for deployment paths
├── public/ # Static assets
├── docs/ # Documentation guides
├── package.json # Dependencies and scripts
└── README.md # This file
```
## 🎯 Development Commands
```bash
npm run dev # Start development server (localhost:5173)
npm run build # Build for production
npm run preview # Preview production build
npm run deploy:gh # Deploy to GitHub Pages
```
## 🎨 Theme Customization
Change your theme by updating the ThemeProvider in `src/main.tsx`:
```jsx
```
Available themes: `base` | `elegant` | `metro` | `studio` | `vivid`
Available modes: `light` | `dark`
## 📦 Built With
- **[React 19](https://react.dev)** - UI library
- **[TypeScript](https://typescriptlang.org)** - Type safety
- **[Vite](https://vitejs.dev)** - Build tool and dev server
- **[Tailwind CSS v4+](https://tailwindcss.com)** - Utility-first CSS framework
- **[@voilajsx/uikit](https://github.com/voilajsx/uikit)** - UI components and layouts
- **[React Router](https://reactrouter.com)** - Client-side routing
- **[Lucide React](https://lucide.dev)** - Icon library
## 🌐 Asset Management
Use the included asset utility for deployment-friendly paths:
```jsx
import { asset } from './utils/asset';
// Works in both development and production deployments
```
## 📚 Resources
- **[UIKit Documentation](https://docs.anthropic.com/en/docs/claude-code/claude_code_docs_map.md)** - Complete component reference
- **[UIKit LLM Guide](./docs/UIKIT_LLM_GUIDE.md)** - Comprehensive usage guide
- **[React Documentation](https://react.dev)** - React framework guide
- **[React Router Documentation](https://reactrouter.com)** - Routing guide
- **[Vite Documentation](https://vitejs.dev)** - Build tool documentation
---
**Built with ❤️ using [@voilajsx/uikit](https://github.com/voilajsx/uikit)** ✨