Introduction
Navigation components for React Native & Expo that you copy into your app and own.
Pre-release
skiddie is being built. Commands and APIs on this page are the planned design and may change before v0.1.
skiddie is a set of navigation components for React Native and Expo: tab bars, top tabs, headers, drawers, menus and indicators. You don't install a UI package. The CLI copies the component source into your project, so you can read it, change it and ship it.
Principles
- Smooth by default. Every animation runs on the UI thread with Reanimated.
- Styled with NativeWind. Components use Tailwind classes (NativeWind v4), so you restyle them with the classes you already write.
- Expo-first, not Expo-only. Expo extras like haptics and blur sit behind small adapters you can swap.
- Navigator-agnostic. Use a component on its own, or as the
tabBarof Expo Router or React Navigation through one adapter. - Accessible. Proper roles and selected states, labelled items, announced badges and 44pt touch targets.
- Yours to change. Tokens,
classNameslots, render props, headless hooks, and finally the source itself.