RRigdesign system
Navigation

Bottom navigation

A navigation bar for iOS and Android with native badges.

Anatomy

No interactive example yet. The anatomy for this component lives in the Figma file; the tables below describe it.

States

DefaultActiveBadge

Anatomy

Bottom navigation anatomy
#PartDescriptionPresence
1BarFixed to the bottom, 375 to 412pxRequired
2Item20px icon, 11px labelRequired
3Active blobIndigo at 10% opacityRequired
4BadgeCount with nameOptional

Specifications

Icon20 × 20px
Label11px Manrope Medium
Item padding8px horizontal · 7px vertical
ActiveIndigo blob at 10% opacity
Viewports375 · 390 · 412px

Interaction

Keyboard
KeyResult
TabEach item
EnterFollows the link
Pointer and touch
TriggerResponse
TapActive blob grows, haptic if available

Accessibility

role · navigation

1.3.1Info and Relationships2.5.8Target Size (Minimum)4.1.2Name, Role, Value
Requirements
RequirementHow Rig meets it
Landmark<nav aria-label="Main">, with 3 to 5 items
LabelsAlways show the text label
Currentaria-current="page"
Safe areaRespect the device inset so the bar never sits under the home indicator

Usage

Do and don’t
DoDon’t
Limit to five destinationsDo not hide labels to save space