Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/rijvi-mahmud/shaddy/llms.txt

Use this file to discover all available pages before exploring further.

Shaddy is an open-source frontend resource library built on top of Next.js and shadcn/ui. It gives you a curated collection of production-ready UI components, fully typed React hooks, a schema-driven form system, utility functions, and guides to common React design patterns — all in one place.

Quickstart

Get Shaddy running in your Next.js project in minutes.

UI Components

Explore components like DateRangePicker, PhoneInput, Dropzone, and Stepper.

Typed Hooks

A collection of fully typed, reusable React hooks built for TypeScript.

Form System

Generate forms automatically from a Zod schema with react-hook-form.

Utilities

Helper utilities like composeProviders and createEnv for cleaner code.

React Patterns

Practical guides to Container-Presentation, Hooks, Compound Components, and more.

What’s Inside

UI Components

DateRangePicker, PhoneInput, Dropzone, Stepper — built on shadcn/ui foundations.

12 Typed Hooks

useBoolean, useDebounce, useLocalStorage, useEventListener, and more.

Form Fields

11 pre-built fields: text, password, phone, select, checkbox, date, and more.

Getting Started

1

Install via shadcn CLI

Use the npx shadcn CLI to add individual components, hooks, or the full form system directly into your project.
npx shadcn@latest add https://shaddy-docs.vercel.app/r/shaddy-form
2

Pick your resources

Browse the UI Components, Typed Hooks, Form, and Utilities sections to find what you need.
3

Drop in and customize

Each resource is installed directly into your source tree — no black-box dependencies. Customize to fit your project’s design system.
Shaddy components and hooks are installed into your own codebase via the shadcn CLI, giving you full ownership and flexibility to modify them as needed.

Build docs developers (and LLMs) love