feat: add theme picker to login page layout
This commit is contained in:
parent
671eab15b8
commit
ce39729d74
1 changed files with 18 additions and 12 deletions
|
@ -7,6 +7,7 @@ import Image from 'next/image';
|
||||||
|
|
||||||
import '@/app/globals.css';
|
import '@/app/globals.css';
|
||||||
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
|
import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
|
||||||
|
import { ThemePicker } from '@/components/user/theme-picker';
|
||||||
import {
|
import {
|
||||||
HoverCard,
|
HoverCard,
|
||||||
HoverCardTrigger,
|
HoverCardTrigger,
|
||||||
|
@ -23,20 +24,25 @@ export default async function LoginPage() {
|
||||||
return (
|
return (
|
||||||
<div className='flex flex-col items-center justify-center h-screen'>
|
<div className='flex flex-col items-center justify-center h-screen'>
|
||||||
<div className='flex flex-col items-center justify-center h-screen'>
|
<div className='flex flex-col items-center justify-center h-screen'>
|
||||||
<Card className='w-[350px] max-w-screen'>
|
<div className='absolute top-4 right-4'>
|
||||||
<CardHeader>
|
<ThemePicker />
|
||||||
<CardTitle className='text-lg text-center'>Login</CardTitle>
|
</div>
|
||||||
</CardHeader>
|
<div>
|
||||||
<CardContent className='gap-6 flex flex-col'>
|
<Card className='w-[350px] max-w-screen'>
|
||||||
<LoginForm />
|
<CardHeader>
|
||||||
|
<CardTitle className='text-lg text-center'>Login</CardTitle>
|
||||||
|
</CardHeader>
|
||||||
|
<CardContent className='gap-6 flex flex-col'>
|
||||||
|
<LoginForm />
|
||||||
|
|
||||||
<hr />
|
<hr />
|
||||||
|
|
||||||
{process.env.AUTH_AUTHENTIK_ISSUER && (
|
{process.env.AUTH_AUTHENTIK_ISSUER && (
|
||||||
<SSOLogin provider='authentik' providerDisplayName='SSO' />
|
<SSOLogin provider='authentik' providerDisplayName='SSO' />
|
||||||
)}
|
)}
|
||||||
</CardContent>
|
</CardContent>
|
||||||
</Card>
|
</Card>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<HoverCard>
|
<HoverCard>
|
||||||
<HoverCardTrigger className='text-sm text-muted-foreground hover:underline'>
|
<HoverCardTrigger className='text-sm text-muted-foreground hover:underline'>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue