gitextract___gsboks/ ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ └── bug_report.md │ └── pull_request_template.md ├── .gitignore ├── .npmrc ├── .nvmrc ├── .prettierrc ├── CODE_OF_CONDUCT.md ├── COMMUNITY_RESOURCES.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── apps/ │ ├── cli/ │ │ ├── .changeset/ │ │ │ └── config.json │ │ ├── .github/ │ │ │ ├── actions/ │ │ │ │ └── setup/ │ │ │ │ └── action.yml │ │ │ └── workflows/ │ │ │ ├── check.yml │ │ │ ├── release.yml │ │ │ └── snapshot.yml │ │ ├── .gitignore │ │ ├── .prettierrc │ │ ├── .vscode/ │ │ │ ├── extensions.json │ │ │ └── settings.json │ │ ├── LICENSE │ │ ├── README.md │ │ ├── eslint.config.mjs │ │ ├── package.json │ │ ├── patches/ │ │ │ └── @changesets__get-github-info@0.6.0.patch │ │ ├── scripts/ │ │ │ └── copy-package-json.ts │ │ ├── src/ │ │ │ ├── bin.ts │ │ │ ├── cli.ts │ │ │ ├── contexts/ │ │ │ │ └── cli-options.ts │ │ │ ├── project-manifest.ts │ │ │ ├── services/ │ │ │ │ ├── commands/ │ │ │ │ │ ├── add.ts │ │ │ │ │ ├── doctor.ts │ │ │ │ │ └── init.ts │ │ │ │ ├── git.ts │ │ │ │ ├── package-manager.ts │ │ │ │ ├── project-config.ts │ │ │ │ ├── required-files-checker.ts │ │ │ │ ├── spinner.ts │ │ │ │ └── template.ts │ │ │ └── utils/ │ │ │ ├── retry-with.ts │ │ │ └── run-command.ts │ │ ├── test/ │ │ │ └── Dummy.test.ts │ │ ├── tsconfig.base.json │ │ ├── tsconfig.json │ │ ├── tsconfig.scripts.json │ │ ├── tsconfig.src.json │ │ ├── tsconfig.test.json │ │ ├── tsup.config.ts │ │ └── vitest.config.ts │ ├── docs/ │ │ ├── .eslintrc.json │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app/ │ │ │ ├── (home)/ │ │ │ │ ├── BlockSection.tsx │ │ │ │ ├── ComponentsGrid.tsx │ │ │ │ ├── TemplatesSection.tsx │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── api/ │ │ │ │ └── search/ │ │ │ │ └── route.ts │ │ │ ├── docs/ │ │ │ │ ├── [[...slug]]/ │ │ │ │ │ └── page.tsx │ │ │ │ └── layout.tsx │ │ │ ├── global.css │ │ │ ├── layout.tsx │ │ │ ├── og/ │ │ │ │ └── route.tsx │ │ │ └── showcase/ │ │ │ ├── links/ │ │ │ │ └── [[...slug]]/ │ │ │ │ └── page.tsx │ │ │ ├── privacy-policy/ │ │ │ │ └── page.tsx │ │ │ └── support/ │ │ │ └── page.tsx │ │ ├── components/ │ │ │ ├── app-store-button.tsx │ │ │ ├── auth-block-tabs.tsx │ │ │ ├── auth-integration-select.tsx │ │ │ ├── blocks-grid.tsx │ │ │ ├── blocks.tsx │ │ │ ├── callout.tsx │ │ │ ├── clerk-logo.tsx │ │ │ ├── command-tabs.tsx │ │ │ ├── cookies-provider.tsx │ │ │ ├── copy-button.tsx │ │ │ ├── download-app-banner.tsx │ │ │ ├── examples.tsx │ │ │ ├── external-links.tsx │ │ │ ├── icons/ │ │ │ │ └── rnr-icon.tsx │ │ │ ├── installation-tabs.tsx │ │ │ ├── link-tabs.tsx │ │ │ ├── platform-select.tsx │ │ │ ├── play-store-button.tsx │ │ │ ├── portal-info-alert.tsx │ │ │ ├── preview-card.tsx │ │ │ ├── safe-area-provider.tsx │ │ │ ├── skip-navigation-button.tsx │ │ │ ├── styling-library-tabs.tsx │ │ │ ├── ui/ │ │ │ │ ├── alert.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── select.tsx │ │ │ │ └── tabs.tsx │ │ │ ├── use-styling-library.ts │ │ │ └── vercel-oss-badge.tsx │ │ ├── components.json │ │ ├── content/ │ │ │ └── docs/ │ │ │ ├── blocks/ │ │ │ │ └── authentication/ │ │ │ │ ├── forgot-password-form.mdx │ │ │ │ ├── index.mdx │ │ │ │ ├── meta.json │ │ │ │ ├── reset-password-form.mdx │ │ │ │ ├── sign-in-form.mdx │ │ │ │ ├── sign-up-form.mdx │ │ │ │ ├── social-connections.mdx │ │ │ │ ├── user-menu.mdx │ │ │ │ └── verify-email-form.mdx │ │ │ ├── changelog.mdx │ │ │ ├── cli.mdx │ │ │ ├── components/ │ │ │ │ ├── accordion.mdx │ │ │ │ ├── alert-dialog.mdx │ │ │ │ ├── alert.mdx │ │ │ │ ├── aspect-ratio.mdx │ │ │ │ ├── avatar.mdx │ │ │ │ ├── badge.mdx │ │ │ │ ├── button.mdx │ │ │ │ ├── card.mdx │ │ │ │ ├── checkbox.mdx │ │ │ │ ├── collapsible.mdx │ │ │ │ ├── context-menu.mdx │ │ │ │ ├── dialog.mdx │ │ │ │ ├── dropdown-menu.mdx │ │ │ │ ├── hover-card.mdx │ │ │ │ ├── input.mdx │ │ │ │ ├── label.mdx │ │ │ │ ├── menubar.mdx │ │ │ │ ├── popover.mdx │ │ │ │ ├── progress.mdx │ │ │ │ ├── radio-group.mdx │ │ │ │ ├── select.mdx │ │ │ │ ├── separator.mdx │ │ │ │ ├── skeleton.mdx │ │ │ │ ├── switch.mdx │ │ │ │ ├── tabs.mdx │ │ │ │ ├── text.mdx │ │ │ │ ├── textarea.mdx │ │ │ │ ├── toggle-group.mdx │ │ │ │ ├── toggle.mdx │ │ │ │ └── tooltip.mdx │ │ │ ├── create-your-own-registry.mdx │ │ │ ├── customization.mdx │ │ │ ├── index.mdx │ │ │ ├── installation/ │ │ │ │ ├── index.mdx │ │ │ │ └── manual.mdx │ │ │ └── meta.json │ │ ├── global.d.ts │ │ ├── lib/ │ │ │ ├── FoundedLabsIcon.tsx │ │ │ ├── file-generator.ts │ │ │ ├── source.ts │ │ │ └── utils.ts │ │ ├── nativewind-env.d.ts │ │ ├── next.config.mjs │ │ ├── package.json │ │ ├── postcss.config.js │ │ ├── public/ │ │ │ ├── .well-known/ │ │ │ │ ├── apple-app-site-association │ │ │ │ └── assetlinks.json │ │ │ └── r/ │ │ │ ├── nativewind/ │ │ │ │ ├── accordion.json │ │ │ │ ├── alert-dialog.json │ │ │ │ ├── alert.json │ │ │ │ ├── aspect-ratio.json │ │ │ │ ├── avatar.json │ │ │ │ ├── badge.json │ │ │ │ ├── button.json │ │ │ │ ├── card.json │ │ │ │ ├── checkbox.json │ │ │ │ ├── collapsible.json │ │ │ │ ├── context-menu.json │ │ │ │ ├── dialog.json │ │ │ │ ├── dropdown-menu.json │ │ │ │ ├── forgot-password-form-clerk.json │ │ │ │ ├── forgot-password-form.json │ │ │ │ ├── hover-card.json │ │ │ │ ├── icon.json │ │ │ │ ├── input.json │ │ │ │ ├── label.json │ │ │ │ ├── menubar.json │ │ │ │ ├── native-only-animated-view.json │ │ │ │ ├── popover.json │ │ │ │ ├── progress.json │ │ │ │ ├── radio-group.json │ │ │ │ ├── reset-password-form-clerk.json │ │ │ │ ├── reset-password-form.json │ │ │ │ ├── select.json │ │ │ │ ├── separator.json │ │ │ │ ├── sign-in-form-clerk.json │ │ │ │ ├── sign-in-form.json │ │ │ │ ├── sign-up-form-clerk.json │ │ │ │ ├── sign-up-form.json │ │ │ │ ├── skeleton.json │ │ │ │ ├── social-connections-clerk.json │ │ │ │ ├── social-connections.json │ │ │ │ ├── switch.json │ │ │ │ ├── tabs.json │ │ │ │ ├── text.json │ │ │ │ ├── textarea.json │ │ │ │ ├── toggle-group.json │ │ │ │ ├── toggle.json │ │ │ │ ├── tooltip.json │ │ │ │ ├── user-menu-clerk.json │ │ │ │ ├── user-menu.json │ │ │ │ ├── verify-email-form-clerk.json │ │ │ │ └── verify-email-form.json │ │ │ └── uniwind/ │ │ │ ├── accordion.json │ │ │ ├── alert-dialog.json │ │ │ ├── alert.json │ │ │ ├── aspect-ratio.json │ │ │ ├── avatar.json │ │ │ ├── badge.json │ │ │ ├── button.json │ │ │ ├── card.json │ │ │ ├── checkbox.json │ │ │ ├── collapsible.json │ │ │ ├── context-menu.json │ │ │ ├── dialog.json │ │ │ ├── dropdown-menu.json │ │ │ ├── forgot-password-form-clerk.json │ │ │ ├── forgot-password-form.json │ │ │ ├── hover-card.json │ │ │ ├── icon.json │ │ │ ├── input.json │ │ │ ├── label.json │ │ │ ├── menubar.json │ │ │ ├── native-only-animated-view.json │ │ │ ├── popover.json │ │ │ ├── progress.json │ │ │ ├── radio-group.json │ │ │ ├── reset-password-form-clerk.json │ │ │ ├── reset-password-form.json │ │ │ ├── select.json │ │ │ ├── separator.json │ │ │ ├── sign-in-form-clerk.json │ │ │ ├── sign-in-form.json │ │ │ ├── sign-up-form-clerk.json │ │ │ ├── sign-up-form.json │ │ │ ├── skeleton.json │ │ │ ├── social-connections-clerk.json │ │ │ ├── social-connections.json │ │ │ ├── switch.json │ │ │ ├── tabs.json │ │ │ ├── text.json │ │ │ ├── textarea.json │ │ │ ├── toggle-group.json │ │ │ ├── toggle.json │ │ │ ├── tooltip.json │ │ │ ├── user-menu-clerk.json │ │ │ ├── user-menu.json │ │ │ ├── verify-email-form-clerk.json │ │ │ └── verify-email-form.json │ │ ├── registry/ │ │ │ ├── nativewind.json │ │ │ └── uniwind.json │ │ ├── scripts/ │ │ │ └── generate-local-registry.js │ │ ├── source.config.ts │ │ ├── src/ │ │ │ └── content/ │ │ │ └── docs/ │ │ │ └── showcase/ │ │ │ ├── links/ │ │ │ │ ├── button.mdx │ │ │ │ ├── input.mdx │ │ │ │ └── wrong.mdx │ │ │ ├── privacy-policy.mdx │ │ │ └── support.mdx │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ └── vercel.json │ └── showcase/ │ ├── .gitignore │ ├── app/ │ │ ├── +html.tsx │ │ ├── +not-found.tsx │ │ ├── _layout.tsx │ │ ├── components/ │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── aspect-ratio.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── menubar.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── switch.tsx │ │ │ ├── tabs.tsx │ │ │ ├── text.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ │ ├── index.tsx │ │ └── showcase/ │ │ └── links/ │ │ └── [slug].tsx │ ├── app.config.ts │ ├── babel.config.js │ ├── components/ │ │ ├── header-right-view.tsx │ │ ├── preview-carousel.tsx │ │ └── theme-toggle.tsx │ ├── components.json │ ├── eas.json │ ├── global.css │ ├── hooks/ │ │ └── use-geist-font.tsx │ ├── index.js │ ├── lib/ │ │ ├── constants.ts │ │ ├── theme.ts │ │ └── utils.ts │ ├── metro.config.js │ ├── nativewind-env.d.ts │ ├── package.json │ ├── plugins/ │ │ └── geistFontPlugin.js │ ├── tailwind.config.js │ ├── tsconfig.json │ └── vercel.json ├── package.json ├── packages/ │ └── registry/ │ ├── nativewind-env.d.ts │ ├── package.json │ ├── src/ │ │ ├── blocks/ │ │ │ ├── clerk/ │ │ │ │ ├── forgot-password-form.tsx │ │ │ │ ├── reset-password-form.tsx │ │ │ │ ├── sign-in-form.tsx │ │ │ │ ├── sign-up-form.tsx │ │ │ │ ├── social-connections.tsx │ │ │ │ ├── user-menu.tsx │ │ │ │ └── verify-email-form.tsx │ │ │ ├── forgot-password-form.tsx │ │ │ ├── index.ts │ │ │ ├── reset-password-form.tsx │ │ │ ├── sign-in-form.tsx │ │ │ ├── sign-up-form.tsx │ │ │ ├── social-connections.tsx │ │ │ ├── user-menu.tsx │ │ │ └── verify-email-form.tsx │ │ ├── examples/ │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── aspect-ratio.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button/ │ │ │ │ ├── button-destructive.tsx │ │ │ │ ├── button-ghost.tsx │ │ │ │ ├── button-icon.tsx │ │ │ │ ├── button-link.tsx │ │ │ │ ├── button-loading.tsx │ │ │ │ ├── button-outline.tsx │ │ │ │ ├── button-primary.tsx │ │ │ │ ├── button-secondary.tsx │ │ │ │ ├── button-with-icon.tsx │ │ │ │ └── index.ts │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── index.ts │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── menubar.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── select/ │ │ │ │ ├── index.ts │ │ │ │ ├── scrollable-select.tsx │ │ │ │ └── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── switch.tsx │ │ │ ├── tabs.tsx │ │ │ ├── text/ │ │ │ │ ├── index.ts │ │ │ │ ├── text-cascade.tsx │ │ │ │ ├── text-typorgaphy.tsx │ │ │ │ └── text.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ │ ├── nativewind/ │ │ │ ├── components/ │ │ │ │ └── ui/ │ │ │ │ ├── accordion.tsx │ │ │ │ ├── alert-dialog.tsx │ │ │ │ ├── alert.tsx │ │ │ │ ├── aspect-ratio.tsx │ │ │ │ ├── avatar.tsx │ │ │ │ ├── badge.tsx │ │ │ │ ├── button.tsx │ │ │ │ ├── card.tsx │ │ │ │ ├── checkbox.tsx │ │ │ │ ├── collapsible.tsx │ │ │ │ ├── context-menu.tsx │ │ │ │ ├── dialog.tsx │ │ │ │ ├── dropdown-menu.tsx │ │ │ │ ├── hover-card.tsx │ │ │ │ ├── icon.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── label.tsx │ │ │ │ ├── menubar.tsx │ │ │ │ ├── native-only-animated-view.tsx │ │ │ │ ├── popover.tsx │ │ │ │ ├── progress.tsx │ │ │ │ ├── radio-group.tsx │ │ │ │ ├── select.tsx │ │ │ │ ├── separator.tsx │ │ │ │ ├── skeleton.tsx │ │ │ │ ├── switch.tsx │ │ │ │ ├── tabs.tsx │ │ │ │ ├── text.tsx │ │ │ │ ├── textarea.tsx │ │ │ │ ├── toggle-group.tsx │ │ │ │ ├── toggle.tsx │ │ │ │ └── tooltip.tsx │ │ │ └── lib/ │ │ │ ├── index.ts │ │ │ └── utils.ts │ │ └── uniwind/ │ │ ├── components/ │ │ │ └── ui/ │ │ │ ├── accordion.tsx │ │ │ ├── alert-dialog.tsx │ │ │ ├── alert.tsx │ │ │ ├── aspect-ratio.tsx │ │ │ ├── avatar.tsx │ │ │ ├── badge.tsx │ │ │ ├── button.tsx │ │ │ ├── card.tsx │ │ │ ├── checkbox.tsx │ │ │ ├── collapsible.tsx │ │ │ ├── context-menu.tsx │ │ │ ├── dialog.tsx │ │ │ ├── dropdown-menu.tsx │ │ │ ├── hover-card.tsx │ │ │ ├── icon.tsx │ │ │ ├── input.tsx │ │ │ ├── label.tsx │ │ │ ├── menubar.tsx │ │ │ ├── native-only-animated-view.tsx │ │ │ ├── popover.tsx │ │ │ ├── progress.tsx │ │ │ ├── radio-group.tsx │ │ │ ├── select.tsx │ │ │ ├── separator.tsx │ │ │ ├── skeleton.tsx │ │ │ ├── switch.tsx │ │ │ ├── tabs.tsx │ │ │ ├── text.tsx │ │ │ ├── textarea.tsx │ │ │ ├── toggle-group.tsx │ │ │ ├── toggle.tsx │ │ │ └── tooltip.tsx │ │ └── lib/ │ │ ├── index.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── uniwind-types.d.ts ├── pnpm-workspace.yaml └── turbo.json