57 lines
1.9 KiB
HTML
57 lines
1.9 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<link rel="icon" type="image/svg+xml" href="./vite.svg" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Aura Craft Studio Template</title>
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<script>
|
|
// Configure Tailwind to use the 'class' strategy for dark mode
|
|
tailwind.config = {
|
|
darkMode: 'class',
|
|
}
|
|
</script>
|
|
<script type="importmap">
|
|
{
|
|
"imports": {
|
|
"react/": "https://aistudiocdn.com/react@^19.2.0/",
|
|
"react": "https://aistudiocdn.com/react@^19.2.0",
|
|
"react-dom/": "https://aistudiocdn.com/react-dom@^19.2.0/",
|
|
"@google/genai": "https://aistudiocdn.com/@google/genai@^1.24.0",
|
|
"openai": "https://esm.sh/openai@4.28.0",
|
|
"pdfjs-dist": "https://esm.sh/pdfjs-dist@3.11.174",
|
|
"mammoth": "https://esm.sh/mammoth@1.6.0",
|
|
"xlsx": "https://esm.sh/xlsx@0.18.5",
|
|
"jspdf": "https://esm.sh/jspdf@2.5.1",
|
|
"path": "https://esm.sh/path@^0.12.7",
|
|
"vite": "https://esm.sh/vite@^7.3.0",
|
|
"@vitejs/plugin-react": "https://esm.sh/@vitejs/plugin-react@^5.1.2",
|
|
"url": "https://esm.sh/url@^0.11.4"
|
|
}
|
|
}
|
|
</script>
|
|
<link rel="stylesheet" href="/index.css">
|
|
</head>
|
|
<body>
|
|
<script>
|
|
// IIFE to set theme from local storage before React loads
|
|
(function() {
|
|
try {
|
|
const theme = localStorage.getItem('theme');
|
|
if (theme === 'dark') {
|
|
document.documentElement.classList.add('dark');
|
|
} else {
|
|
// Default to light theme if no theme is set or it's 'light'
|
|
document.documentElement.classList.remove('dark');
|
|
}
|
|
} catch (e) {
|
|
console.error("Could not set theme from local storage", e);
|
|
}
|
|
})();
|
|
</script>
|
|
<div id="root"></div>
|
|
<script type="module" src="./index.tsx"></script>
|
|
<script type="module" src="/index.tsx"></script>
|
|
</body>
|
|
</html> |