PaceUI

  • Components
  • Blocks
  • Templates
  • Studio
  • Resources
Intro
  • Components
  • Installation
  • MCP
Agents
  • Chat Composer
  • Workflow Board
  • Thinking States
  • Audio Visualizer
  • Task Pipeline
  • Approval Card
  • Model Ability Selector
  • Model Selector
  • Response Writer
  • AI Suggestions
  • Token Counter
Crafts
  • All Crafts
  • Avatar Flight
  • Voice Record
  • Starfield Card
  • Destination Queue
  • Rolling Bento
  • Download Button
  • Cart Stepper
  • Heart Burst
  • Copy Bar
  • Generative Grid
  • Destination Card
  • Magnetic Button
  • Morphing Copy
  • Expanding Search
  • Metric Tracker
  • Tilt Card
  • Animated Stack
Charts
  • API Traffic
  • Weekly Traffic
  • Financial Performance
  • Channel Sales
  • Customer Growth
  • Customer Segments
  • Sales Overview
  • Traffic Distribution
  • Daily Orders
  • Acquisition Funnel
  • Weekly Attendance
  • Market Trends
  • Portfolio Overview
  • Instance Health
  • Resource Usage
  • SaaS Subscriptions
  • Database Performance
  • Model Usage
  • Spend Allocation
Motion
  • Accordion
  • Alert
  • Calendar
  • Checkbox
  • Collapsible
  • Combobox
  • Context Menu
  • Dropdown Menu
  • Empty
  • Hover Card
  • Input OTP
  • Menubar
  • Navigation Menu
  • Pagination
  • Progress
  • Radio Group
  • Scroll Area
  • Select
  • Sidebar
  • Slider
  • Switch
  • Tabs
  • Tooltip
  • Reveal Text
  • Scramble Text
  • Squash Text
  • Bouncing Text
  • Mouse Wave Text
  • Text Fall Button
  • Spring Button
  • Infinite Scroller
  • Fillable Button
  • Layered Stack
  • Gradient Shadow
  • Profile Peek
  • Flip Reveal
  • Reveal on Scroll
  • Swap
  1. Components
PreviousNext

Installation

Install PaceUI components and blocks directly into your app with the shadcn CLI, fully typed with dependencies resolved. Pro components are authenticated via your API token.

Get your API key (Pro only)

Free components work out of the box with zero auth. If you're pulling Pro components, you'll need an API key:

  1. Log in with the account you used to buy Pro.
  2. Head over to account/api-keys.
  3. Create a new key and grab your token (PACEUI_REGISTRY_TOKEN).

Register the registry

Add the @paceui registry to your project's components.json. For Pro components, include the authorization header. For free components only, the headers field can be omitted:

components.json (Pro)
components.json (Free)
{
  "registries": {
    "@paceui": {
      "url": "https://paceui.com/r/{name}.json",
      "headers": {
        "Authorization": "Bearer ${PACEUI_REGISTRY_TOKEN}"
      }
    }
  }
}

Set your token (Pro components only)

For Pro components, the registry reads your token from the PACEUI_REGISTRY_TOKEN environment variable. Export it for your shell session, save it in .env.local, or pass it inline with your install command.

Terminal
.env.local
# Set it once for your shell session
export PACEUI_REGISTRY_TOKEN="pk_live_xxxxxxxxxxxx"

# Or pass it inline for a single install
PACEUI_REGISTRY_TOKEN="pk_live_xxxxxxxxxxxx" npx shadcn@latest add @paceui/chat-composer

Install a component

Run the CLI with the namespaced slug. Every component page lists its exact command:

NPM
pnpm
Yarn
Bun
npx shadcn@latest add @paceui/chat-composer

Then import and use it in your project:

page.tsx
import { ChatComposer } from "@/components/paceui/chat-composer";

export default function Page() {
  return (
      <main className="flex min-h-screen items-center justify-center p-6">
          <ChatComposer />
      </main>
  );
}

Troubleshooting

"Component requires an API key"

This error indicates the component is a Pro component and requires authentication. Make sure:

  1. You have an active license, verifiable on your account page.
  2. Your PACEUI_REGISTRY_TOKEN is set in .env.local or exported in your terminal session.
  3. The token is valid (regenerate it from Account → API Keys if needed).

"Registry not found"

Double-check that your components.json has the @paceui registry entry configured:

components.json
{
  "registries": {
    "@paceui": {
      "url": "https://paceui.com/r/{name}.json",
      "headers": {
        "Authorization": "Bearer ${PACEUI_REGISTRY_TOKEN}"
      }
    }
  }
}

Components

Installation

MCP

ComponentsMCP

PaceUI

Animated blocks, components, and templates for Next.js and TanStack Start. Built with Motion and shadcn - clean code you own.

GitHubTwitterDiscord

Products

BlocksComponentsTemplatesCraftsTanStack ChartsMCP ServerStarter KitsStyleX Components

Resources

DocumentationMotion ComponentsGSAP AnimationsNative AIBlogChangelog

Pricing & Account

PricingManage AccountLicensesAPI KeysAffiliate Program

Company

Contact UsDiscord CommunityPrivacy PolicyTerms of Service

© 2026 PaceUI. All rights reserved. Built by indie developer, Denish

PACEUI