dentil

Production dashboard primitives for shadcn/ui.

Data tables, modals and sheets you install with the shadcn CLI and own outright. They build on stock shadcn/ui primitives, so they pick up your theme and work in any React framework.

Components

Get started

Set up with your AI

Give your coding agent the dentil skill, then ask it to add a data table, modals or sheets. Paste it into the chat, or save it as .cursor/skills/dentil/SKILL.md or .claude/skills/dentil/SKILL.md so the agent uses it whenever dentil comes up. Agents can also read it from https://dentil.dev/skill.md.

or

Set up manually

  1. Add the registry to components.json

    This lets the CLI resolve @dentil/* names. You can skip it and install by URL instead.

    {
      "registries": {
        "@dentil": "https://dentil.dev/r/{name}.json"
      }
    }
  2. Install a component

    The CLI adds any stock shadcn/ui components it needs. Requires React 19 and Tailwind v4, with a Radix or Base UI style.

    pnpm dlx shadcn@latest add @dentil/data-table
    npx shadcn@latest add @dentil/data-table
    yarn dlx shadcn@latest add @dentil/data-table
    bunx --bun shadcn@latest add @dentil/data-table
    pnpm dlx shadcn@latest add https://dentil.dev/r/data-table.json
    npx shadcn@latest add https://dentil.dev/r/data-table.json
    yarn dlx shadcn@latest add https://dentil.dev/r/data-table.json
    bunx --bun shadcn@latest add https://dentil.dev/r/data-table.json
  3. Read the docs

    Each page has setup steps, live examples and an API reference.