- Accordion
- Action Sheet
- Alert
- Audio Player
- Audio Recorder
- Audio Waveform
- Avatar
- Badge
- BottomSheet
- Button
- Camera
- Camera Preview
- Card
- Carousel
- Checkbox
- Collapsible
- Color Picker
- Combobox
- Date Picker
- File Picker
- Gallery
- Hello Wave
- Icon
- Image
- Input
- Input OTP
- Link
- MediaPicker
- Mode Toggle
- Onboarding
- ParallaxScrollView
- Picker
- Popover
- Progress
- Radio
- ScrollView
- SearchBar
- Separator
- Share
- Sheet
- Skeleton
- Spinner
- Switch
- Table
- Tabs
- Text
- Toast
- Toggle
- Video
- View
Credits
BNA UI stands on the shoulders of giants. This project and its documentation would not exist without the incredible work of the open source community and the visionary developers who came before us.
Design & Inspiration
shadcn/ui - The cornerstone of modern React component design. BNA UI is deeply inspired by shadcn's elegant approach to component architecture, design tokens, and developer experience. We've adapted these principles for the mobile world while maintaining the same philosophy of beautiful, accessible, and customizable components.
Documentation
This documentation site is built by shadcn. The original codebase has been thoughtfully modified and adapted for BNA UI's specific needs, but the foundation, design system, and user experience patterns remain faithful to shadcn's exceptional work.
Original Documentation: Created by shadcn
Modified for BNA UI by: BNA
Core Technologies
- Next.js - The React framework that powers our documentation site
- React Native - The foundation of our mobile component library
- Expo - The platform that makes React Native development delightful
Animation & Interaction
- React Native Reanimated - Bringing smooth, performant animations to mobile
- React Native Gesture Handler - Native gesture recognition for intuitive interactions
- Expo Haptics - Tactile feedback that makes interfaces feel alive
- Lucide React Native - Beautiful, consistent iconography
Community & Support
- React Native Community - For building an ecosystem that enables cross-platform mobile development
- Expo Team - For continuously improving the developer experience
- shadcn - For setting the standard for what component libraries can be
Special Thanks
A heartfelt thank you to shadcn for creating not just a component library, but a philosophy and approach to building user interfaces that prioritizes developer experience, accessibility, and beautiful design. BNA UI exists because shadcn/ui showed us what's possible.
License
BNA UI is MIT licensed. The original shadcn/ui documentation template is also MIT licensed.
Built with gratitude for the open source community 🙏