You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Dec 13, 2025. It is now read-only.
A modern, production-ready React Native design system featuring pre-styled, customizable components, state-based UI logic, theme support, and seamless integration with Tailwind, Expo, and TypeScript. Built for scalable mobile app development with accessibility and performance in mind.
π Features
π― 25+ Production-Ready Components - Buttons, Inputs, Cards, Modals, Navigation, Social Media Stack, and more
π¨ Dual Styling Support - Works with both NativeWind className and React Native styles
π§ State-Driven UI - Built-in hover, pressed, disabled, loading, and error states
π± Cross-Platform - Optimized for iOS, Android, and React Native Web
π Theme Ready - Consistent design tokens and customizable variants
β‘ TypeScript First - Full type safety with comprehensive prop interfaces
<Buttonlabel="Hybrid Button"className="rounded-lg shadow-md"// NativeWind classesstyle={{backgroundColor: '#custom-color'}}// Direct styles/>
π§ͺ Component States
State
Description
Availability
default
Default appearance
All interactive components
hover
Mouse hover effect
Web + compatible components
pressed
Active press state
Pressable components
disabled
Non-interactive state
Form + button components
loading
Loading with spinner
Async action components
success
Success state
Form validation components
error
Error state
Form validation components
π Development
# Clone the repository
git clone https://github.com/gaureshpai/reactnativeepictrailsds.git
cd reactnativeepictrailsds
```bash# Clone the demo repogit clone https://github.com/Milan-C-I/Demo-react-native-epic-trails-ds.gitcd Demo-react-native-epic-trails-ds# Install dependenciesnpm install# Build the librarynpm run build
Building the Library
# Build all formats (CommonJS, ESM, TypeScript declarations)
npm run build
# Development build with watch mode
npm run build:watch
# Type checking
npm run type-check
π Roadmap
β Completed
Core component library (25+ components)
Button variants with full state management
Form and input controls with validation
Modal and dialog primitives
Navigation components (tabs, bottom nav)
Layout components (grid, tiles, cards)
Social authentication components
Social Media Stack (Instagram-like stories)
Iconography system with avatars and icons
TypeScript support with full type definitions
Dual styling system (NativeWind + React Native)
Cross-platform compatibility (iOS, Android, Web)
React Native 0.76.x compatibility
Expo SDK 52 compatibility
π§ In Progress
Enhanced theme system with design tokens
Advanced animation support
Component documentation site
Storybook integration
Video support for Social Media Stack
π― Planned
Dark mode theme variants
Advanced accessibility features
Performance optimizations
Extended icon library
Form validation utilities
Gesture-based components
π§βπ» Contributing
We welcome contributions! Please refer to our contributing guidelines before submitting a PR.
Fork the repository
Create a new branch (git checkout -b feature/my-feature)
Commit your changes (git commit -m 'Add my feature')
Push to your branch (git push origin feature/my-feature)
Epic Trails DS is a React Native design system built by the Flourish development team to ensure consistency, scalability, and efficiency in UI/UX development. Using Storybook, this project provides a structured approach to component-based design, making it easier to create and maintain visually cohesive applications.