meter
9ui/meterFreeComponent
9ui publishes no description for this item.
Live preview
live · rendered by the registry
Rendered by 9ui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://9ui.dev/r/meter.jsonSource
1import * as React from "react"2import { Meter as BaseMeter } from "@base-ui/react/meter"34import { cn } from "@/lib/utils"56function Meter({7 className,8 children,9 ...props10}: React.ComponentProps<typeof BaseMeter.Root>) {11 return (12 <BaseMeter.Root13 data-slot="meter"14 className={cn("w-full space-y-1.5", className)}15 {...props}16 >17 {children}18 <BaseMeter.Track19 data-slot="meter-track"20 className={cn(21 "bg-primary/20 h-2 w-full overflow-hidden rounded-xs",22 className23 )}24 {...props}25 >26 <BaseMeter.Indicator27 data-slot="meter-indicator"28 className="bg-primary"29 />30 </BaseMeter.Track>31 </BaseMeter.Root>32 )33}3435function MeterLabel({36 className,37 ...props38}: React.ComponentProps<typeof BaseMeter.Label>) {39 return (40 <BaseMeter.Label41 data-slot="meter-label"42 className={cn("text-sm font-medium", className)}43 {...props}44 />45 )46}4748function MeterValue({49 className,50 ...props51}: React.ComponentProps<typeof BaseMeter.Value>) {52 return (53 <BaseMeter.Value54 data-slot="meter-value"55 className={cn("text-sm", className)}56 {...props}57 />58 )59}6061export { Meter, MeterLabel, MeterValue }
Files it writes
More from 9ui
All 56 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | 9ui | Components | Free | no deps | |
| alertalert | 9ui | Components | Free | no deps | |
| alert-dialogalert-dialog | 9ui | Components | Free | no deps | |
| aspect-ratioaspect-ratio | 9ui | Components | Free | no deps | |
| autocompleteautocomplete | 9ui | Components | Free | no deps | |
| avataravatar | 9ui | Components | Free | no deps | |
| badgebadge | 9ui | Components | Free | no deps | |
| breadcrumbsbreadcrumbs | 9ui | Components | Free | no deps |
