MCPcopy
hub / github.com/hsuanyi-chou/shadcn-ui-expansions

github.com/hsuanyi-chou/shadcn-ui-expansions @main sqlite

repository ↗ · DeepWiki ↗
310 symbols 916 edges 180 files 5 documented · 2%
README

shadcn-ui expansions

BuyMeACoffee

Introduction

This is built on top of shadcn/ui and includes many useful components such as multiple selector, loading button, infinite scroll and more.

The same as shadcn/ui, all components are free to use for personal and commercial.

Just copy and paste to your project and customize to your needs. The code is yours.

Check it out here 👉 Demo

Components

Libs

Contributing

Be welcome to contribute! Here's how you can contribute:

  • Open an issue if you believe you've encountered a bug.
  • Make a pull request to add new features/make quality-of-life improvements/fix bugs.

Contributors

Built by Hsuan Yi, Chou

License

Licensed under the MIT License.

Extension points exported contracts — how you extend this code

AdBaseProps (Interface)
(no doc)
components/ad/ad-base.tsx
CommandDialogProps (Interface)
(no doc)
components/ui/command.tsx
BuyMeCoffeeProps (Interface)
(no doc)
app/(docs)/layout-parts/buy-me-coffee.tsx
State (Interface)
(no doc)
hooks/use-toast.ts
TextareaProps (Interface)
(no doc)
components/ui/textarea.tsx
FooterProps (Interface)
(no doc)
app/(docs)/layout-parts/footer.tsx
UseAutosizeTextAreaProps (Interface)
(no doc)
components/ui/autosize-textarea.tsx
BaseMetadataProps (Interface)
(no doc)
app/(docs)/layout-parts/base-metadata.ts

Core symbols most depended-on inside this repo

cn
called by 135
lib/utils.ts
baseMetadata
called by 16
app/(docs)/layout-parts/base-metadata.ts
toast
called by 7
hooks/use-toast.ts
dispatch
called by 5
components/ui/use-toast.ts
useStepper
called by 5
components/ui/interactive-stepper.tsx
dispatch
called by 5
hooks/use-toast.ts
getValidNumber
called by 4
components/ui/datetime-picker.tsx
getValidMinuteOrSecond
called by 4
components/ui/datetime-picker.tsx

Shape

Function 248
Interface 62

Languages

TypeScript100%

Modules by API surface

components/ui/datetime-picker.tsx34 symbols
components/ui/interactive-stepper.tsx14 symbols
components/ui/multiple-selector.tsx12 symbols
components/ui/heading-with-anchor.tsx10 symbols
hooks/use-toast.ts9 symbols
components/ui/use-toast.ts9 symbols
components/ui/steppers.tsx6 symbols
app/(docs)/docs/infinite-scroll/infinite-scroll-demo.tsx5 symbols
components/ui/sheet.tsx3 symbols
components/ui/responsive-modal.tsx3 symbols
components/ui/command.tsx3 symbols
app/(docs)/layout-parts/navbar/navbar-logo.tsx3 symbols

Dependencies from manifests, versioned

@hookform/resolvers5.1.1 · 1×
@netlify/plugin-nextjs5.11.4 · 1×
@radix-ui/react-dialog1.1.14 · 1×
@radix-ui/react-dropdown-menu2.1.15 · 1×
@radix-ui/react-label2.1.7 · 1×
@radix-ui/react-popover1.1.14 · 1×
@radix-ui/react-progress1.1.7 · 1×
@radix-ui/react-slider1.3.5 · 1×
@radix-ui/react-slot1.2.3 · 1×
@radix-ui/react-toast1.2.14 · 1×

For agents

$ claude mcp add shadcn-ui-expansions \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact