Skip to content

Landing [WiP] #409

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 381 commits into
base: @zach/docs-rewrite
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
381 commits
Select commit Hold shift + click to select a range
819e532
feat: add default input
mrzachnugent Jul 5, 2025
85c30f1
feat: add default label
mrzachnugent Jul 5, 2025
4e244f3
feat: add default menubar
mrzachnugent Jul 5, 2025
6219abe
feat: add default progress
mrzachnugent Jul 5, 2025
06350b1
feat: add default radio-group
mrzachnugent Jul 5, 2025
05a7b67
feat: add default select
mrzachnugent Jul 5, 2025
4f6ecde
feat: add default skeleton and switch
mrzachnugent Jul 5, 2025
57fb08c
feat: add default tabs
mrzachnugent Jul 5, 2025
df12ec2
feat: add default textarea
mrzachnugent Jul 5, 2025
9e5ad57
feat: add default toggle toggle-group and tooltip
mrzachnugent Jul 5, 2025
72615ec
fix: remove todo.md + put back new-york previews
mrzachnugent Jul 5, 2025
b24e7bf
feat(docs): add default registry
mrzachnugent Jul 5, 2025
7cf4f6a
feat(docs): add default previews + style-either-or
mrzachnugent Jul 5, 2025
d6e7500
fix: cookie based selects
mrzachnugent Jul 5, 2025
05a022a
feat: add both default and new-york options batch 1
mrzachnugent Jul 5, 2025
c516900
fix: overflowing checkbox content
mrzachnugent Jul 5, 2025
4308296
feat: add both default and new-york options batch 2
mrzachnugent Jul 5, 2025
18f7304
fix: improve checkbox examples
mrzachnugent Jul 5, 2025
7a25785
feat: adjust radius variable for default style
mrzachnugent Jul 5, 2025
3764f57
feat: add both default and new-york options batch 3
mrzachnugent Jul 5, 2025
8cdd2d8
feat: we out here being polite
mrzachnugent Jul 5, 2025
bb1083d
feat: prevent focus on preview card select close
mrzachnugent Jul 5, 2025
a2933ff
feat: playing around with showcase
mrzachnugent Jul 5, 2025
b2d8381
feat: update theme toggle
mrzachnugent Jul 5, 2025
00be5ba
fix: minor context-menu adjustments
mrzachnugent Jul 5, 2025
7274d21
feat(showcase): add geist font + settings screen + icons for componen…
mrzachnugent Jul 5, 2025
76d0e4e
fix: remove duplicate registry component
mrzachnugent Jul 6, 2025
e22794b
feat: allow style toggle in showcase + add preview carousel + fix swi…
mrzachnugent Jul 6, 2025
42702bc
feat: add haptic feedback to default context menu example
mrzachnugent Jul 6, 2025
ba0970e
feat: add optional bottom safe view in preview carousel
mrzachnugent Jul 6, 2025
07345f2
feat: minor web fixes
mrzachnugent Jul 6, 2025
42b6b43
chore: rename cli to old-cli
mrzachnugent Jul 6, 2025
9f74c78
feat: init tentative effect ts cli + add temp wip todo
mrzachnugent Jul 6, 2025
8ca9971
feat(cli): make main file + package json adjustments
mrzachnugent Jul 6, 2025
cb888a4
feat(cli): set up commands
mrzachnugent Jul 7, 2025
7b336c3
temp: rename
mrzachnugent Jul 8, 2025
3b70006
feat(cli): start doctor chceks + explore test stuff
mrzachnugent Jul 10, 2025
a7037d7
feat: replace console with effect for logs
mrzachnugent Jul 10, 2025
38339fc
feat(cli): more planning and checking stuff
mrzachnugent Jul 10, 2025
ba74702
feat(cli): advance on doctor command + try effect stuff
mrzachnugent Jul 11, 2025
a2229a2
feat(cli): checkpoint
mrzachnugent Jul 12, 2025
b9491bc
feat(cli): continue
mrzachnugent Jul 12, 2025
b0a7bd2
feat(cli): continue some more
mrzachnugent Jul 12, 2025
1764bd5
refactor(cli): move some files around
mrzachnugent Jul 12, 2025
ffc2ea7
feat(cli): debug result log with json stringify
mrzachnugent Jul 12, 2025
c0fd21c
feat: add json
mrzachnugent Jul 12, 2025
5789777
feat(cli): refactor some more
mrzachnugent Jul 12, 2025
8c1f26a
fix(cli): remove commented out code
mrzachnugent Jul 12, 2025
bca074f
feat(cli): replace json service with schema.parseJson
mrzachnugent Jul 13, 2025
8a10ab6
fix: more refactoring
mrzachnugent Jul 13, 2025
3f47c92
fix: more refactoring
mrzachnugent Jul 13, 2025
3bc400e
feat(cli): advance doctor analysis
mrzachnugent Jul 13, 2025
c5cd3a9
feat(cli): improve component json logic
mrzachnugent Jul 14, 2025
605bdde
refactor(cli): move files around
mrzachnugent Jul 14, 2025
bacc0cc
refactor(cli): move more files around
mrzachnugent Jul 14, 2025
1141eb1
feat(cli): improve diagnosis messages + start adding doc links
mrzachnugent Jul 14, 2025
f0e9157
feat(cli): improve handling invalid component json
mrzachnugent Jul 14, 2025
2e204aa
feat(cli): component json suggestion
mrzachnugent Jul 14, 2025
2385525
feat(cli): improve debug logs + dim quiet warning
mrzachnugent Jul 14, 2025
c9acf39
feat(cli): add spinner
mrzachnugent Jul 14, 2025
6f00d2c
feat(cli): update doctor options
mrzachnugent Jul 14, 2025
e4f4559
feat(cli): add command + more debug logs
mrzachnugent Jul 14, 2025
da64a8a
feat(cli): add init command
mrzachnugent Jul 15, 2025
93dd997
fix(showcase): css import path
mrzachnugent Jul 15, 2025
6945b21
feat(showcase): update to use new components and pass doctor check
mrzachnugent Jul 15, 2025
032c231
fix: wrong workspace package name
mrzachnugent Jul 15, 2025
3f5389f
feat(docs): add registry build all command + update the registry items
mrzachnugent Jul 15, 2025
37ff52f
feat(cli): improve debug logs and msgs + add cli no subcommand behav…
mrzachnugent Jul 15, 2025
10da6b1
feat(cli): readme
mrzachnugent Jul 15, 2025
51f1c3a
feat(docs): update ui + add hire-us and changelog pages
mrzachnugent Jul 16, 2025
2cee12f
feat(docs): move components to /components url path
mrzachnugent Jul 16, 2025
fb5dab8
fix(docs): border opacity for toc footer
mrzachnugent Jul 16, 2025
88ffd29
feat(docs): exploring ui adjustments
mrzachnugent Jul 16, 2025
e63d779
feat(docs): add nav links on home page + add default search options
mrzachnugent Jul 16, 2025
a5429fb
feat(docs): update toc footer copy
mrzachnugent Jul 16, 2025
a953570
feat(docs): add custom footer
mrzachnugent Jul 17, 2025
3f92564
feat(docs): add introduction content
mrzachnugent Jul 17, 2025
8cfdfae
feat(docs): add links to introduction diffs when possible
mrzachnugent Jul 17, 2025
7a2e819
feat(docs): update headings font weights
mrzachnugent Jul 17, 2025
120a223
feat(docs): add content for installation and customization
mrzachnugent Jul 17, 2025
c941a37
feat(docs): add favicon + home document title + other little changes
mrzachnugent Jul 17, 2025
1db098e
feat(docs): update intro copy
mrzachnugent Jul 17, 2025
a47bbe4
fix(docs): remove placeholder
mrzachnugent Jul 17, 2025
fcce03b
feat(docs): align intro quote with other pages subtitle
mrzachnugent Jul 17, 2025
782b734
feat(docs): add link tabs for installation
mrzachnugent Jul 17, 2025
f28165a
feat(docs): add installation content
mrzachnugent Jul 17, 2025
560458d
feat(docs): add tailwind config and theme file to theming
mrzachnugent Jul 17, 2025
1b42cdd
feat(docs): add cli content
mrzachnugent Jul 17, 2025
e1bc728
feat(docs): add wip changelog + minor cli page fix
mrzachnugent Jul 17, 2025
4806e7b
chore(cli): update shadcn + remove overrides
mrzachnugent Jul 18, 2025
1008f31
feat(showcase): add keyboard controller
mrzachnugent Jul 18, 2025
7d38511
fix(docs): slight logo adjustment
mrzachnugent Jul 18, 2025
4ef3134
feat(showcase): update assets + name + enable edge to edge + prepare …
mrzachnugent Jul 18, 2025
a3800cb
feat(registry): add haptics + improve hover card native shadow + upd…
mrzachnugent Jul 18, 2025
de4b1fa
feat(showcase): convert app config to ts + add scripts
mrzachnugent Jul 18, 2025
2ace0b4
feat(showcase): add expo update + mmkv
mrzachnugent Jul 18, 2025
29c4317
fix(showcase): tooltip example + remove forgotten sticky index + andr…
mrzachnugent Jul 18, 2025
abef2c0
feat(showcase): move components screens
mrzachnugent Jul 18, 2025
373eba8
fix(registry): remove text useless condition
mrzachnugent Jul 18, 2025
eb62b07
fix(showcase): remove non existing component
mrzachnugent Jul 18, 2025
dff9f39
feat(showcase): add shadcn theme toggle
mrzachnugent Jul 18, 2025
113db4f
feat(showcase): add ota update button + other fixes
mrzachnugent Jul 18, 2025
1634086
feat(showcase): add style stored
mrzachnugent Jul 18, 2025
8a46f7b
feat(showcase): add auto submit on eas build
mrzachnugent Jul 18, 2025
19b9be0
fix(showcase): change identifier since someone took it already
mrzachnugent Jul 18, 2025
44b1fea
feat(docs): make components in sidebar be able to be minimized
mrzachnugent Jul 19, 2025
1c7f61b
fix: various from showcase qa
mrzachnugent Jul 19, 2025
571c22c
feat: shadcn/ui deviation - increase sizes on mobile for certain comp…
mrzachnugent Jul 19, 2025
8281e74
feat(docs): add inline rem and portal instruction to manual installation
mrzachnugent Jul 19, 2025
ee2bfe8
fix(docs): remove todos that are not needed
mrzachnugent Jul 19, 2025
380cd25
feat(cli): add rnr links for doctor warnings
mrzachnugent Jul 19, 2025
971506d
feat(docs): add skip navigation button
mrzachnugent Jul 20, 2025
32653c2
feat(docs): add well-known for deep linking
mrzachnugent Jul 20, 2025
e69536e
fix(checkbox): default native rounded + web not completely filling
mrzachnugent Jul 20, 2025
93ef5e0
fix(input): android placeholder text color
mrzachnugent Jul 20, 2025
41e2733
feat(registry): add missing haptics
mrzachnugent Jul 20, 2025
48e5fc0
fix(button): remove default hit slop
mrzachnugent Jul 20, 2025
4f7ccc6
fix(select): text size
mrzachnugent Jul 20, 2025
0fcc68f
feat(registry): improve modal entering animation
mrzachnugent Jul 20, 2025
db3a332
feat(showcase): improve android header + remove haptic shananagins
mrzachnugent Jul 20, 2025
38c741e
fix(showcase): remove icons for components
mrzachnugent Jul 20, 2025
e7b6d9b
feat(docs): add blocks and small fixes
mrzachnugent Jul 20, 2025
c86ef12
feat(showcase): use static html + fix favicon"
mrzachnugent Jul 21, 2025
9ef4e15
feat(starter-base): update template
mrzachnugent Jul 21, 2025
d5fff67
feat(alert-dialog): add urgency to animation
mrzachnugent Jul 21, 2025
775eebc
feat(dialog): add hit slop to close x button
mrzachnugent Jul 21, 2025
959749e
feat(docs): add specific ids to changelog headings
mrzachnugent Jul 21, 2025
d6819e9
chore(cli): update deprecated items' doc links
mrzachnugent Jul 21, 2025
c5a7040
chore(docs): update registry items
mrzachnugent Jul 21, 2025
7f92023
feat(docs): add og image
mrzachnugent Jul 21, 2025
1815c23
feat(docs): add posthog
mrzachnugent Jul 21, 2025
7269651
fix(docs): portal instructions + update links
mrzachnugent Jul 21, 2025
ab134ed
fix(aspect-ratio): make image more dark mode friendly
mrzachnugent Jul 21, 2025
dd47adf
fix(docs): introduction copy
mrzachnugent Jul 21, 2025
24bfafe
feat(docs): reorder landing nav items
mrzachnugent Jul 22, 2025
055e00a
feat(docs): remove x padding in preview card
mrzachnugent Jul 22, 2025
c4c588d
fix(docs): minor changelog things
mrzachnugent Jul 22, 2025
ce7d785
fix(cli): add more css variables to check with doctor
mrzachnugent Jul 22, 2025
bfbe612
fix(docs): customization copy and link
mrzachnugent Jul 22, 2025
d35afd7
feat(docs): add placeholder for adding download showcase app
mrzachnugent Jul 22, 2025
8853d48
fix(docs): changelog copy
mrzachnugent Jul 22, 2025
6bede84
feat(docs): add todo to add founded labs logo icon for side nav
mrzachnugent Jul 22, 2025
52ac29a
feat(showcase): use nav theme from theme file
mrzachnugent Jul 22, 2025
a6b67bd
update README
mrzachnugent Jul 22, 2025
b6fd1d3
fix(cli): doctor deprecated file check
mrzachnugent Jul 22, 2025
252b556
chore: remove old cli, old docs, reusables package
mrzachnugent Jul 22, 2025
c8baf25
fix(docs): customization prompt contents font weight
mrzachnugent Jul 22, 2025
24eb6fb
fix(docs): make customization prompt easier to read
mrzachnugent Jul 22, 2025
52aee65
feat(docs): add callout component
mrzachnugent Jul 22, 2025
4fdfce0
chore: remove outdated todo
mrzachnugent Jul 23, 2025
b8a4a04
feat(docs): add download showcase section to introduction
mrzachnugent Jul 23, 2025
4fe44a7
feat(docs): add anchor link to new icon component
mrzachnugent Jul 23, 2025
78b9437
feat(cli): add typography deprecated component doctor check
mrzachnugent Jul 23, 2025
d0af98d
feat(docs): add changelog for text variants and deprecated typography
mrzachnugent Jul 23, 2025
e30d0f8
feat(cli): init template select + use template from founded-labs
mrzachnugent Jul 23, 2025
e6d8e8b
chore(cli): format
mrzachnugent Jul 23, 2025
9baf30e
chore(docs): format
mrzachnugent Jul 23, 2025
0b5ec59
chore(showcase): format
mrzachnugent Jul 23, 2025
950835a
chore(registry): format
mrzachnugent Jul 23, 2025
7be8f80
feat: add prettier plugin for tailwind
mrzachnugent Jul 23, 2025
a9940f4
fix(text): prevent unnecessary object creation and spread
mrzachnugent Jul 23, 2025
aad63fb
fix(showcase): move context-menu to top of screen
mrzachnugent Jul 23, 2025
953853d
chore(docs): run registry build script
mrzachnugent Jul 23, 2025
22cd39a
chore: remove templates package and related scripts + readme instruct…
mrzachnugent Jul 23, 2025
c56212c
fix(docs): update shadcn link to current themes page
mrzachnugent Jul 23, 2025
3e3e11a
update README
mrzachnugent Jul 24, 2025
de19aa7
feat(docs): add og image
mrzachnugent Jul 24, 2025
4fadd50
update LICENSE
mrzachnugent Jul 24, 2025
015e005
update CONTRIBUTING
mrzachnugent Jul 24, 2025
17ce55f
chore(docs): replace posthog with vercel analytics
mrzachnugent Jul 24, 2025
f243d80
feat(docs): remove non-error console logs in production
mrzachnugent Jul 24, 2025
6c55ab4
fix(textarea): examples
mrzachnugent Jul 24, 2025
4b39d7a
fix(showcase): center non-centered examples on web
mrzachnugent Jul 24, 2025
057f12e
fix(docs): build error
mrzachnugent Jul 24, 2025
c382d90
chore: remove script
mrzachnugent Jul 24, 2025
d1c7460
fix(docs): simplify adding portal host diff
mrzachnugent Jul 24, 2025
cb466d2
fix(registry): card example + web label cursor
mrzachnugent Jul 24, 2025
631fdca
fix(registry): normalize shadow color
mrzachnugent Jul 24, 2025
99aeb5e
chore(docs): run registry build script
mrzachnugent Jul 24, 2025
6d8ed92
fix(docs): add native only animated view to popover dependency
mrzachnugent Jul 25, 2025
7e4f112
fix(registry): ref types
mrzachnugent Jul 25, 2025
707e7af
chore(docs): generate registry
mrzachnugent Jul 25, 2025
52fe5d2
fix(popover): web cursor
mrzachnugent Jul 26, 2025
d42efa7
fix(docs): remove randomly showing toc footer
mrzachnugent Jul 26, 2025
696073c
chore(docs): build registries
mrzachnugent Jul 26, 2025
7c1ea34
feat: make new-york the initial theme
mrzachnugent Jul 26, 2025
1c45b8d
fix(showcase): theme toggle pressable area
mrzachnugent Jul 26, 2025
729c710
fix: app store review demands - update app name + remove fake login c…
mrzachnugent Jul 26, 2025
ce63488
fix(showcase): add dev env for start command
mrzachnugent Jul 26, 2025
7a97104
feat(showcase): handle deep links from QR scan
mrzachnugent Jul 26, 2025
b7ea6d4
fix(showcase): component navigation since components constant change
mrzachnugent Jul 26, 2025
2574601
fix(registry): ref type legibility
mrzachnugent Jul 26, 2025
be2fe3c
chore(docs): generate public registries
mrzachnugent Jul 26, 2025
312eddc
feat(docs): include vercel oss program in changelog
mrzachnugent Jul 26, 2025
d24e200
chore(dshowcase): update deps
mrzachnugent Jul 26, 2025
4dafa19
fix(showcase): deep link redirect
mrzachnugent Jul 26, 2025
e03d65d
fix: remove www from docs urls
mrzachnugent Jul 26, 2025
630faf3
fix(docs): all registry urls
mrzachnugent Jul 26, 2025
645bd66
chore(cli): bump beta version
mrzachnugent Jul 26, 2025
e3fdae2
fix(cli): move tsconfig paths to depencencies
mrzachnugent Jul 26, 2025
d3cfe09
chore(cli): bump beta version
mrzachnugent Jul 26, 2025
c55d2e7
fix(docs): headings font weight
mrzachnugent Jul 27, 2025
439c823
fix(docs): update install app banner in intro
mrzachnugent Jul 27, 2025
c6a58dd
feat(docs): add showcase links page
mrzachnugent Jul 27, 2025
556fe32
fix(docs): md line break issue
mrzachnugent Jul 28, 2025
68b80c2
feat(docs): add inline rem to changelog
mrzachnugent Jul 28, 2025
828976c
feat(cli): improve defaults if component json exists
mrzachnugent Jul 28, 2025
d476c50
feat(showcase): add expo-dev-client
mrzachnugent Jul 28, 2025
d377954
feat(registry): wrap portal content with full window view
mrzachnugent Jul 28, 2025
f733efc
feat(docs): add full window overlay change to change log
mrzachnugent Jul 28, 2025
7ed23b0
chore(docs): generate registry
mrzachnugent Jul 28, 2025
53bc12f
fix(docs): get app styling
mrzachnugent Jul 28, 2025
3d08d03
feat(docs): add qr codes and mobile banners for deep linking
mrzachnugent Jul 28, 2025
74a0751
fix(checkbox): overflowing text on mobile web examples
mrzachnugent Jul 28, 2025
dccfa4d
fix(docs): mobile min height
mrzachnugent Jul 28, 2025
bf559e4
fix(docs): update changelog + make download app banner component
mrzachnugent Jul 28, 2025
9fa300c
fix(docs): update toc footer copy
mrzachnugent Jul 28, 2025
6466b87
feat(docs): add required pages for app stores
mrzachnugent Jul 28, 2025
118d29e
fix(docs): update cli and customization copy
mrzachnugent Jul 28, 2025
4ee58cf
fix(docs): update changelog
mrzachnugent Jul 28, 2025
25eb273
chore(registry): remove unused constant files
mrzachnugent Jul 28, 2025
0d76aa6
feat(showcase): use updated nav theme
mrzachnugent Jul 28, 2025
aaaf39d
feat(docs): update manual installation to use new-york + updated nav …
mrzachnugent Jul 28, 2025
e6ef5b1
feat(cli): add template flag for init and clerk auth template
mrzachnugent Jul 28, 2025
09c36a2
feat(docs): add template cli option + add missing aliases
mrzachnugent Jul 28, 2025
638a927
feat(cli): add alias for summary
mrzachnugent Jul 28, 2025
a07ceac
chore: update repo links to founded-labs
mrzachnugent Jul 28, 2025
4279d13
update CONTRIBUTING
mrzachnugent Jul 28, 2025
29586a1
update ISSUE_TEMPLATE
mrzachnugent Jul 28, 2025
a7d034b
update pull_request_template
mrzachnugent Jul 28, 2025
7e061c4
update ISSUE_TEMPLATE
mrzachnugent Jul 28, 2025
5a569b8
fix(docs): remove animate in on toc footer
mrzachnugent Jul 28, 2025
f04bc47
fix(docs): remove default open level
mrzachnugent Jul 28, 2025
64a24a7
feat(docs): add authentication block pages
mrzachnugent Jul 28, 2025
6543940
fix(docs): update showcase privacy and support pages
mrzachnugent Jul 28, 2025
09338fb
fix(docs): package manager order
mrzachnugent Jul 29, 2025
200651a
fix(docs): make icon optional in callout
mrzachnugent Jul 29, 2025
fc30afe
fix(docs): rename and reorder auth block pages
mrzachnugent Jul 29, 2025
c672de4
feat(docs): add authentication intro
mrzachnugent Jul 29, 2025
26b5ee9
fix(new-york): squished tab triggers
mrzachnugent Jul 29, 2025
f64173c
fix(docs): use ui tabs
mrzachnugent Jul 29, 2025
ddab05c
feat(docs): add ui tabs
mrzachnugent Jul 29, 2025
7cf6933
feat(docs): add block preview
mrzachnugent Jul 29, 2025
617c9c7
feat(docs): add auth block tabs + auth integration select
mrzachnugent Jul 29, 2025
baded05
fix(docs): a tag width in authentication page
mrzachnugent Jul 29, 2025
266ea29
fix(docs): ui adjustments for authentication page
mrzachnugent Jul 29, 2025
8eab1f3
fix(docs): update auth copy
mrzachnugent Jul 29, 2025
4c7a953
feat(docs): add foundation for authentication pages
mrzachnugent Jul 29, 2025
be5781a
progress on landing page
PickleNik Jul 30, 2025
578cd63
foundedlabs icon and logo added
PickleNik Jul 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
45 changes: 35 additions & 10 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,35 @@
---
name: Bug report
about: Create a report to help us improve
title: "[ BUG ]"
title: '[ BUG ]'
labels: bug
assignees: ''

