A flexible and customizable design system for React Native, providing pre-built UI components, typography, and themes to enhance mobile app development with a focus on outdoor and adventure applications.
✅ This package is stable and ready for use in production.
npm install reactnativeepictrailsds
# or
yarn add reactnativeepictrailsds
import React from 'react';
import { View } from 'react-native';
import RectButton from 'reactnativeepictrailsds/src/components/Button/RectButton';
export default function App() {
return (
<View style={{ flex: 1, justifyContent: 'center', alignItems: 'center' }}>
<RectButton
label="Start Exploring"
size="large"
variant="primary"
state="default"
/>
</View>
);
}
Prop | Type | Default | Description |
---|---|---|---|
label |
string |
"Button" |
Text displayed inside the button |
size |
"small" | "medium" | "large" |
"medium" |
Controls the button size |
variant |
"primary" | "secondary" |
"primary" |
Defines the color scheme of the button |
state |
"default" | "pressed" | "hover" | "disabled" | "loading" |
"default" |
Defines the current visual state |
disabled |
boolean |
false |
Disables the button if set to true |
background |
string |
undefined |
Custom background color (overrides variant styling) |
Want to improve or extend the Epic Trails Design System? Here's how to get started:
-
Clone the repository
git clone https://github.com/gaureshpai/reactnativeepictrailsds.git
-
Install dependencies
npm install
-
Start the development server
npx expo start
- 🚀 Expand component library (forms, modals, headers, etc.)
- 📖 Add full documentation for each component
- 🎨 Theme customization support
- ♿ Improve accessibility (ARIA, screen reader support)
- 🧪 Interactive examples with Storybook or Expo
- 🛠️ Component playground for visual testing
Interested in joining our team? Check out our contribution guidelines to get started!
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request