Material Design 3
RootNative UI
Beautiful Material Design 3 components for React Native — copy, paste, ship.
35
components
iOS · Android · Web
platforms
TypeScript
first
MIT
license
All
Foundations
Actions
Selection
Display
35 components
Foundations
Type, layout, and direction primitives
Aa
Type scale
Typography
Display, headline, body, and label text styles
Icon
Any icon source rendered through the theme resolver
Layout
Flexbox primitives for building page structure
RTL
Right-to-left layout — toggle from the AppBar
EN · DE
i18n
One page in English and German, linked with hreflang
Actions & Inputs
Buttons, chips, text fields, and search
Button
Filled, outlined, tonal, elevated, and text buttons
A
B
C
ButtonGroup
Standard and connected button groups with single/multi select
IconButton
Compact icon-only actions with toggle and size variants
FAB
Floating action button — primary, surface, sizes, and extended
Assist
Chip
Compact elements for filters and selections
Email
TextField
Filled and outlined text input fields
SearchBar
MD3 search bar with a clear button and trailing actions
SearchView
MD3 search view: full screen on a phone, docked on a wide window
Keyboard Wrapper
Smart keyboard-aware wrapper with platform behavior
Selection
Toggles, checkboxes, radios, and sliders
Switch
Toggle controls for on/off settings
Checkbox
Selection controls for multiple choices
Radio
Selection controls for single-choice options
0.6
Slider
Continuous, discrete, range, and centered MD3 sliders
Containment & Display
Surfaces, lists, app bars, avatars, and progress
AppBar
Top app bars for navigation and actions
Card title
Supporting line
Card
Contained surfaces for grouping related content
JD
Jane Doe
Online
AK
Alex Kim
List
Vertically arranged items with text and icons
Divider
Horizontal and vertical 1dp rules with optional edge insets
JD
AK
Avatar
Circular user representations — image, icon, or initials
Progress
Linear and circular progress (determinate, indeterminate)
Loading Indicator
Expressive shape-morphing loading spinner (contained + uncontained)
Skeleton
Pulsing loading placeholders that match content shape
Portal
Render overlays above the rest of the tree — toasts, dialogs, scrims
Dialog
Basic and full-screen modal dialogs with compound slots
BottomSheet
Draggable modal and standard sheets with velocity-based snap points
Snackbar
Queued transient messages via SnackbarProvider
Menu
Anchored dropdown menus that flip and shift to stay on screen
Tooltip
Plain and rich tooltips on hover or a long press
Tabs
Primary and secondary tab rows, fixed or scrollable, with a sliding indicator
NavigationBar
80dp bottom destination bar with an animated indicator pill
NavigationRail
80dp side rail of destinations with an optional menu and FAB header
NavigationDrawer
Modal or standard side panel of destinations with sections and badges
3
999+
Badge
Small dot or count anchored to an icon