Catalog

All components

Everything you need to build a full product surface, on iOS and Android.

9 Primitives
34 Components
188 Unit tests
100% TypeScript

Primitives 9

Box

  • Layout

Flex layout primitive with token-aware spacing.

  • Token-aware padding/margin
  • Theme-bound colors

Text

  • Typography

Typography primitive bound to theme variants.

  • 10 type variants
  • Auto dark/light color

Heading

  • Typography

Display & headline typography with semantic levels.

  • h1-h6 semantic levels
  • Letter-spacing tuned

PressableScale

  • Motion

Native press-scale with reduce-motion support.

  • Reanimated spring
  • Haptic feedback opt-in

MarqueeText

  • Motion
  • Typography

Auto-scrolling text when content overflows.

  • Overflow detection
  • Configurable speed

PaginationDots

  • Navigation

Compact progress / pagination indicator.

  • Active dot scale
  • Configurable count

Components 34

Button

  • Actions

Primary, secondary, ghost & destructive variants with glow accent.

  • 6 variants
  • 3 sizes (sm/md/lg)
  • Loading spinner
  • Haptic press

Input

  • Forms

Themed text input with label, helper & error states.

  • Label + error + helper
  • Focus border animation
  • Required asterisk

Select

  • Forms
  • Overlays

Sheet-backed select with searchable options.

  • BottomSheet picker
  • Search filtering
  • Multi-select

Avatar

  • Data display

Image / initials avatar with size tokens.

  • 4 sizes (sm-xl)
  • Auto initials from name
  • Contrast text

ListHeader

  • Data display

Sticky list header with title, action & transform.

  • Sticky scroll
  • Action button slot

ListItem

  • Data display

Row primitive with leading, trailing & subtitle slots.

  • Leading/trailing slots
  • Subtitle + chevron

ListSwitchItem

  • Data display
  • Forms

List row with trailing Switch control.

  • Switch built-in
  • Settings-ready

HeaderBar

  • Navigation

Navigation bar with custom render & stacked titles.

  • Large title collapse
  • Back button slot

BottomSheet

  • Overlays

Gesture-driven sheet with snap points.

  • Reanimated slide
  • Header/Body/Footer compound
  • Dismissable

Toast

  • Feedback

Imperative toast facade with variants & positions.

  • 5 variants
  • Top/bottom position
  • Action button
  • Auto-dismiss

ProgressBar

  • Feedback

Determinate & indeterminate progress.

  • Determinate / indeterminate
  • Animated fill

ErrorBoundary

  • Feedback

Resilient boundary with reset keys & HOC.

  • Reset keys
  • Fallback render
  • withErrorBoundary HOC

BottomTabBar

  • Navigation

iOS-style bottom tab bar with safe-area inset handling.

  • Safe-area inset
  • 2-5 tabs
  • Badge slot
  • Haptic select

Countdown

  • Feedback
  • Data display

Live-updating countdown to a target date with segmented display.

  • Days / hours / minutes / seconds
  • Expired state
  • Localizable labels

StatTile

  • Data display

Metric tile with value, delta and trend tone.

  • Positive / negative / neutral tones
  • Delta arrow
  • Compact & regular sizes
Expo React Native 0.74+ iOS Android Web TypeScript Accessible