---

<!--

⚠️ **Important**: Issues must include a valid reproduction link. Reports without one will be automatically closed.

You can quickly create a minimal reproduction using:

```bash
npx @react-native-reusables/cli@latest init -t minimal
```

-->

**Reproduction link**: `<link>`

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:
**Steps to reproduce the behavior:**

1. Start the '...' app with '...'
2. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
3. Click on '....'
4. Scroll down to '....'
5. See error

**Expected behavior**
A clear and concise description of what you expected to happen.
Expand All @@ -25,9 +38,21 @@ A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.

**Platform (please complete the following information):**
- Type: [eg: Browser, Simulator, Emulator, Device]
- OS: [e.g. iOS]
- Browser (if applies) [e.g. chrome, safari]

- Type: [eg: Browser, Simulator, Emulator, Device]
- OS: [e.g. iOS]
- Browser (if applies) [e.g. chrome, safari]

**CLI output (paste the full command output)**

If applicable, paste the full command output by running it with the `--log-level all` flag.

```bash
npx @react-native-reusables/cli@latest --log-level all [command] [args] [options]

// example:
// npx @react-native-reusables/cli@latest --log-level all init -t minimal
```

**Additional context**
Add any other context about the problem here.
20 changes: 0 additions & 20 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

14 changes: 9 additions & 5 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,12 @@

