f-ui

Installation

Add f-ui registry components to your app with the shadcn CLI—same workflow as ui.shadcn.com.

This registry follows the shadcn/ui registry schema and is meant to be consumed with the shadcn CLI (shadcn@latest). Use a direct URL to a published registry-item JSON, or register a namespace in components.json and add by name.

Prerequisites

Your project should already use shadcn/ui (Tailwind, components.json, @/components/ui aliases). If you are starting fresh:

pnpm dlx shadcn@latest init
npx shadcn@latest init
yarn dlx shadcn@latest init
bun x shadcn@latest init

Add a Component from This Registry

Point add at the item JSON served under /r (built from src/registry.json).

Example — Date picker (date-picker item → date-picker.json; range picker is date-range-picker.json):

pnpm dlx shadcn@latest add https://ui.isaacfei.com/r/date-picker.json
npx shadcn@latest add https://ui.isaacfei.com/r/date-picker.json
yarn dlx shadcn@latest add https://ui.isaacfei.com/r/date-picker.json
bun x shadcn@latest add https://ui.isaacfei.com/r/date-picker.json

The CLI resolves dependencies and registryDependencies (e.g. button, popover from the default registry) and writes files under the paths declared in the item.

Namespace (Optional)

To install with a short name instead of a long URL, add a registries entry in your components.json:

{
  "registries": {
    "@f-ui": "https://ui.isaacfei.com/r/{name}.json"
  }
}

Then:

pnpm dlx shadcn@latest add @f-ui/date
npx shadcn@latest add @f-ui/date
yarn dlx shadcn@latest add @f-ui/date
bun x shadcn@latest add @f-ui/date

Here {name} is the registry item name (e.g. date-pickerdate-picker.json).

Registry Index

The full published manifest is available at /r/registry.json. It lists all items for tooling or manual inspection.

Local or Forked Registries

Replace https://ui.isaacfei.com with your own origin when you self-host or run behind a dev tunnel. Item URLs always follow /r/{name}.json (for example date-picker.json).

Next

On this page