MindeesUI
Components

Components overview

~145 accessible React Native components for the New Architecture, grouped by purpose — layout, typography, forms, buttons, overlays, navigation, display, states, media, and mobile.

MindeesUI ships ~145 components across 12 categories. Every component is type-safe, accessible by default, forwards style/native props/ref, and composes through the Layout Intelligence Layer. Need whole screens? See the @mindees/blocks package and the icon set.

Layout

Composition primitives. Use these as the structural backbone of every screen.

  • Box — base primitive with size, padding, margin, background, border, radius, shadow
  • Stack, HStack, VStack — auto-spacing rows and columns
  • ZStack — overlapping layers
  • Grid — responsive multi-column layouts
  • Divider — horizontal or vertical rule
  • Spacer — flexible blank space
  • SafeAreaView — respects notches and home indicators
  • ScreenWrapper — top-level screen container

Typography

Text primitives with semantic role and consistent rhythm.

Forms

Form controls with built-in accessibility wiring via useFormFieldA11y.

Buttons

Pressable affordances. Variant, size, and tone are tokenised.

Overlays

Layers rendered above the page — most use React Native's native modal or inline positioning (no provider required).

Cross-screen and intra-screen navigation patterns.

Display

Content presentation — cards, lists, indicators, media.

States

Full-screen status layouts — centered icon, title, description, and optional action.

Media

Image, video, audio, document, and scanner components. Heavy ones are gated optional peers with a MissingPeer fallback.

Mobile

Touch-gesture components built on React Native's PanResponder (no extra gesture dependency).

Specialised

Gated peers — each renders a MissingPeer fallback with the install command when its peer dependency isn't present.

  • CodeBlock — syntax-highlighted code
  • ColorPicker — zero-dep hue/saturation picker
  • QRCode — QR generator
  • Barcode — 1D barcode generator
  • MapView — gated react-native-maps wrapper
  • SignaturePad — gated react-native-signature-canvas wrapper
  • WebView — gated react-native-webview wrapper
  • Camera — gated react-native-vision-camera wrapper

On this page