Components

Awesome Card

A card with a hatched-stripe header and an inset content area, perfect for displaying stats and metrics.

Client Only

Installation

pnpm dlx @docyrus/cli add @docyrus/ui-awesome-card

Usage

import {
  AwesomeCard,
  AwesomeCardHeader,
  AwesomeCardTitle,
  AwesomeCardIcon,
  AwesomeCardBody,
  AwesomeCardValue,
  AwesomeCardTrend
} from "@docyrus/ui/components/awesome-card";

<AwesomeCard>
  <AwesomeCardHeader>
    <AwesomeCardTitle>Total Revenue</AwesomeCardTitle>
    <AwesomeCardIcon>
      <DollarSign className="size-4" />
    </AwesomeCardIcon>
  </AwesomeCardHeader>
  <AwesomeCardBody>
    <AwesomeCardValue>$45,231.89</AwesomeCardValue>
    <AwesomeCardTrend positive>+20.1% from last month</AwesomeCardTrend>
  </AwesomeCardBody>
</AwesomeCard>

Components

ComponentDescription
AwesomeCardRoot container with diagonal stripe background
AwesomeCardHeaderHeader section with flex layout
AwesomeCardTitleTitle text element
AwesomeCardIconIcon container in the header
AwesomeCardBodyInset content area with card background
AwesomeCardValueLarge value display (e.g. metrics, stats)
AwesomeCardTrendTrend indicator with positive/negative coloring

API Reference

AwesomeCardTrend

PropTypeDefaultDescription
positiveboolean—When true, text is green. When false, text is red. When undefined, uses muted color.
classNamestring—Additional CSS classes

On this page