Files
Clintchiz 2c960fc1dc
Quality / quality (ubuntu-latest) (push) Failing after 9m49s
Quality / quality (windows-latest) (push) Canceled after 0s
refactor: migrate legacy wire namespace to wrn
2026-08-12 18:51:15 +05:30

22 lines
2.3 KiB
Plaintext

page AuthShowcase {
seo { title = "Authentication system showcase" }
view {
<main class="min-h-screen bg-[var(--wrn-color-bg)] px-4 py-12 text-[var(--wrn-color-text)] sm:px-6">
<div class="mx-auto max-w-6xl">
<header class="max-w-3xl">
<p class="mb-2 text-sm font-semibold text-[var(--wrn-color-primary)]">@wrnexus/auth</p>
<h1 class="m-0 text-4xl font-bold tracking-tight sm:text-6xl">Complete authentication for WRNexusJS</h1>
<p class="mt-5 text-lg leading-8 text-[var(--wrn-color-muted)]">Password login, verification, recovery, OTP, authenticator apps, recovery codes, passkeys, OAuth linking, devices, sessions, risk, and audit events.</p>
<div class="mt-6 flex flex-wrap gap-3"><a href="/sign-up" class="inline-flex h-11 items-center rounded-[var(--wrn-radius-sm)] bg-[var(--wrn-color-primary)] px-5 font-semibold text-white">Create account</a><a href="/sign-in" class="inline-flex h-11 items-center rounded-[var(--wrn-radius-sm)] border border-[var(--wrn-color-border)] px-5 font-semibold">Sign in</a><a href="/otp" class="inline-flex h-11 items-center rounded-[var(--wrn-radius-sm)] border border-[var(--wrn-color-border)] px-5 font-semibold">OTP login</a><a href="/magic-link" class="inline-flex h-11 items-center rounded-[var(--wrn-radius-sm)] border border-[var(--wrn-color-border)] px-5 font-semibold">Magic link</a></div>
</header>
<section class="mt-12 grid gap-5 sm:grid-cols-2 lg:grid-cols-3">
{#each ["Password and magic links", "Email, SMS, TOTP and recovery", "Passkeys and OAuth", "Sessions and trusted devices", "Adaptive CAPTCHA risk", "Security event audit"] as feature}
<article class="rounded-[var(--wrn-radius-lg)] border border-[var(--wrn-color-border)] bg-[var(--wrn-color-surface)] p-5"><span class="icon-[lucide--shield-check] size-5 text-[var(--wrn-color-primary)]"></span><h2 class="mb-0 mt-3 text-base font-semibold">{feature}</h2></article>
{/each}
</section>
<nav class="mt-8 flex flex-wrap gap-x-5 gap-y-2 text-sm font-semibold text-[var(--wrn-color-primary)]"><a href="/two-factor">Two-factor</a><a href="/authenticator">Authenticator</a><a href="/invitation">Invitation</a><a href="/impersonation">Impersonation</a><a href="/account">Sessions</a></nav>
</div>
</main>
}
}