SDAIA
SDAIA LogoSDAIA Logo
ComponentsMetric
IntroductionInstallationFAQBrands
ColorsTypographySpacingRadiusGrid layoutsAll Tokens
All Components
AccordionActivityArea ChartAudio PlayerAvatarAvatarGroupCarousel ImageChartChipCode SnippetColumn ChartContext MenuDigital StampDividerDonut ChartDraggable ListDropdownEmpty StateFiltrationFooterImage ViewerLine ChartListMedia GalleryMenuMetricNav BarNav HeaderNumberPDF ViewerPie ChartPopoverProgress CircleQuoteRadial StepperScatterSecond Nav HeaderSlideout MenuStructured ListTableTable of ContentTree ViewVertical TabsVideo Player
BreadcrumbButtonButton MenuButton SplitContent SwitcherDate PickerFloating ButtonHorizontal TabsLinkModalPaginationRadio ButtonSwitchTag
AutocompleteCheckboxFile UploadNumber InputRange SliderRich Text EditorSelectSignatureSliderText AreaText Input
AlertsBadgeCardFeedbackFeedback OverviewHelp IconLoading IndicatorNotification BannerNotification PopupNotificationsProgress BarRatingRating OverviewSkeletonSkeleton/AvatarsTooltip
Sdaia Logo Animation
Sdaia Touch ButtonsSdaia Touch Switch

Metric

Metric displays a key performance indicator with configurable action area, type layout, trend indicator, and graph visualization.

Loading preview…
1'use client';
2
3import { Metric } from 'sdaia-ui';
4
5export default function MetricRealWorld() {

Installation

npx sdaia-ui@latest add metric

Usage

import { Metric } from "@/components/ui/metric"
<Metric action="default" type="compact" trend="badge" />

Examples

Compact

A minimal metric card showing a value and label in a compact layout.

Loading preview…
1'use client';
2
3import { Metric } from 'sdaia-ui';
4
5export default function MetricCompact() {

Icon Left

Metric card with an icon displayed to the left of the value.

Loading preview…
1'use client';
2
3import { Metric } from 'sdaia-ui';
4
5export default function MetricIconLeft() {

Icon Top

Metric card with an icon placed above the value.

Loading preview…
1'use client';
2
3import { Metric } from 'sdaia-ui';
4
5export default function MetricIconTop() {

Icon Left + Text

Metric card combining a left icon with a descriptive text label.

Loading preview…
1'use client';
2
3import { Metric } from 'sdaia-ui';
4
5export default function MetricIconLeftText() {

API Reference

MetricProps

Props for the Metric component.

Prop

Type

Default

Required

action

'Default' | 'Footer' | 'Header'

'Default'

optional

type

'Compact' | 'Icon Left' | 'Icon Top' | 'Icon Left + Text'

'Compact'

optional

trend

'None' | 'Badge' | 'Text'

'None'

optional

graph

'None' | 'Compact' | 'Large'

'None'

optional

chartTrend

'Positive' | 'Negative'

'Positive'

optional

label

string

'View 24 hours'

optional

value

string

'2,000'

optional

trendValue

string

'100%'

optional

trendLabel

string

'vs last month'

optional

actionLabel

string

"View report"

optional

onAction

() => void

-

optional

onMoreOptions

() => void

-

optional
Menu
Nav Bar
On this page

Active Users

2,000

100%

Revenue (SAR)

2,000

100%

Churn Rate

2,000

100%

View 24 hours

2,000

100%

View 24 hours

2,000

100%

View 24 hours

2,000

100%

View 24 hours

2,000

100% vs last month