Search

PythonReactSEOPDF
GitHub Skill

shadcn-component

Add shadcn/ui components to this project. Use when user mentions "add component", "install shadcn", "need a dialog/button/card", or references ui.shadcn.com.

AppleLamps☆ 0 Repository stars0 Repository forks

Installation

Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.

View source ↗Guides

Skill instructions

Adding shadcn/ui Components

This project uses shadcn/ui with the following configuration (from components.json):

  • Style: New York
  • Base color: Neutral
  • CSS variables: enabled
  • Tailwind config: tailwind.config.ts
  • Components path: components/ui
  • Utils path: lib/utils

Instructions

  1. Install component using npx:

    npx shadcn@latest add <component-name>
    

    Common components: button, card, dialog, dropdown-menu, input, label, badge, alert, separator, scroll-area, sheet, skeleton, tooltip, tabs, switch, select, popover, progress, slider, accordion, avatar, checkbox, toast

  2. Component will be created at: components/ui/<component-name>.tsx

  3. Import pattern (follow existing style in app/page.tsx):

    import { Button } from '@/components/ui/button';
    import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card';
    
  4. For toast notifications, this project uses Sonner (not shadcn toast):

    import { toast } from 'sonner';
    toast.success('Message here');
    toast.error('Error message');
    toast.info('Info message');
    

Project Styling Conventions

  • Glass-morphism: className="glass-card" (defined in globals.css)
  • Button interactions: className="btn-press" for press animation
  • Card hover: className="card-hover" for lift effect
  • Gradients: bg-gradient-to-r from-slate-700 to-slate-600
  • Backdrop blur: backdrop-blur-xl or backdrop-blur

Examples

  • "Add a tabs component" → npx shadcn@latest add tabs
  • "I need a modal" → npx shadcn@latest add dialog
  • "Add progress bar" → npx shadcn@latest add progress

Guardrails

  • Run npx shadcn@latest add (not manual creation) to ensure proper setup
  • Check components/ui/ for existing components before adding duplicates
  • Sonner is already installed for toasts - don't add shadcn toast
  • Confirm with user before running install command

Examples

Read the usage examples in the source repository.

View source ↗

Source history

Indexed on
2026-01-20
Index updated
2026-01-26
Branch
main

Index and sync dates describe this directory. View the source repository for code history.

GitHub ↗

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!