Theme
← Starter kit
Auth Layout
Branded auth-shell asset for sign-in, invite acceptance, and password recovery.
Preview
Auth asset
A starter-kit auth layout with strong hierarchy and room for trust context.
This asset packages typography, summary copy, and grouped actions for account entry flows.
- Best for
- Sign-in, invite acceptance, reset, and account recovery pages.
Hero copy
Uses Heading and Text for stronger auth page hierarchy.
Support summary
DescriptionList-based account and workspace context.
Recovery actions
Places secondary actions without flattening the page.
Variants
Sign-in shell
Default auth layout with support copy and trust note.
Invite acceptance
Invite and recovery flows with more secondary context.
Source
Copy this source into your app and own it. The theme imports are already included.
svelte
<script lang="ts">
import '@dryui/ui/themes/default.css';
import '@dryui/ui/themes/dark.css';
import { Badge, Button, Card, Container, DescriptionList, Fieldset, Grid, Heading, Stack, Text } from '@dryui/ui';
</script>
<Container>
<Stack gap="xl">
<Badge variant="outline">Auth asset</Badge>
<Heading level={1}>A starter-kit auth layout with strong hierarchy and room for trust context.</Heading>
<Text as="p">This asset packages typography, summary copy, and grouped actions for account entry flows.</Text>
<DescriptionList.Root>
<DescriptionList.Item>
<DescriptionList.Term>Best for</DescriptionList.Term>
<DescriptionList.Description>Sign-in, invite acceptance, reset, and account recovery pages.</DescriptionList.Description>
</DescriptionList.Item>
</DescriptionList.Root>
<Fieldset.Root>
<Fieldset.Legend>Included patterns</Fieldset.Legend>
<Fieldset.Content>
<Text as="p">• Heading + Text hierarchy</Text>
<Text as="p">• Account detail summary</Text>
<Text as="p">• Grouped actions</Text>
</Fieldset.Content>
</Fieldset.Root>
<Grid columns={3} gap="md">
<Card.Root>
<Card.Header>
<Stack gap="xs">
<Heading level={3}>Hero copy</Heading>
</Stack>
</Card.Header>
<Card.Content>
<Stack gap="sm">
<Text as="p">Uses Heading and Text for stronger auth page hierarchy.</Text>
</Stack>
</Card.Content>
</Card.Root>
<Card.Root>
<Card.Header>
<Stack gap="xs">
<Heading level={3}>Support summary</Heading>
</Stack>
</Card.Header>
<Card.Content>
<Stack gap="sm">
<Text as="p">DescriptionList-based account and workspace context.</Text>
</Stack>
</Card.Content>
</Card.Root>
<Card.Root>
<Card.Header>
<Stack gap="xs">
<Heading level={3}>Recovery actions</Heading>
</Stack>
</Card.Header>
<Card.Content>
<Stack gap="sm">
<Text as="p">Places secondary actions without flattening the page.</Text>
</Stack>
</Card.Content>
</Card.Root>
</Grid>
<Stack gap="sm" style="flex-direction: row; flex-wrap: wrap;">
<Button>Copy auth layout</Button>
<Button variant="outline">Pair with SaaS starter</Button>
</Stack>
</Stack>
</Container>