Card
Flexible and modular card component for displaying content in a structured and visually appealing way. Built with atomic design principles.
Installation
Import
import { Card } from '@svelte-atoms/core/card';Preset Configuration
Customize the card appearance using presets
You can customize the default styles for Card components by defining presets in your configuration:
Examples
Explore different card variations and use cases
Basic Card
Simple card with header and content
Card Title
This is a card description.
Main content goes here.
Code
<script>
import { Card } from '@svelte-atoms/core';
</script>
<Card.Root>
<Card.Header>
<Card.Title>Card Title</Card.Title>
<Card.Description>This is a card description.</Card.Description>
</Card.Header>
<Card.Content>
<p>Main content goes here.</p>
</Card.Content>
</Card.Root>Card Variants
Different visual styles for cards
Default
Outlined
Elevated
Code
<Card.Root variant="default">
<Card.Header>
<Card.Title>Default Card</Card.Title>
</Card.Header>
</Card.Root>
<Card.Root variant="outlined">
<Card.Header>
<Card.Title>Outlined Card</Card.Title>
</Card.Header>
</Card.Root>
<Card.Root variant="elevated">
<Card.Header>
<Card.Title>Elevated Card</Card.Title>
</Card.Header>
</Card.Root>Clickable Card
Interactive card with click handler
Clickable Card
Click anywhere on this card.
Code
<Card.Root clickable onclick={() => console.log('Clicked!')}>
<Card.Header>
<Card.Title>Clickable Card</Card.Title>
<Card.Description>Click anywhere on this card.</Card.Description>
</Card.Header>
</Card.Root>Card with Actions
Card with action buttons
Action Card
Content with actions.
Code
<Card.Root>
<Card.Header>
<Card.Title>Action Card</Card.Title>
</Card.Header>
<Card.Content>
<p>Content with actions.</p>
</Card.Content>
<Card.Actions>
<button>Primary Action</button>
<button>Secondary</button>
</Card.Actions>
</Card.Root>API Reference
Card.Root Props
Prop
Type
Default
Description
disabled
boolean
false
Disabled
factory
Factory<CardBond>
undefined
Factory
Accessibility
Built-in Accessibility Features
- • Proper semantic HTML structure
- • Keyboard navigation for clickable cards
- • ARIA attributes for interactive states
- • Focus management and visible focus indicators
- • Screen reader support for card content