defmodule PyrauiWeb.DocsLive.StatsDocs do use PyrauiWeb, :html def render(assigns) do ~H"""
Stats component for displaying statistics and metrics in a clean, organized layout.
<.stats>
<:stat title="Total Users" value="1,234" desc="21% more than last month" />
<:stat title="Revenue" value="$45,678" desc="12% increase" />
<:stat title="Orders" value="567" desc="8% decrease" />
</.stats>
<.stats horizontal={false}>
<:stat title="Page Views" value="89,400" desc="21% more than last month" />
<:stat title="Unique Visitors" value="12,345" desc="5% increase" />
</.stats>
<.stats>
<:stat title="Active Users" value={@active_users} desc="Last 30 days" />
<:stat title="Total Sales" value={@total_sales} desc="This month" />
</.stats>
| Prop | Type | Default | Description |
|---|---|---|---|
| horizontal | boolean | true | Layout stats horizontally or vertically |
| class | string | "" | Additional CSS classes |
| stat (slot) | slot | required |
Stat items. Each stat accepts:
|