diff --git a/apps/web/src/app.css b/apps/web/src/app.css index 772a760..79c207f 100644 --- a/apps/web/src/app.css +++ b/apps/web/src/app.css @@ -68,3 +68,52 @@ a { a:hover { color: var(--primary-dark); } + +/* +.premium-card { + background: #ffffff; + border-radius: 16px; + padding: 20px; + box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); + transition: all 0.3s ease; +} + +.premium-card:hover { + transform: translateY(-5px); + box-shadow: 0 12px 25px rgba(0, 0, 0, 0.12); +} + +.card-wrapper { + display: flex; + justify-content: center; + align-items: center; + padding: 40px; +} + +.page-container { + background: #f9fafb; + min-height: 100vh; +} + +.brand-text { + font-weight: 600; + font-size: 16px; + color: #374151; +} + + +button { + padding: 10px 16px; + border-radius: 8px; + background: #4f46e5; + color: white; + transition: 0.3s; +} + +button:hover { + background: #4338ca; + transform: scale(1.03); +} + +*/ + diff --git a/apps/web/src/routes/+page.svelte b/apps/web/src/routes/+page.svelte index 363a491..cd48b90 100644 --- a/apps/web/src/routes/+page.svelte +++ b/apps/web/src/routes/+page.svelte @@ -311,4 +311,43 @@ align-items: center; } } + +.btn-primary { + background: linear-gradient(135deg, #6366f1, #8b5cf6); + color: white; + box-shadow: 0 6px 20px rgba(99, 102, 241, 0.4); + border: none; +} + +.btn-primary:hover { + transform: translateY(-2px); + box-shadow: 0 10px 25px rgba(99, 102, 241, 0.5); +} + +.btn-secondary { + background: var(--bg-card); + color: var(--text-primary); + border: 1px solid var(--border); + box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08); +} + +.btn-secondary:hover { + background: var(--bg-elevated); + transform: translateY(-2px); + border-color: var(--primary); +} + +html.dark .btn-secondary { + background: #1e293b; + color: #f8fafc; + border-color: #334155; +} + +html.dark .btn-secondary:hover { + background: #334155; +} + + + +