|
|
<!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>GenSuite - AI Toolkit</title> |
|
|
<script src="https://cdn.tailwindcss.com"></script> |
|
|
<style> |
|
|
body { |
|
|
font-family: 'Inter', sans-serif; |
|
|
background-color: #030712; |
|
|
background-image: radial-gradient(ellipse at 50% 50%, #1f2937 0%, #030712 70%); |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
::-webkit-scrollbar { |
|
|
width: 8px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-track { |
|
|
background: #1f2937; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb { |
|
|
background: #4b5563; |
|
|
border-radius: 4px; |
|
|
} |
|
|
|
|
|
::-webkit-scrollbar-thumb:hover { |
|
|
background: #6b7280; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.horizontal-scrollbar::-webkit-scrollbar { |
|
|
height: 8px; |
|
|
background-color: transparent; |
|
|
} |
|
|
|
|
|
.horizontal-scrollbar::-webkit-scrollbar-track { |
|
|
background: rgba(17, 24, 39, 0.5); |
|
|
border-radius: 4px; |
|
|
margin: 4px; |
|
|
} |
|
|
|
|
|
.horizontal-scrollbar::-webkit-scrollbar-thumb { |
|
|
background: #4b5563; |
|
|
border-radius: 4px; |
|
|
border: 2px solid transparent; |
|
|
background-clip: content-box; |
|
|
} |
|
|
|
|
|
.horizontal-scrollbar::-webkit-scrollbar-thumb:hover { |
|
|
background: #6b7280; |
|
|
background-clip: content-box; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } |
|
|
|
|
|
@keyframes fadeInDown { |
|
|
from { opacity: 0; transform: translateY(-10px); } |
|
|
to { opacity: 1; transform: translateY(0px); } |
|
|
} |
|
|
|
|
|
@keyframes text-glow { |
|
|
0%, 100% { |
|
|
text-shadow: |
|
|
0 0 5px rgba(45, 212, 191, 0.3), |
|
|
0 0 10px rgba(45, 212, 191, 0.4), |
|
|
0 0 20px rgba(45, 212, 191, 0.5), |
|
|
0 0 40px rgba(13, 148, 136, 0.6); |
|
|
} |
|
|
50% { |
|
|
text-shadow: |
|
|
0 0 10px rgba(94, 234, 212, 0.4), |
|
|
0 0 20px rgba(94, 234, 212, 0.5), |
|
|
0 0 40px rgba(45, 212, 191, 0.7), |
|
|
0 0 80px rgba(13, 148, 136, 0.8); |
|
|
} |
|
|
} |
|
|
|
|
|
@keyframes fade-in-scale { |
|
|
from { opacity: 0; transform: scale(0.95); } |
|
|
to { opacity: 1; transform: scale(1); } |
|
|
} |
|
|
|
|
|
@keyframes blink { |
|
|
0%, 100% { opacity: 1; } |
|
|
50% { opacity: 0; } |
|
|
} |
|
|
|
|
|
@keyframes pulse-bar-1 { 0%, 100% { transform: scaleY(0.5); } 50% { transform: scaleY(1); } } |
|
|
|
|
|
@keyframes pulse-bar-2 { 0%, 100% { transform: scaleY(1); } 50% { transform: scaleY(0.2); } } |
|
|
|
|
|
@keyframes pulse-bar-3 { 0%, 100% { transform: scaleY(0.7); } 50% { transform: scaleY(1); } } |
|
|
|
|
|
@keyframes pulse-bar-4 { 0%, 100% { transform: scaleY(0.9); } 50% { transform: scaleY(0.4); } } |
|
|
|
|
|
@keyframes pulse-bar-5 { 0%, 100% { transform: scaleY(0.4); } 50% { transform: scaleY(0.8); } } |
|
|
|
|
|
@keyframes aurora-1 { |
|
|
0%, 100% { transform: translate(0, 0) scale(1); } |
|
|
50% { transform: translate(40px, 60px) scale(1.2); } |
|
|
} |
|
|
|
|
|
@keyframes aurora-2 { |
|
|
0%, 100% { transform: translate(0, 0) scale(1); } |
|
|
50% { transform: translate(-50px, -30px) scale(1.1); } |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@keyframes shimmer { |
|
|
100% { |
|
|
transform: translateX(100%); |
|
|
} |
|
|
} |
|
|
|
|
|
.animate-shimmer { |
|
|
position: relative; |
|
|
overflow: hidden; |
|
|
} |
|
|
|
|
|
.animate-shimmer::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
top: 0; |
|
|
left: 0; |
|
|
right: 0; |
|
|
bottom: 0; |
|
|
transform: translateX(-100%); |
|
|
background-image: linear-gradient(90deg, rgba(255,255,255,0) 0, rgba(255,255,255,0.05) 20%, rgba(255,255,255,0.2) 60%, rgba(255,255,255,0)); |
|
|
animation: shimmer 2s infinite; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.blinking-cursor { animation: blink 1s step-end infinite; font-weight: bold; display: inline-block; margin-left: 2px; } |
|
|
|
|
|
.animate-fade-in { animation: fadeIn 0.5s ease-out forwards; } |
|
|
|
|
|
.animate-fade-in-down { animation: fadeInDown 0.3s ease-out forwards; } |
|
|
|
|
|
.animate-text-glow { animation: text-glow 4s ease-in-out infinite; } |
|
|
|
|
|
.animate-fade-in-scale { animation: fade-in-scale 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards; } |
|
|
|
|
|
|
|
|
|
|
|
.aurora-background::before, .aurora-background::after { |
|
|
content: ''; |
|
|
position: absolute; |
|
|
z-index: -1; |
|
|
width: 400px; |
|
|
height: 400px; |
|
|
border-radius: 50%; |
|
|
filter: blur(100px); |
|
|
opacity: 0.15; |
|
|
} |
|
|
|
|
|
.aurora-background::before { |
|
|
background-color: #2dd4bf; |
|
|
top: -10%; |
|
|
left: -10%; |
|
|
animation: aurora-1 12s ease-in-out infinite; |
|
|
} |
|
|
|
|
|
.aurora-background::after { |
|
|
background-color: #6366f1; |
|
|
bottom: -10%; |
|
|
right: -10%; |
|
|
animation: aurora-2 14s ease-in-out infinite; |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
.text-gradient-teal { background-image: linear-gradient(to right, #5eead4, #2dd4bf); -webkit-background-clip: text; background-clip: text; color: transparent; } |
|
|
|
|
|
.text-gradient-indigo { background-image: linear-gradient(to right, #38bdf8, #22d3ee); -webkit-background-clip: text; background-clip: text; color: transparent; } |
|
|
|
|
|
.text-gradient-rose { background-image: linear-gradient(to right, #f472b6, #e879f9); -webkit-background-clip: text; background-clip: text; color: transparent; } |
|
|
|
|
|
.text-gradient-amber { background-image: linear-gradient(to right, #fcd34d, #f59e0b); -webkit-background-clip: text; background-clip: text; color: transparent; } |
|
|
|
|
|
.text-gradient-purple { background-image: linear-gradient(to right, #a78bfa, #8b5cf6); -webkit-background-clip: text; background-clip: text; color: transparent; } |
|
|
|
|
|
.text-gradient-gray { background-image: linear-gradient(to right, #d1d5db, #9ca3af); -webkit-background-clip: text; background-clip: text; color: transparent; } |
|
|
|
|
|
</style> |
|
|
|
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.10.1/jszip.min.js"></script> |
|
|
<script src="https://cdnjs.cloudflare.com/ajax/libs/mammoth/1.6.0/mammoth.browser.min.js"></script> |
|
|
<link rel="stylesheet" href="/index.css"> |
|
|
<script type="importmap"> |
|
|
{ |
|
|
"imports": { |
|
|
"react/": "https://aistudiocdn.com/react@^19.1.1/", |
|
|
"react": "https://aistudiocdn.com/react@^19.1.1", |
|
|
"react-dom/": "https://aistudiocdn.com/react-dom@^19.1.1/", |
|
|
"@google/genai": "https://aistudiocdn.com/@google/genai@^1.20.0" |
|
|
} |
|
|
} |
|
|
</script> |
|
|
<script type="module" crossorigin src="/assets/index-C3cMGClh.js"></script> |
|
|
</head> |
|
|
<body class="bg-gray-900 text-white"> |
|
|
<div id="root"></div> |
|
|
</body> |
|
|
</html> |