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

40 lines
1.1 KiB
Plaintext

import { Card } from "@wrnexus/ui"
component AuthShell {
props {
title: string = "Welcome"
description: string = ""
eyebrow: string = ""
icon: string = "icon-[lucide--shield-check]"
footer: string = ""
color: string = "primary"
size: string = "md"
maxWidth: string = "md"
class: string = ""
}
view {
<Card
{...attrs}
title='{title}'
description='{description}'
header='{eyebrow}'
footer='{footer}'
color='{color}'
size='{size}'
class='w-full {class}'
class:max-w-sm='maxWidth === "sm"'
class:max-w-md='maxWidth === "md"'
class:max-w-lg='maxWidth === "lg"'
class:max-w-xl='maxWidth === "xl"'
class:max-w-2xl='maxWidth === "2xl"'
class:max-w-none='maxWidth === "full"'
>
<div class="mb-5 flex size-12 items-center justify-center rounded-full bg-[color-mix(in_srgb,var(--wrn-color-primary)_12%,transparent)] text-[var(--wrn-color-primary)]">
<span class='{icon}' aria-hidden="true"></span>
</div>
<slot></slot>
</Card>
}
}