<template>
<div class="login-overlay">
<!-- Kit login-card markup (see kit.css .login-card / GnLoginCard render);
the username/password form is dropped — Navi login is an SSO redirect -->
<article class="card login-card">
<header class="card-title login-card-header">
<img src="/images/logo.svg" alt="Navi" class="login-card-logo" />
<span class="login-card-title">Welcome to Navi</span>
</header>
<div class="card-content">
<p class="login-subtitle">Your personal AI assistant</p>
<GnButton variant="primary" icon="ph-sign-in" class="login-btn" @click="login">
Login with GNEXUS
</GnButton>
</div>
</article>
</div>
</template>
<script setup>
function login() {
window.location.href = '/auth/login'
}
</script>
<style lang="scss" scoped>
@use 'kit-deps' as *;
.login-overlay {
position: fixed;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
background: var(--gn-color-black);
z-index: 9999;
}
/* Kit .login-card ships width/border — only fill in app specifics */
.login-card :deep(.login-card-logo) {
max-height: 56px;
}
.login-subtitle {
margin: 0;
font-size: 14px;
color: var(--gn-color-text-medium);
}
.login-btn {
margin-top: 8px;
width: 100%;
justify-content: center;
}
</style>