Card

A card component with header, content, and footer slots.

bun x bosia@latest add card

A card with composable sub-components: Card, CardHeader, CardTitle, CardDescription, CardContent, and CardFooter.

Preview

Welcome

Get started with Bosia components

This is an interactive card preview. Click the button below.

Props

Prop Type Default
class string ""

All sub-components (CardHeader, CardTitle, CardDescription, CardContent, CardFooter) accept class and are optional.

Usage

<script lang="ts">
	import {
		Card,
		CardHeader,
		CardTitle,
		CardDescription,
		CardContent,
		CardFooter,
	} from "$lib/components/ui/card";
	import { Button } from "$lib/components/ui/button";
</script>

<Card>
	<CardHeader>
		<CardTitle>Welcome</CardTitle>
		<CardDescription>Get started with Bosia</CardDescription>
	</CardHeader>
	<CardContent>
		<p>Your content here.</p>
	</CardContent>
	<CardFooter>
		<Button>Continue</Button>
	</CardFooter>
</Card>

Minimal Card

All sub-components are optional:

<Card class="p-6">
	<p>Simple content card.</p>
</Card>