Skip to content

installation experience is too monolithic #100

@airtonix

Description

@airtonix

I like the idea.

However it feels like I'm installing a black box that uses prop driven customisation.

Installing into my tanstack/start monorepo app (where my ds is a separate pacakage), required me to install a huge amount of things i'll never use directly in my app

yarn add @hcaptcha/react-hcaptcha @hookform/resolvers @instantdb/react \
  @marsidev/react-turnstile @radix-ui/react-checkbox @radix-ui/react-checkbox \
@radix-ui/react-context @radix-ui/react-dialog @radix-ui/react-dropdown-menu \
@radix-ui/react-label @radix-ui/react-primitive @radix-ui/react-primitive \
@radix-ui/react-select @radix-ui/react-separator @radix-ui/react-slot \
@radix-ui/react-tabs @radix-ui/react-use-callback-ref @radix-ui/react-use-layout-effect \
@react-email/components @tanstack/query-core @tanstack/router-core @triplit/client \
@triplit/react @wojtekmaj/react-recaptcha-v3 better-auth class-variance-authority \
input-otp lucide-react react-google-recaptcha react-qr-code sonner tailwind-merge \
tailwindcss ua-parser-js zod  @better-fetch/fetch @radix-ui/react-avatar 

I can't help but feel that if this repo were refactored into a shadcn registry, then we can pick and choose the parts we need.

for example:

  • tailwind-variants is superior to class-variance-authority
  • i dont need triplit.. not even sure what it is.
  • i don't need instantdb

I imagine a lot of other people have different requirements, but you get the idea.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions