Auth split
auth-split
Brand panel left, form right.
{{--
Auth split — brand panel left, credentials form right (ReUI-style).
--}}
<section class="border-b border-dashed border-edge">
<neura::container size="7xl" class="py-10 lg:py-16">
<div class="grid min-h-[32rem] overflow-hidden rounded-2xl border border-dashed border-edge lg:grid-cols-2">
<div class="relative flex flex-col justify-between border-b border-dashed border-edge p-8 sm:p-10 lg:border-b-0 lg:border-r lg:p-12">
<div aria-hidden="true" class="pointer-events-none absolute inset-0 -z-10">
<div class="neura-dots !opacity-35 dark:!opacity-20"></div>
</div>
<neura::brand href="#" name="Neura" align="left" />
<div class="mt-12 lg:mt-0">
<neura::heading level="h2" size="3xl" class="tracking-tight text-balance">
{{ __('Ship interfaces your team can own') }}
</neura::heading>
<neura::text size="sm" class="mt-4 max-w-sm text-fg-secondary text-pretty">
{{ __('One kit for marketing pages and signed-in product — tokens, atoms and pasteable blocks.') }}
</neura::text>
</div>
<neura::text size="xs" class="mt-10 font-mono uppercase tracking-[0.14em] text-fg-muted lg:mt-0">
{{ __('Trusted by product teams') }}
</neura::text>
</div>
<div class="flex flex-col justify-center p-8 sm:p-10 lg:p-12">
<neura::heading level="h1" size="2xl" class="tracking-tight">
{{ __('Sign in') }}
</neura::heading>
<neura::text size="sm" class="mt-2 text-fg-secondary">
{{ __('Enter your work email to continue.') }}
</neura::text>
<form class="mt-8 space-y-5" action="#" method="POST" onsubmit="return false;">
<neura::field>
<neura::label for="split-email">{{ __('Email') }}</neura::label>
<neura::input id="split-email" type="email" name="email" autocomplete="username"
placeholder="you@company.com" />
</neura::field>
<neura::field>
<div class="flex items-center justify-between gap-3">
<neura::label for="split-password">{{ __('Password') }}</neura::label>
<a href="#forgot" class="text-xs text-fg-muted hover:text-fg">{{ __('Forgot?') }}</a>
</div>
<neura::input id="split-password" type="password" name="password"
autocomplete="current-password" placeholder="••••••••" />
</neura::field>
<neura::button type="submit" variant="primary" class="w-full" size="lg">
{{ __('Continue') }}
</neura::button>
</form>
</div>
</div>
</neura::container>
</section>