- Add React Router with theme browser, theme detail, and layout detail pages - Implement manifest-based theme discovery for better performance - Add Welcome component as home page with feature overview - Fix layout and styling issues with proper CSS centering - Implement introspective theme browsing (dynamically discover colors/variables) - Add layout preview system with iframe scaling - Create comprehensive theme detail page with color palette display - Fix TypeScript errors and build issues - Remove hardcoded theme assumptions in favor of dynamic discovery 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
27 lines
852 B
TypeScript
27 lines
852 B
TypeScript
import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'
|
|
import { ThemeBrowser, ThemeDetailPage, LayoutDetailPage } from './components/themes'
|
|
import { AppHeader } from './components/AppHeader'
|
|
import { Welcome } from './components/Welcome'
|
|
import './App.css'
|
|
import './components/themes/ThemeBrowser.css'
|
|
|
|
function App() {
|
|
return (
|
|
<Router>
|
|
<div className="app-root">
|
|
<AppHeader />
|
|
<main className="app-main">
|
|
<Routes>
|
|
<Route path="/" element={<Welcome />} />
|
|
<Route path="/themes" element={<ThemeBrowser />} />
|
|
<Route path="/themes/:themeId" element={<ThemeDetailPage />} />
|
|
<Route path="/themes/:themeId/layouts/:layoutId" element={<LayoutDetailPage />} />
|
|
</Routes>
|
|
</main>
|
|
</div>
|
|
</Router>
|
|
)
|
|
}
|
|
|
|
export default App
|