Installation

Installation guide for integrating shuip into your project

Prerequisites

Before installing shuip, make sure you have:

Installing Components

Method 1: Install via CLI

Use the shadcn/ui CLI to add the shuip components you want to your project:

npx shadcn@latest add https://shuip.plvo.dev/r/input-field

Method 2: Manual Copy-Paste

You can also copy and paste the code directly from each component’s documentation page.

File Structure

After installation, shuip components will be added to your project like this:

src/
├── components/
   ├── block/
   └── shuip/                 # 🆕 shuip blocks
       ├── title-section.tsx
   ├── ui/
   ├── button.tsx             # shadcn/ui
   ├── input.tsx              # shadcn/ui
   └── shuip/                 # 🆕 shuip components
       ├── input-field.tsx
       ├── submit-button.tsx
       └── confirmation-dialog.tsx
       └── ...

TypeScript Configuration

If you're using TypeScript, make sure your tsconfig.json includes the appropriate path aliases:

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"] // or "@/*": ["./*"] if your project is rooted at the top level
    }
  }
}

Common Issues

Module Not Found Error

If you get a Module not found error, check the following:

  1. That shadcn/ui is correctly installed
  2. That path aliases are configured properly in tsconfig.json
  3. That all required dependencies are installed

Style Conflicts

If you encounter style conflicts:

  1. Ensure Tailwind CSS is properly configured
  2. Verify that your globals.css includes shadcn/ui styles
  3. Restart your development server

Support

If you run into issues:

On this page