Skip to content
60 changes: 60 additions & 0 deletions src/app.scss
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,54 @@ body::before {
font-size: 15px;
}

/* Login / Sign Up - attention-grabbing */
.btn-login {
background: transparent;
color: #00ffcc;
border: 2px solid #00ffcc;
padding: 8px 20px;
font-weight: 600;
font-size: 14px;
letter-spacing: 0.02em;
box-shadow: 0 0 12px rgba(0, 255, 204, 0.3), inset 0 0 12px rgba(0, 255, 204, 0.06);
animation: loginGlow 2s ease-in-out infinite alternate;
Comment thread
chris-stinemetz marked this conversation as resolved.
position: relative;
}

.btn-login:hover {
background: rgba(0, 255, 204, 0.12);
box-shadow: 0 0 24px rgba(0, 255, 204, 0.5), inset 0 0 16px rgba(0, 255, 204, 0.1);
transform: translateY(-1px);
color: #fff;
border-color: #00ffcc;
}

@keyframes loginGlow {
0% { box-shadow: 0 0 10px rgba(0, 255, 204, 0.25), inset 0 0 10px rgba(0, 255, 204, 0.04); }
100% { box-shadow: 0 0 20px rgba(0, 255, 204, 0.45), inset 0 0 14px rgba(0, 255, 204, 0.08); }
}

[data-theme="light"] .btn-login {
color: #00896b;
border-color: #00896b;
box-shadow: 0 0 12px rgba(0, 137, 107, 0.25), inset 0 0 10px rgba(0, 137, 107, 0.05);
}

[data-theme="light"] .btn-login:hover {
background: rgba(0, 137, 107, 0.1);
box-shadow: 0 0 22px rgba(0, 137, 107, 0.4), inset 0 0 14px rgba(0, 137, 107, 0.08);
color: #005d49;
}

@media (prefers-reduced-motion: reduce) {
.btn-login {
animation: none;
}
.btn-login:hover {
transform: none;
}
}

.icon-btn {
display: flex;
align-items: center;
Expand Down Expand Up @@ -939,6 +987,18 @@ body::before {
color: var(--text-primary);
}

.mobile-login-link {
color: #00ffcc !important;
Comment thread
chris-stinemetz marked this conversation as resolved.
font-weight: 600;
border: 1px solid rgba(0, 255, 204, 0.3);
background: rgba(0, 255, 204, 0.06);
}

.mobile-login-link:hover {
background: rgba(0, 255, 204, 0.12) !important;
color: #fff !important;
}

.mobile-menu-cta {
margin-top: auto;
padding-top: 24px;
Expand Down
14 changes: 13 additions & 1 deletion src/routes/+layout.svelte
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
import { onMount } from 'svelte';
import { page } from '$app/stores';
import { base } from '$app/paths';
import { Sun, Moon, Mail, Github, Layers, Menu, X, Key } from 'lucide-svelte';
import { Sun, Moon, Mail, Github, Layers, Menu, X, Key, LogIn } from 'lucide-svelte';

let { children } = $props();

Expand Down Expand Up @@ -117,6 +117,10 @@
{/if}
</button>
<a href="#demo" class="btn btn-primary desktop-only">Request Demo</a>
<a href="https://dev.context-engine.ai/login" class="btn btn-login desktop-only">
Comment thread
chris-stinemetz marked this conversation as resolved.
Outdated
<LogIn size={16} />
Login / Sign Up
</a>
<button
class="icon-btn mobile-menu-btn"
onclick={toggleMobileMenu}
Expand Down Expand Up @@ -179,6 +183,14 @@
<Mail size={20} />
Support
</a>
<a
href="https://dev.context-engine.ai/login"
class="mobile-nav-link mobile-login-link"
onclick={closeMobileMenu}
>
<LogIn size={20} />
Login / Sign Up
</a>
<div class="mobile-menu-cta">
<a href="#demo" class="btn btn-primary btn-lg" onclick={closeMobileMenu}>Request Demo</a>
</div>
Expand Down