Work in progress...
Powered by Expo and styled with NativeWind v4
shadcn/ui for React Native with the purpose to be used to build your own component libraries. Copy, paste, and tailor the code to suit your specific requirements.
Table of contents
- Accordion
- Alert
- Alert Dialog
- Avatar
- Badge
- Bottom Sheet
- Button
- Calendar
- Card
- Checkbox
- Combobox
- Collapsible
- Command
- Context Menu 🔜
- Data Table
- Date Picker
- Dialog
- Dropdown Menu 🔜
- Form
- Input
- Label
- Material Top Tabs 🔜
- Menubar 🔜
- Navigation Menu 🔜
- Popover
- Progress
- Radio-group
- Select
- Separator
- Skeleton
- Slider
- Switch
- Table
- Tabs
- Textarea
- Toast
- Toggle
- Toggle Group
- Tooltip
-
Create a documentation website (in progress)
Document initial setup, installation, and use for each component with their dependencies -
Complete Github Community Standards Checklist
Code of conduct, Contributing, Security policy, Issue templates, and Pull request template -
Tackle all commented
TODO
s
Tool for creating your own theme
If you want inspiration for your own theme, check out: https://ui.jln.dev/. And make sure you use .dark:root
as the selector in your css file instead of .dark
Note: Current screenshots are for deprecated-ui (new screenshots to come)
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.08.53.mp4
![](https://private-user-images.githubusercontent.com/63797719/291721617-c5a2135e-c98a-4e21-a632-5de4590400cb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjE2MTctYzVhMjEzNWUtYzk4YS00ZTIxLWE2MzItNWRlNDU5MDQwMGNiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMzMTgwODQ5NTIyZjc1MWE4OWIzMGFhNDViMDE2MGJjM2NkZTVlYjFhMmU3ZGE4MGY2OTEzNWNkMmNhYjA1NjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KJyHU2elq3hTx7PaXa-ItMBHRUW46sLaA75A-0GOjp4)
![](https://private-user-images.githubusercontent.com/63797719/291721621-23e3ea79-9745-4e71-8fa8-820c33cd6d92.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjE2MjEtMjNlM2VhNzktOTc0NS00ZTcxLThmYTgtODIwYzMzY2Q2ZDkyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJhYzM3MDhhYzY1YjdiNGUyZTM1NGE4ODI0M2ZiMjA3ZjVmOTYzOTIwOWU5MzE0ODczNjgyNzNhN2Q5NzU2NmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zEBio31c9ogtjP6Jz5XI4P79UZF2RAK-6x4xV1CYRjo)
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-20.at.12.12.49.mp4
![](https://private-user-images.githubusercontent.com/63797719/291721814-3637197a-497d-4c41-b497-89d0da54bef2.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjE4MTQtMzYzNzE5N2EtNDk3ZC00YzQxLWI0OTctODlkMGRhNTRiZWYyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU1ZTcxMjE2YzExM2FkYzczMDc3MDAxYjQyMDNiOGZhM2MyY2MwNTBiZjA4ZjA5M2E3Njc3N2EwYjVhYTg5ZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.3OHJqugv7mIDJsSND-8NTp83VIsSR_pJ0aSN40YrIVY)
![](https://private-user-images.githubusercontent.com/63797719/291725362-09d77b44-4035-47f5-a52c-5c62e3419607.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjUzNjItMDlkNzdiNDQtNDAzNS00N2Y1LWE1MmMtNWM2MmUzNDE5NjA3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhOTFlYzcyODBhYzNlNjMzNWE3ZGEyMWE1MWU0ZjQ0MDIzNzZjN2FjNTAxODNhNDVjZmViYmYwOTk2Yjc2NjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.ocxpXtKorWCLQ7wixWIjXrGrFgp23233HicbjixcvpY)
![](https://private-user-images.githubusercontent.com/63797719/291721974-211cc87a-ea85-4d17-80d5-876ff31e8055.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjE5NzQtMjExY2M4N2EtZWE4NS00ZDE3LTgwZDUtODc2ZmYzMWU4MDU1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNkNjI4MGUwN2NhNDI4N2ZjYWY5YzQ4MDg5MjkzYTkxMGNlNGRmNDc1MmNmZTlmMDg3Nzc5YWUyODdjMjdmODImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.F41TbUHt6CkgwBd-bKcYkGogofMxVdRdtuIdTB_Zpl8)
![](https://private-user-images.githubusercontent.com/63797719/291721971-10ec7bb1-4191-4d3d-9d04-44ec1bfd44c9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjE5NzEtMTBlYzdiYjEtNDE5MS00ZDNkLTlkMDQtNDRlYzFiZmQ0NGM5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2MzkwOGJjMDdjODI1NzYyMWEyMWZhNzlhNGE3NGRiODVmODhkZjM3ZTJlYjQ0MWRkYjk4OWNjYWY0YTExZDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4Yko6RpgiBp63dGis7JY5wLI_hL0VjdkkA2m6mSILq4)
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.20.55.mp4
![](https://private-user-images.githubusercontent.com/63797719/291722224-61ab7308-c628-4b1e-a688-91413dfc05a9.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjIyMjQtNjFhYjczMDgtYzYyOC00YjFlLWE2ODgtOTE0MTNkZmMwNWE5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJhYjU5ZTUxMTIxM2NkOGNkYzE3ZDA0ZTRjYzY0OTI3YjllZGE3NzZkZTEwMWQ3ZDVlZGIwYzMzOGY3ODg2MjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WFy5MWKVPYsSrw5Clh3H1kcVIZatSxM4gQGgzoA2Etk)
![](https://private-user-images.githubusercontent.com/63797719/291722226-bc0ffb37-ef2e-4867-bdcb-bdea69569fc6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjIyMjYtYmMwZmZiMzctZWYyZS00ODY3LWJkY2ItYmRlYTY5NTY5ZmM2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ5M2M2NmM2OGNiMWI2MjRkYTQzMjdkZTdmZjcyYTExYTliYjM0MTc1MzhkZjZlNGVmYTdlNzMxNWVmMzFmYWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dg8hgRa_4c46IJPUyEtVEqgf4iMYBwczjabOf8NEuW8)
![](https://private-user-images.githubusercontent.com/63797719/291722367-6adb030a-06cf-4b84-8793-00ae308602a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjIzNjctNmFkYjAzMGEtMDZjZi00Yjg0LTg3OTMtMDBhZTMwODYwMmE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI3OTYxNTk1MDM1ZjZmOTY1OTJiYzg2YTUxNjQ1YjFmYWI2Y2JkZThhZTIxYzc0ZmRiYWE4MjlhMWU5YmU4NWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.9LrZyodFDAfUaf_bIcH39kT6oN9QV3Cq5oS6X1VUdRk)
![](https://private-user-images.githubusercontent.com/63797719/291722371-6b903e8d-84b1-45d8-be9c-fa4a56828f83.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjIzNzEtNmI5MDNlOGQtODRiMS00NWQ4LWJlOWMtZmE0YTU2ODI4ZjgzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRlMDE5ZDBlMjA4Y2U0ZDcwNjA2NDRiYTJjM2EyODdiMjk3ZmNlMmQxNDM4MGE1Y2E4OTk1ZjQwNGIyZTU4M2EmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.yihApuqxCNHaDlPWJu6wArvmi9-qYfD2FsSdDPy1Fp0)
![](https://private-user-images.githubusercontent.com/63797719/291722534-f67fe49b-ebf2-4eb7-87fd-fb513c532aeb.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjI1MzQtZjY3ZmU0OWItZWJmMi00ZWI3LTg3ZmQtZmI1MTNjNTMyYWViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ1ZTNiODBlMmUwODMyNzFhMTgxZThkMWZiOWIzYjhiM2RlZjE5ODllZDYxMDFjMDdlYmEyODQwMTY1YmZiMjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.DlsUtkVf4jR5nszHhfnPLd9jt3ZFZvXLqOhCxabMXo0)
![](https://private-user-images.githubusercontent.com/63797719/291722536-cf812c7b-f001-4426-8834-69335c10327b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjI1MzYtY2Y4MTJjN2ItZjAwMS00NDI2LTg4MzQtNjkzMzVjMTAzMjdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJiZjFmZjhkODEyZDk4MTNjMzg0ZWE0OGViZDVkNGJhOTZhNmZlNjU4ODcwMjI2MjU1YTFhNmU1NjE4OTIxOGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.hyhE2tEbLMaJ1csAqvF1yauKdfm_UeDy1Bmm8lEvs3Q)
![](https://private-user-images.githubusercontent.com/63797719/291722766-1580db11-d56d-4dab-ab2b-74abe7846144.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjI3NjYtMTU4MGRiMTEtZDU2ZC00ZGFiLWFiMmItNzRhYmU3ODQ2MTQ0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2ZDdjYjMwZjcyMjhmOTg1ZTk3OWYxZTY5NGJkOGFmYWYyODhkYmE2OGFhNWQyOGY3ZjI5M2E0OTUxODcwOWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.dA4eZdkUoz-n1-ny3FplOgKNL5gsMAd1vANE6uVcJ6A)
![](https://private-user-images.githubusercontent.com/63797719/291722768-82806abe-c27d-4b09-a119-bd1f3e0cc720.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjI3NjgtODI4MDZhYmUtYzI3ZC00YjA5LWExMTktYmQxZjNlMGNjNzIwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU5YjNlZGVlYjgxZDJhOGMyNTZlOGFiMzRmYWJjNTA2YzZkYmMwZDBiMzdhZGY2YjkxYTAyZTNhODRmODYwZjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WRJanJ6QL5a_8cezmb060cGDG8E0aRz2rN2-4ogSvok)
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.22.16.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.10.46.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-20.at.19.56.19.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-30.at.17.26.32.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-21.at.15.30.57.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-21.at.20.51.21.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-30.at.14.01.12.mp4
![](https://private-user-images.githubusercontent.com/63797719/291722953-4e59752a-5751-4644-88ab-c30d336c961d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjI5NTMtNGU1OTc1MmEtNTc1MS00NjQ0LTg4YWItYzMwZDMzNmM5NjFkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmY2Y1YzM3ZjM0M2Q4MzcwYjQ0YmNkN2Q2YWNjMDJjYjMxZTg0NTk2OWFmMTkwYTRiMDRiNDIxZWYzY2YyZWMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.WkxoPZI39x43DaQGF8qjn8cv44yDS43AmSLkfZ-iWAA)
![](https://private-user-images.githubusercontent.com/63797719/291722951-54273fc2-36a8-4942-949c-91f36ee55334.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjI5NTEtNTQyNzNmYzItMzZhOC00OTQyLTk0OWMtOTFmMzZlZTU1MzM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJlZWQ1MzFkYjI4MDNjYWNiZWRlNDE1Njc3YWEwMjVkYTNiYWRkYzkxZjZjMTQ5MTU1MjRhNzg2ZjBjYjkxMTImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.0OWNaQOB2qoZmV-UJ8VBpJayYFRDb2QXC_ausn_EEF4)
Code
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.13.55.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.14.53.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-21.at.20.51.44.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-21.at.20.52.24.mp4
![](https://private-user-images.githubusercontent.com/63797719/291723241-1d7fce13-6e69-4e69-8877-d52565b4c2ae.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjMyNDEtMWQ3ZmNlMTMtNmU2OS00ZTY5LTg4NzctZDUyNTY1YjRjMmFlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0N2Q0MjJiYWQzNjE3MjU3ZDAyZjE5ZGExMmJjM2UzYWQxODQ5NWI5OGNhNDBjODc0ZjBmYzZmOTQ0OTZlZTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Rfxr9u7lBU8fodB60rd2iGAKaEhcV6shdYfUDMY_iAA)
![](https://private-user-images.githubusercontent.com/63797719/291725754-ef247506-4ab3-4aff-9288-8508993c8bfe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjU3NTQtZWYyNDc1MDYtNGFiMy00YWZmLTkyODgtODUwODk5M2M4YmZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA3MDA4MzM0OWE3ZmQ1ZjczM2E0NzQxZWRkN2YzNmY2NzdmMGVjZWI1MzY3MmRlNjk5NWEzZDUxMTc1YjZkN2YmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.c69nZRxakplM8Up1vNsc9Ot_UXunUbvkeXETjpj7yvw)
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.15.47.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.16.49.mp4
![](https://private-user-images.githubusercontent.com/63797719/291723357-60b9f622-d150-489f-bc0b-fe35b9dc1624.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjMzNTctNjBiOWY2MjItZDE1MC00ODlmLWJjMGItZmUzNWI5ZGMxNjI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTg1YTAxMGNjM2ZhNmU2OTI1YWM5YmU1MGM1ZDk1N2IxZDlhZDczNDkyZDg3NDUwOWIyZDk0YjhjZGViMTBjMzkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2NREmNFKKfaUnbZ1xho1PaUj37oCSoX_5W7y6KEehy4)
![](https://private-user-images.githubusercontent.com/63797719/291725654-a86829b2-d617-4182-9af1-12eab14a1fc0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjU2NTQtYTg2ODI5YjItZDYxNy00MTgyLTlhZjEtMTJlYWIxNGExZmMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNmM2JkYTkyYzkyYmI3ZGZjZTViNDcxYjhkOThhYzEyMDNmYjllZWY0NWFlNjhiNDUwODk2NjFhNWU5NDBiMzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.gvVDKyMUM4-PQun1sh0CPLGSjgLlIN0FH0mMfuM9bG8)
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-26.at.12.23.51.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-23.at.16.18.01.mp4
![](https://private-user-images.githubusercontent.com/63797719/291723538-31197419-295b-4c12-9f19-b5f9b28f5814.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjM1MzgtMzExOTc0MTktMjk1Yi00YzEyLTlmMTktYjVmOWIyOGY1ODE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJiNjYzYjYyZjZkZmEyNTQyZmY2ZmQ1NDRhZDNkMzFjMTgyMzMzNGMwNTcwNGUzMGVhNTFlZmQ5YjBhMzQ5MGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.xDD8CN0PD8w-FvuE6w3pQtH7_FjkZuhErtMX3G2QMX8)
![](https://private-user-images.githubusercontent.com/63797719/291723536-82e1de9f-37ba-449e-a108-1b29d23adb41.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTE3MjM1MzYtODJlMWRlOWYtMzdiYS00NDllLWExMDgtMWIyOWQyM2FkYjQxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJjMmZjNjFkMWViNjE2Njg1M2I4NDI1NmUwYWZkMjY2MjUyMGQ2YzNmZGYyMTYzZmVkOTc4NTZhNzQ4OWI0MWImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.tRopB5xMu4EX5ebKlTQjQjN-XCBidFOHWTWT2JbjElQ)
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-23.at.17.59.46.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-19.at.17.17.54.mp4
Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2023-12-23.at.11.56.33.mp4
![](https://private-user-images.githubusercontent.com/63797719/292576215-9b126131-dbac-4f96-8f3f-ae61afa9c607.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTI1NzYyMTUtOWIxMjYxMzEtZGJhYy00Zjk2LThmM2YtYWU2MWFmYTljNjA3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE1YTUyMjgxMmE4YWE5NTlhMDQ2MGY5NDkyNWQyNGIwNjU1MWExMGYzZTRiMjlhYjdhNzI0NTQ2YmFjZWE0NzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pGyXEPtJpmvhBGIKxEmPcxgOJua0KE_vGiaC31O-de0)
![](https://private-user-images.githubusercontent.com/63797719/292576278-1c60edbb-c64d-4e5d-83a7-8d13c599e6b3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjAzMjA5MjQsIm5iZiI6MTcyMDMyMDYyNCwicGF0aCI6Ii82Mzc5NzcxOS8yOTI1NzYyNzgtMWM2MGVkYmItYzY0ZC00ZTVkLTgzYTctOGQxM2M1OTllNmIzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzA3VDAyNTAyNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlMDIyY2U4YmIwNzZkYjY2N2UxOTkzOWMyNDYwZWFjZjM5ZTVlNDFhNDA5ZjMxZmU3ODJlOTdlYzZhZmNkNGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.KoPbrTUl7F-b82Pn0CmCYwxdHTOD4zayl2GJIUUQXcw)