react-native-mantine
v0.16.2
Published
Make Mantine Accessable on React Native
Readme
React Native Mantine
A comprehensive React Native component library inspired by Mantine, bringing beautiful and accessible UI components to your mobile applications.
Work in Progress - This library is actively developed and evolving.
Links
Packages
React Native Mantine provides:
- 70+ Components – Button, TextInput, Paper, Modal, Drawer, and many more
- Theme System – 14 color palettes with 10 shades each, aligned with Mantine v6
- 8 Variants – filled, light, outline, subtle, white, default, gradient, transparent
- Dark Mode – Full color scheme support with automatic adjustments
- TypeScript – Written in TypeScript with comprehensive type definitions
- Accessibility – Built with mobile accessibility best practices
- Cross-platform – iOS, Android, and Web (via React Native Web)
Installation
npm install react-native-mantinePeer dependencies
npm install react react-native expo-linear-gradient expo-font expo-clipboardQuick Start
import { ThemeProvider, Button, Text, Stack, Paper } from 'react-native-mantine';
export default function App() {
return (
<ThemeProvider>
<Stack spacing="md">
<Paper padding="lg" shadow="sm">
<Text size="xl" weight={700}>
Welcome to React Native Mantine
</Text>
<Text color="dimmed">
Build beautiful mobile apps with ease
</Text>
</Paper>
<Button variant="filled" color="blue" onPress={() => console.log('Pressed!')}>
Get Started
</Button>
</Stack>
</ThemeProvider>
);
}Theme Customization
import { ThemeProvider, createTheme } from 'react-native-mantine';
const theme = createTheme({
primaryColor: 'teal',
primaryShade: { light: 6, dark: 8 },
fontFamily: 'Inter',
colors: {
brand: [
'#e6f7ff',
'#bae7ff',
'#91d5ff',
'#69c0ff',
'#40a9ff',
'#1890ff',
'#096dd9',
'#0050b3',
'#003a8c',
'#002766',
],
},
});
export default function App() {
return (
<ThemeProvider theme={theme}>
{/* Your app components */}
</ThemeProvider>
);
}Getting Help
Join our community:
- GitHub Issues – Bug reports and feature requests
- GitHub Discussions – Questions and community support
Contributing
We welcome contributions! Please read our Contributing Guide to learn about our development process, code standards, and how to submit pull requests.
Browser/Platform Support
- iOS 13.0+
- Android API 21+
- React Native 0.70+
- Web (via React Native Web) – Chrome, Firefox, Safari, Edge (latest versions)
Credits
This library is inspired by the excellent Mantine project by Vitaly Rtishchev. Special thanks to the Mantine team for creating such a wonderful UI library.
Support
If you like this project, please consider:
- Starring the repository on GitHub
- Reporting bugs and suggesting features
- Contributing to the codebase
- Sharing with other developers
License
MIT – see the LICENSE file for details.
Made with ❤️ by Auronsan
