UNPKG

@nuxt/ui

Version:

A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.

83 lines (81 loc) 1.99 kB
const size = [ "xs", "sm", "md", "lg", "xl" ] as const const variant = [ "solid", "outline", "soft", "subtle", "naked" ] as const export default { "slots": { "root": "relative flex flex-col items-center justify-center gap-4 rounded-lg p-4 sm:p-6 lg:p-8 min-w-0", "header": "flex flex-col items-center gap-2 max-w-sm text-center", "avatar": "shrink-0 mb-2", "title": "text-highlighted text-pretty font-medium", "description": "text-balance text-center", "body": "flex flex-col items-center gap-4 max-w-sm", "actions": "flex flex-wrap justify-center gap-2 shrink-0", "footer": "flex flex-col items-center gap-2 max-w-sm" }, "variants": { "size": { "xs": { "avatar": "size-8 text-base", "title": "text-sm", "description": "text-xs" }, "sm": { "avatar": "size-9 text-lg", "title": "text-sm", "description": "text-xs" }, "md": { "avatar": "size-10 text-xl", "title": "text-base", "description": "text-sm" }, "lg": { "avatar": "size-11 text-[22px]", "title": "text-base", "description": "text-sm" }, "xl": { "avatar": "size-12 text-2xl", "title": "text-lg", "description": "text-base" } }, "variant": { "solid": { "root": "bg-inverted", "title": "text-inverted", "description": "text-dimmed" }, "outline": { "root": "bg-default ring ring-default", "description": "text-muted" }, "soft": { "root": "bg-elevated/50", "description": "text-toned" }, "subtle": { "root": "bg-elevated/50 ring ring-default", "description": "text-toned" }, "naked": { "description": "text-muted" } } }, "defaultVariants": { "variant": "outline" as typeof variant[number], "size": "md" as typeof size[number] } }