progress-kpi-01
dashboardblocks/progress-kpi-01FreeComponent
dashboardblocks publishes no description for this item.
Install it
npx shadcn@latest add https://dashboardblocks.com/r/progress-kpi-01.jsonSource
1'use client'23import { AnimatedNumber } from '@/registry/components/dashboardblocks/animated-number'4import { ValueFormatter } from '@/registry/components/dashboardblocks/chart'5import { KPI, KPIContent, KPIValue } from '@/registry/components/dashboardblocks/kpi'6import { ProgressBar } from '@/registry/components/dashboardblocks/progress-bar'7import { Trend } from '@/registry/components/dashboardblocks/trend'89import { CardDescription } from '@/components/ui/card'1011interface ProgressKPI1Props {12 trend: number13 percentage: number14 title: string15 value: number16 formatter?: ValueFormatter17}1819const exampleProps: ProgressKPI1Props = {20 trend: 7.5,21 percentage: 55,22 title: 'Revenue',23 value: 87500,24 formatter: (value) => `$${value.toLocaleString()}`,25}2627const ProgressKPI1 = (props: ProgressKPI1Props) => {28 const { trend, percentage, title, value, formatter } = props29 return (30 <KPI>31 <KPIContent className='space-y-1'>32 <div className='flex items-center justify-between'>33 <CardDescription>{title}</CardDescription>34 <Trend trend={trend} variant='badge' />35 </div>36 <KPIValue value={value} formatter={formatter} animated />37 <div className='mt-4 space-y-1 text-sm text-muted-foreground'>38 <div className='flex items-center justify-between'>39 <span>40 <span className='font-semibold text-foreground'>41 <AnimatedNumber42 value={percentage}43 formatter={(value) => `${value.toLocaleString()}%`}44 />45 </span>{' '}46 of monthly target47 </span>48 <span className='font-semibold text-foreground'>$100k</span>49 </div>50 <ProgressBar percentage={percentage} />51 </div>52 </KPIContent>53 </KPI>54 )55}5657export { ProgressKPI1, exampleProps as progressKpi1ExampleProps, type ProgressKPI1Props }
What it pulls in
Other registry items
Files it writes
More from dashboardblocks
All 36 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Activity Feedactivity-feed | dashboardblocks | Components | Free | 1 dep | |
| activity-feed-01activity-feed-01 | dashboardblocks | Components | Free | 1 dep | |
| activity-feed-02activity-feed-02 | dashboardblocks | Components | Free | 1 dep | |
| activity-feed-03activity-feed-03 | dashboardblocks | Components | Free | 1 dep | |
| activity-feed-04activity-feed-04 | dashboardblocks | Components | Free | 1 dep | |
| activity-feed-05activity-feed-05 | dashboardblocks | Components | Free | 1 dep | |
| Animated Numberanimated-number | dashboardblocks | Components | Free | no deps | |
| Animated Waveanimated-wave | dashboardblocks | Components | Free | no deps |
