This commit sets up the foundational project structure for PhotumManager. It includes: - Initializing a new React project with Vite. - Configuring essential dependencies such as React, Lucide React, and the Google Generative AI SDK. - Setting up TypeScript and Vite configurations for optimal development. - Defining core application metadata and initial type definitions for users and events. - Establishing basic styling and font configurations in `index.html` with Tailwind CSS. - Adding a `.gitignore` file to manage project dependencies and build artifacts. - Updating the README with instructions for local development.
59 lines
No EOL
2.1 KiB
HTML
59 lines
No EOL
2.1 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="pt-BR">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>PhotumManager - Gestão de Eventos</title>
|
|
<script src="https://cdn.tailwindcss.com"></script>
|
|
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;1,400&display=swap" rel="stylesheet">
|
|
<script>
|
|
tailwind.config = {
|
|
theme: {
|
|
extend: {
|
|
fontFamily: {
|
|
sans: ['Inter', 'sans-serif'],
|
|
serif: ['Playfair Display', 'serif'],
|
|
},
|
|
colors: {
|
|
brand: {
|
|
black: '#1a1a1a',
|
|
gold: '#B9CF33', // Updated from #c5a059 to #B9CF33
|
|
gray: '#f4f4f4',
|
|
darkgray: '#333333'
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
</script>
|
|
<style>
|
|
/* Smooth scrolling */
|
|
html { scroll-behavior: smooth; }
|
|
/* Custom scrollbar */
|
|
::-webkit-scrollbar { width: 8px; }
|
|
::-webkit-scrollbar-track { background: #f1f1f1; }
|
|
::-webkit-scrollbar-thumb { background: #B9CF33; border-radius: 4px; }
|
|
::-webkit-scrollbar-thumb:hover { background: #a5bd2e; }
|
|
|
|
.fade-in { animation: fadeIn 0.5s ease-out forwards; }
|
|
.slide-up { animation: slideUp 0.6s ease-out forwards; }
|
|
|
|
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } }
|
|
@keyframes slideUp { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0); } }
|
|
</style>
|
|
<script type="importmap">
|
|
{
|
|
"imports": {
|
|
"react/": "https://aistudiocdn.com/react@^19.2.0/",
|
|
"react": "https://aistudiocdn.com/react@^19.2.0",
|
|
"lucide-react": "https://aistudiocdn.com/lucide-react@^0.554.0",
|
|
"react-dom/": "https://aistudiocdn.com/react-dom@^19.2.0/",
|
|
"@google/genai": "https://aistudiocdn.com/@google/genai@^1.30.0"
|
|
}
|
|
}
|
|
</script>
|
|
</head>
|
|
<body class="bg-white text-brand-black antialiased selection:bg-brand-gold selection:text-white">
|
|
<div id="root"></div>
|
|
</body>
|
|
</html> |