<!--

# Important Note:
⚠️ **Important**

Please create a [discussion](https://github.com/mrzachnugent/react-native-reusables/discussions/categories/ideas) for any new feature proposals **before** submitting a pull request. This helps ensure alignment with project goals and gather community feedback.
**If you want to propose a new feature:**

1. Make sure to read the [project scope](https://github.com/founded-labs/react-native-reusables/discussions/229) to confirm your proposal fits within the vision and purpose of `react-native-reusables`.
2. Before taking any action, please open a [new discussion](https://github.com/founded-labs/react-native-reusables/discussions). This allows us to collaborate, gather feedback, and ensure alignment with the project's goals.

-->

Expand All @@ -18,7 +21,6 @@ Fixes issue #<!-- Add the issue number that this PR fixes, if applicable. -->

<!-- Check the platforms that you have tested this PR on. -->

- [ ] Docs
- [ ] Web
- [ ] iOS
- [ ] Android
Expand All @@ -27,8 +29,10 @@ Fixes issue #<!-- Add the issue number that this PR fixes, if applicable. -->

<!-- Specify which apps or packages are affected by this pull request. -->

- [apps/app_x]
- [packages/package_y]
- [ ] apps/docs
- [ ] apps/showcase
- [ ] apps/cli
- [ ] packages/registry

### Screenshots:

Expand Down
9 changes: 9 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"printWidth": 100,
"tabWidth": 2,
"singleQuote": true,
"bracketSameLine": true,
"trailingComma": "es5",
"plugins": ["prettier-plugin-tailwindcss"],
"tailwindFunctions": ["cva"]
}
22 changes: 11 additions & 11 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
# Contributing to [react-native-reusables](https://github.com/mrzachnugent/react-native-reusables)
# Contributing to React Native Reusables

Thank you for your interest in contributing to `react-native-reusables`! We welcome contributions from the community to improve and enhance this project. Before getting started, please take a moment to review the following guidelines.

## How to Contribute

> **IMPORTANT**
> ⚠️ **Important**
>
> **If you want to propose a new feature:**
> If you want to propose a new feature:
>
> 1. Make sure to read the [project scope](https://github.com/mrzachnugent/react-native-reusables/discussions/229) to confirm your proposal fits within the vision and purpose of `react-native-reusables`.
> 2. Please open a [new discussion](https://github.com/mrzachnugent/react-native-reusables/discussions) before taking any action. This allows us to collaborate, gather feedback, and ensure alignment with the project's goals.
> 1. Make sure to read the [project scope](https://github.com/founded-labs/react-native-reusables/discussions/229) to confirm your proposal fits within the vision and purpose of `react-native-reusables`.
> 2. Before taking any action, please open a [new discussion](https://github.com/founded-labs/react-native-reusables/discussions). This allows us to collaborate, gather feedback, and ensure alignment with the project's goals.

<br />

Expand All @@ -19,10 +19,10 @@ Thank you for your interest in contributing to `react-native-reusables`! We welc
git clone https://github.com/your-username/react-native-reusables.git
cd react-native-reusables
```
3. Create a new branch for your feature or bug fix:
3. Create a new branch:

```bash
git checkout -b feature/your-feature-name
git checkout -b your-username/your-feature-name
```

4. Make your changes and ensure that your code adheres to the existing coding standards.
Expand All @@ -35,7 +35,7 @@ git commit -m "Add your commit message here"
6. Push your changes to your forked repository:

```bash
git push origin feature/your-feature-name
git push origin your-username/your-feature-name
```

7. Open a pull request (PR) against the main branch of the original repository.
Expand All @@ -48,15 +48,15 @@ Please follow the coding style and guidelines used in the project. If there are

## Issue Tracker

Check the [issue tracker](https://github.com/mrzachnugent/react-native-reusables/issues) for existing issues or open a new issue to discuss and coordinate your contribution with the maintainers.
Check the [issue tracker](https://github.com/founded-labs/react-native-reusables/issues) for existing issues or open a new issue to discuss and coordinate your contribution with the maintainers.

## Code of Conduct

Please review and adhere to our [Code of Conduct](https://github.com/mrzachnugent/react-native-reusables/blob/main/CODE_OF_CONDUCT.md). Be respectful and considerate towards others.
Please review and adhere to our [Code of Conduct](https://github.com/founded-labs/react-native-reusables/blob/main/CODE_OF_CONDUCT.md). Be respectful and considerate towards others.

## License

By contributing to this project, you agree that your contributions will be licensed under the [LICENSE](https://github.com/mrzachnugent/react-native-reusables/blob/main/LICENSE) file of this repository.
By contributing to this project, you agree that your contributions will be licensed under the [LICENSE](https://github.com/founded-labs/react-native-reusables/blob/main/LICENSE) file of this repository.

## Contact

Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2023 Zach Nugent
Copyright (c) 2025 Founded Labs

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
144 changes: 13 additions & 131 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,141 +1,23 @@
# React Native Reusables

![banner](https://github.com/mrzachnugent/react-native-reusables/assets/63797719/0eef0a6d-d8eb-4b52-a97d-fa3b1e534215)
Bringing [shadcn/ui](https://ui.shadcn.com) to React Native. Beautifully crafted components with [Nativewind](https://www.nativewind.dev/), open source, and almost as easy to use.</i>

## Universal [shadcn/ui](https://ui.shadcn.com) for React Native featuring a focused collection of components
![hero](apps/docs/public/og.png)

Crafted with [NativeWind v4](https://www.nativewind.dev/) and accessibility in mind, `react-native-reusables` is open source, offering a foundation for developing your own high-quality component library.
## Documentation

https://github.com/mrzachnugent/react-native-reusables/assets/63797719/ae7e074f-05a4-4568-b71a-f1e0be13650d
Visit https://reactnativereusables.com/docs to view the documentation.

[📖 Docs](https://rnr-docs.vercel.app/)
<br/>
[🌐 Web demo](https://rnr-showcase.vercel.app/)
## Contributing

### How to use
Please read the [contributing guide](/CONTRIBUTING.md).

**Init**
## License

Quickly create a **new project** using the React Native Reusables CLI.
Licensed under the [MIT license](/LICENSE).

```bash
npx @react-native-reusables/cli@latest init
```

**Add**

Add components to an existing project using the React Native Reusables CLI.

```bash
npx @react-native-reusables/cli@latest add
```

#### Upcoming components

- [Alert](https://ui.shadcn.com/docs/components/alert)
- [Breadcrumb](https://ui.shadcn.com/docs/components/breadcrumb)
- [Pagination](https://ui.shadcn.com/docs/components/pagination)
- [Slider](https://ui.shadcn.com/docs/components/slider)
- [Toast](https://ui.shadcn.com/docs/components/toast)

## Project Scope

This project includes only components built without third-party libraries or those that use [@rn-primitives](https://rnprimitives.com) _(universal radix-ui/primitives)_.

**Excluded components**

Only **15 out of the 51** shadcn/ui components are excluded from this library. However, you can use the following packages or repositories to build your own

#### Calendar

- [React Native Flash Calendar](https://github.com/MarceloPrado/flash-calendar): An incredibly fast and flexible library to build calendars in React Native.

#### Carousel

- [Animated.ScrollView](https://medium.com/timeless/building-a-gallery-carousel-in-react-native-using-reanimated-i-19b19e6b6b10): An article explaining how to create a carousel using the ScrollView component.

#### Chart

- [Victory Native](https://github.com/FormidableLabs/victory-native-xl): A charting library for React Native with a focus on performance and customization.

#### Combobox

_TBD_

#### Command

_TBD_

#### Data Table

- [Tanstack Table](https://tanstack.com/table/latest): Headless UI for building powerful tables & datagrids

#### Date Picker

- [React Native DateTimePicker](https://github.com/react-native-datetimepicker/datetimepicker): React Native date & time picker component for iOS, Android and Windows

#### Drawer

- [Universal Bottom Sheet](https://github.com/adebayoileri/universal-bottom-sheet) by [adebayoileri](https://github.com/adebayoileri): A bottom sheet component that combines Gorhom Bottom Sheet and Vaul for seamless and responsive experience across both mobile and web.

#### Form

- [React Hook Form](https://react-hook-form.com/get-started#ReactNative): Performant, flexible and extensible forms with easy-to-use validation.

#### Input OTP

- [input-otp-input](https://github.com/yjose/input-otp-native): 🔐 OTP input for React Native/Expo App: Unstyled, copy-paste examples that are fully tested and compatible with NativeWind.

#### Resizable

_TBD_

#### Scroll Area

- [React Native ScrollView](https://reactnative.dev/docs/scrollview): A generic scrolling container that can host multiple components and views.

#### Sheet (Drawer navigation)

- [Drawer navigation](https://reactnavigation.org/docs/drawer-based-navigation/): A drawer navigation component that slides in from the side.

#### Sonner

- [Sonner Native](https://github.com/gunnartorfis/sonner-native) by [gunnartorfis](https://github.com/gunnartorfis): An opinionated toast component for React Native. A port of @emilkowalski's sonner.

- [Burnt](https://www.npmjs.com/package/burnt): Cross-platform toasts for React Native, powered by native elements. On Web, it wraps [Sonner](https://github.com/emilkowalski/sonner).

### Community Templates

Explore community-created components and templates that extend the core library and fill in missing shadcn/ui elements. Contributions are welcome!

- [RNR Base Bare](https://github.com/a0m0rajab/rnr-base-bare) by [a0m0rajab](https://github.com/a0m0rajab): _A simple app using Supabase as the backend, featuring sign-in/sign-up and profile functionality._

## How to contribute

1. Fork this repo, then clone your fork on your machine.

2. Change directory into the cloned repo: `cd react-native-reusables`

3. Install the dependencies (**IMPORTANT:** Must use pnpm): `pnpm i`

4. From the root directory, start up desired app with the following commands:

- Showcase
- iOS: `pnpm dev:showcase`
- Android: `pnpm dev:showcase:android`
- Web: `pnpm dev:showcase:web`
- Starter-base
- iOS: `pnpm dev:starter-base`
- Android: `pnpm dev:starter-base:android`
- Web: `pnpm dev:starter-base:web`
- Docs: `pnpm dev:docs`

5. Add and commit your changes

6. Make a pull request

### Deprecated-UI

> These components are still available for use but are no longer recommended or actively supported by the developers. They can be used as inspiration or as a starting point for your own components.

[View deprecated components](/packages/reusables/src/components/deprecated-ui/README.md)
<br />
<br />
<a href="https://vercel.com/oss">
<img alt="Vercel OSS Program" src="https://vercel.com/oss/program-badge.svg" />
</a>
5 changes: 0 additions & 5 deletions apps/README.md

This file was deleted.

16 changes: 16 additions & 0 deletions apps/cli/.changeset/config.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": [
"@changesets/changelog-github",
{
"repo": "founded-labs/react-native-reusables"
}
],
"commit": false,
"fixed": [],
"linked": [],
"access": "restricted",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": []
}
Loading