https://github.com/ro-mgh/mallaui
Reusable components for Expo and React Native inspired by shadcn
https://github.com/ro-mgh/mallaui
Last synced: 7 months ago
JSON representation
Reusable components for Expo and React Native inspired by shadcn
- Host: GitHub
- URL: https://github.com/ro-mgh/mallaui
- Owner: ro-mgh
- Created: 2023-12-01T16:12:22.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-11T15:36:55.000Z (10 months ago)
- Last Synced: 2025-08-16T22:13:53.678Z (7 months ago)
- Language: TypeScript
- Homepage: https://mallaui-docs.vercel.app/
- Size: 507 KB
- Stars: 25
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-shadcnui - Github
README
# malla UI
Reusable components for Expo and React Native projects inspired by [shadcn-ui](https://github.com/shadcn-ui/ui).
# Documentation
[https://mallaui.io/](https://mallaui-docs.vercel.app/)
## Examples


##


# Installation
Install malla ui system to your Expo or React Native CLI project
## CLI
1. This command will add the the styles config into your project in /styles folder.
```bash
npx mallaui@latest init
```
2. Pass installed styles to your ThemeProvider in _layout (for Expo navigation) or App.tsx (for react-navigation in Expo and React Native CLI)
```tsx {{title: "App.tsx or _layout.tsx"}}
import {useTheme} from '../styles/useTheme';
import {ThemeProvider} from '@react-navigation/native';
...
function RootLayoutNav() {
const {theme} = useTheme();
return (
...
);
}
```
3. After that you could add components to your project
```bash
npx mallaui@latest add Text
```
# Components
- Text
- Button
- Input
- Switch
- Checkbox
- Radiogroup
- Tabs