# Awesome Card URL: /docs/web/components/awesome-card A card with a hatched-stripe header and an inset content area, perfect for displaying stats and metrics. **Demo:** ```tsx 'use client'; // @custom-demo import { AwesomeCard, AwesomeCardBody, AwesomeCardExpandedBody, AwesomeCardHeader, AwesomeCardIcon, AwesomeCardTitle, AwesomeCardTrend, AwesomeCardValue } from '@docyrus/ui/components/awesome-card'; import { Activity, DollarSign, ShoppingCart, Users } from 'lucide-react'; export function AwesomeCardDemo() { return (
); } ``` ## Installation ```bash pnpm dlx @docyrus/cli add @docyrus/ui-awesome-card ``` ## Usage ```tsx import { AwesomeCard, AwesomeCardHeader, AwesomeCardTitle, AwesomeCardIcon, AwesomeCardBody, AwesomeCardValue, AwesomeCardTrend } from "@docyrus/ui/components/awesome-card"; ``` ## Components | Component | Description | |-----------|-------------| | `AwesomeCard` | Root container with diagonal stripe background | | `AwesomeCardHeader` | Header section with flex layout | | `AwesomeCardTitle` | Title text element | | `AwesomeCardIcon` | Icon container in the header | | `AwesomeCardBody` | Inset content area with card background | | `AwesomeCardValue` | Large value display (e.g. metrics, stats) | | `AwesomeCardTrend` | Trend indicator with positive/negative coloring | ## API Reference ### AwesomeCardTrend | Prop | Type | Default | Description | |------|------|---------|-------------| | `positive` | `boolean` | — | When `true`, text is green. When `false`, text is red. When `undefined`, uses muted color. | | `className` | `string` | — | Additional CSS classes |