Stats
Displays a set of statistics.
- Total Subscribers
- 71,89770,946
- Avg. Open Rate
- 56.16%58.14%
- Avg. Click Rate
- 24.57%
 +12%
 -2.02%
Installation
npx @rahimstack@latest add statsAPI Reference
const StatsAnatomy = defineStyleAnatomy({
    root: cva([
        "UI-Stats__root",
        "grid grid-cols-1 divide-y divide-[--border] overflow-hidden md:grid-cols-3 md:divide-y-0 md:divide-x",
    ], {
        variants: {
            size: {
                sm: null, md: null, lg: null,
            },
        },
        defaultVariants: {
            size: "md",
        },
    }),
    item: cva([
        "UI-Stats__item",
        "relative",
    ], {
        variants: {
            size: {
                sm: "p-3 sm:p-4",
                md: "p-4 sm:p-6",
                lg: "p-4 sm:p-7",
            },
        },
    }),
    name: cva([
        "UI-Stats__name",
        "text-sm font-normal text-[--muted]",
    ], {
        variants: {
            size: {
                sm: "text-xs",
                md: "text-sm",
                lg: "text-base",
            },
        },
    }),
    value: cva([
        "UI-Stats__value",
        "mt-1 flex items-baseline md:block lg:flex font-semibold",
    ], {
        variants: {
            size: {
                sm: "text-xl md:text-2xl",
                md: "text-2xl md:text-3xl",
                lg: "text-3xl md:text-4xl",
            },
        },
    }),
    unit: cva([
        "UI-Stats__unit",
        "ml-2 text-sm font-medium text-[--muted]",
    ]),
    trend: cva([
        "UI-Stats__trend",
        "inline-flex items-baseline text-sm font-medium",
        "data-[trend=up]:text-[--green] data-[trend=down]:text-[--red]",
    ]),
    icon: cva([
        "UI-Stats__icon",
        "absolute top-5 right-5 opacity-30",
    ], {
        variants: {
            size: {
                sm: "text-xl sm:text-2xl",
                md: "text-2xl sm:text-3xl",
                lg: "text-3xl sm:text-4xl",
            },
        },
    }),
})