42 lines
2.1 KiB
PHP
42 lines
2.1 KiB
PHP
<div class="flex min-h-screen bg-bg">
|
|
<x-auth.brand
|
|
:headline="__('auth.brand_headline')"
|
|
:sub="__('auth.brand_sub')"
|
|
:facts="[
|
|
__('auth.fact_location_term') => __('auth.fact_location'),
|
|
__('auth.fact_backup_term') => __('auth.fact_backup'),
|
|
__('auth.fact_restore_term') => __('auth.fact_restore'),
|
|
__('auth.fact_support_term') => __('auth.fact_support'),
|
|
]" />
|
|
|
|
{{-- Form panel --}}
|
|
<main class="flex flex-1 items-center justify-center px-6 py-12">
|
|
<div class="w-full max-w-sm animate-rise">
|
|
<div class="mb-9 flex items-center gap-2.5 lg:hidden">
|
|
<x-ui.logo class="size-8" />
|
|
<span class="text-lg font-bold tracking-tight text-ink">Clu<span class="text-accent-text">Pilot</span></span>
|
|
</div>
|
|
|
|
<h1 class="text-3xl font-bold leading-tight tracking-tight text-ink">{{ __('auth.login_title') }}</h1>
|
|
<p class="mt-2 text-sm text-muted">{{ __('auth.login_subtitle') }}</p>
|
|
|
|
@if (session('status'))
|
|
<x-ui.alert variant="info" class="mt-5">{{ session('status') }}</x-ui.alert>
|
|
@endif
|
|
|
|
<form method="POST" action="{{ route('login.store') }}" class="mt-8 space-y-5">
|
|
@csrf
|
|
<x-ui.input name="email" type="email" :label="__('auth.email')" autocomplete="email" autofocus required value="{{ old('email') }}" />
|
|
<x-ui.input name="password" type="password" :label="__('auth.password_label')" autocomplete="current-password" required />
|
|
<x-ui.checkbox name="remember" :label="__('auth.remember')" value="1" />
|
|
<x-ui.button type="submit" variant="primary" size="md" class="w-full">{{ __('auth.sign_in') }}</x-ui.button>
|
|
</form>
|
|
|
|
<p class="mt-9 border-t border-line pt-6 text-center text-sm text-muted">
|
|
{{ __('auth.no_account') }}
|
|
<a href="{{ route('register') }}" wire:navigate class="font-medium text-accent-text hover:underline">{{ __('auth.sign_up') }}</a>
|
|
</p>
|
|
</div>
|
|
</main>
|
|
</div>
|