Basic Stat Card
Total Users
12,345
Revenue
₺125,450
Variants
Default
100
Outlined
100
Filled
100
Elevated
100
Sizes
Small
50
Default
100
Large
200
Icon Colors
Primary
100
Success
100
Warning
100
Error
100
Sky
100
Secondary
100
Slot-based Card
Card Title
This is the card body content. You can put any content here.
Clickable Card
Clickable Card
Click me
Loading State
Without Hover
No Hover
Static
Card Component
A flexible card component that supports both stat card style (with icon, title, value) and slot-based usage (header, body, footer). Perfect for dashboards, data displays, and content containers.
Stat Card Props
icon- string - FontAwesome icon name (default: 'check')iconColor- string - 'primary' | 'success' | 'warning' | 'error' | 'sky' | 'secondary' (default: 'primary')title- string - Title text above the valuevalue- string - Main value to displayactionText- string - Text for the action link (default: 'View details')actionUrl- string - URL for the action link (default: 'javascript:void(0)')
General Props
variant- string - 'default' | 'outlined' | 'filled' | 'elevated' (default: 'default')size- string|null - 'sm' | 'md' | 'lg' | null (default: null)hover- bool - Enable hover shadow effect (default: true)image- string|null - Image URL for card headerimageAlt- string|null - Alt text for the imageclickable- bool - Make entire card clickable (default: false)clickUrl- string|null - URL when card is clickableloading- bool - Show loading skeleton (default: false)
Slots
header- Card header contentbody- Card body contentfooter- Card footer contentdefault- Default slot (used when no body slot provided)
Variants
- default - Standard card with border and shadow
- outlined - Card with thicker border, no shadow
- filled - Card with background color
- elevated - Card with stronger shadow
Sizes
- sm - Small padding (p-3), smaller icon and text
- md - Medium padding (p-5), default sizes
- lg - Large padding (p-6), larger icon and text
Features
- • Two usage modes: Stat card (props) or flexible slots
- • Multiple variants for different visual styles
- • Size options for different use cases
- • Icon color themes matching your design system
- • Image support for card headers
- • Clickable card option
- • Loading skeleton state
- • Hover effects (optional)
- • Dark mode support
- • Responsive design
Common Use Cases
Dashboard Stat Card:
<x-ui.card
icon="users"
icon-color="primary"
title="Total Users"
value="12,345"
action-text="View all"
action-url="/users"
/>
Slot-based Card:
<x-ui.card>
<x-slot:header>
<h3 class="card-title">Card Title</h3>
</x-slot:header>
<x-slot:body>
<p>Card content here</p>
</x-slot:body>
<x-slot:footer>
<button>Action</button>
</x-slot:footer>
</x-ui.card>
Clickable Card:
<x-ui.card
clickable
click-url="/details"
icon="arrow-right"
icon-color="primary"
title="View Details"
value="Click me"
/>
Card with Image:
<x-ui.card
image="/path/to/image.jpg"
image-alt="Card image"
>
<x-slot:body>
<p>Content below image</p>
</x-slot:body>
</x-ui.card>