Component Specs
Visual specifications for core components. These define the physical dimensions, spacing, and interactive boundaries that every mukoko component follows.
Global Standards
48px
Minimum touch target
12px
Base border radius
APCA 3.0 AAA
Contrast standard
Component Dimensions
Each component has defined sizes and variants. Install any component via the registry.
button
radius: 12pxHeights
sm:32pxdefault:36pxlg:44pxicon:36px
Padding
px-3 (sm), px-4 (default), px-6 (lg)Variants
defaultdestructiveoutlinesecondaryghostlink
npx shadcn@latest add https://registry.mukoko.com/api/v1/ui/buttoninput
radius: 12pxHeights
default:40pxsm:32px
Padding
px-3Variants
defaulterror
npx shadcn@latest add https://registry.mukoko.com/api/v1/ui/inputavatar
radius: 9999pxHeights
xs:24pxsm:32pxdefault:40pxlg:48pxxl:64px
Padding
noneVariants
imagefallback
npx shadcn@latest add https://registry.mukoko.com/api/v1/ui/avatarbadge
radius: 9999pxHeights
default:22px
Padding
px-2.5 py-0.5Variants
defaultsecondarydestructiveoutline
npx shadcn@latest add https://registry.mukoko.com/api/v1/ui/badgecard
radius: 16pxHeights
auto:0px
Padding
p-6Variants
defaultaccentedclickable
npx shadcn@latest add https://registry.mukoko.com/api/v1/ui/cardtoggle
radius: 9999pxHeights
default:24px
Padding
noneVariants
onoff
npx shadcn@latest add https://registry.mukoko.com/api/v1/ui/togglecheckbox
radius: 4pxHeights
default:20px
Padding
noneVariants
checkeduncheckedindeterminate
npx shadcn@latest add https://registry.mukoko.com/api/v1/ui/checkboxTouch Targets
All interactive elements maintain a minimum 48px touch target for accessibility, even when visually smaller.
24px
32px
36px
48px
Dashed outline shows the 48px minimum hit area for elements smaller than the target.
Last updated on