Quickstart
Run from the root of a Next.js App Router project. Replace kit with deposit or withdraw for the per-flow items.
pnpm dlx shadcn@latest add @stridge/kit --registry https://registry.ui.stridge.com/rItems
/r/kit.json23 files@stridge/kitStridge Kit
pnpm dlx shadcn@latest add @stridge/kit --registry https://registry.ui.stridge.com/rcurl -s https://registry.ui.stridge.com/r/kit.json | jqView dropped files (23)
└── components/ └── stridge/ ├── activity/ │ ├── activity-detail.tsx │ ├── activity-list.tsx │ └── activity.tsx ├── deposit/ │ ├── activity-detail.tsx │ ├── activity-list.tsx │ ├── amount-entry.tsx │ ├── asset-picker.tsx │ ├── confirm.tsx │ ├── deposit.tsx │ ├── error.tsx │ ├── methods.tsx │ ├── processing.tsx │ ├── status-banner.tsx │ ├── success.tsx │ └── transfer-crypto.tsx ├── withdraw/ │ ├── activity-detail.tsx │ ├── activity-list.tsx │ ├── error.tsx │ ├── form.tsx │ ├── in-progress.tsx │ ├── success.tsx │ └── withdraw.tsx └── providers.tsx
/r/deposit.json13 files@stridge/depositStridge Deposit
pnpm dlx shadcn@latest add @stridge/deposit --registry https://registry.ui.stridge.com/rcurl -s https://registry.ui.stridge.com/r/deposit.json | jqView dropped files (13)
└── components/ └── stridge/ ├── deposit/ │ ├── activity-detail.tsx │ ├── activity-list.tsx │ ├── amount-entry.tsx │ ├── asset-picker.tsx │ ├── confirm.tsx │ ├── deposit.tsx │ ├── error.tsx │ ├── methods.tsx │ ├── processing.tsx │ ├── status-banner.tsx │ ├── success.tsx │ └── transfer-crypto.tsx └── providers.tsx
/r/withdraw.json8 files@stridge/withdrawStridge Withdraw
pnpm dlx shadcn@latest add @stridge/withdraw --registry https://registry.ui.stridge.com/rcurl -s https://registry.ui.stridge.com/r/withdraw.json | jqView dropped files (8)
└── components/ └── stridge/ ├── withdraw/ │ ├── activity-detail.tsx │ ├── activity-list.tsx │ ├── error.tsx │ ├── form.tsx │ ├── in-progress.tsx │ ├── success.tsx │ └── withdraw.tsx └── providers.tsx
/r/activity.json4 files@stridge/activityStridge Activity
pnpm dlx shadcn@latest add @stridge/activity --registry https://registry.ui.stridge.com/rcurl -s https://registry.ui.stridge.com/r/activity.json | jqView dropped files (4)
└── components/ └── stridge/ ├── activity/ │ ├── activity-detail.tsx │ ├── activity-list.tsx │ └── activity.tsx └── providers.tsx
Verifying the install
After running the install, the wrappers compose against @stridge/kit's public API. Run your project's typechecker to confirm every dropped file resolves; a failure surfaces in the dropped file so the fix is local to your repo.
pnpm tsc --noEmit