Search

Search the site

Compose full UI sections from reusable blocks

Blocks are higher-level compositions built from your components. Start with ready-to-use implementations and expand this directory as new blocks ship.

Communication
A full conversational interface block with chat container, bubbles, input, typing indicator, and reactions.
View details and install

Chat UI Kit

A comprehensive, accessible, and customizable chat component library

AI

AI Assistant

Always here to help

Communication
AI-style response panel with text or structured markdown streaming, skeleton placeholders, and pause/resume controls.
View details and install

Streaming Composer

AI-style response panel with text or structured markdown streaming, skeleton placeholders, and pause/resume controls.

Mode:
Variant:
Streaming...

Devtools
Embeddable API console block: grouped endpoints, request builder with editable query and headers, live execution, JSON highlighting, and fetch / axios / curl snippets.
View details and install
Pro

API Route Explorer

An embeddable, modular API console for docs, dashboards, and internal tools.

Communication
Branching conversation UI with thread navigation, sibling switching, confidence indicators, and an optional minimap.
View details and install
Pro

Conversation Branch

Branching thread UI for multi-path AI conversations with minimap navigation and confidence metrics.

Conversation Branch

Alternate response visualization

9
Messages
2
Alt. branches
88%
Avg confidence
6
Active depth
User
Explain how neural networks learn. Focus on the backpropagation algorithm.
claude-sonnet
91% conf
High-level backprop overview
Neural networks learn through a process called backpropagation. At its core, the network makes a prediction, calculates how wrong it was (the loss), and then adjusts every weight in reverse - from output back to input - to reduce that error.
User
What about vanishing gradients? How does that affect training deep networks?
2 alternates
claude-sonnet
94% conf
Causes + modern solutions
Vanishing gradients happen because we multiply many small numbers together. In deep networks using sigmoid activations, gradients shrink exponentially as they propagate backwards.
User
Can you give me a concrete PyTorch example of a training loop?
Branch pillswitch alternate response
Messageexpand / collapse
Branch mapjump to any node
Marketing
Conversion-focused pricing section with monthly/yearly billing toggle, animated price transitions, and responsive 1–5 plan layouts.
View details and install

Pricing Section

A conversion-focused pricing block with billing toggle, animated prices, and flexible plan layouts.

Switch to yearly and save up to 20%

Free
For personal projects and early exploration.
$0/month
  • Up to 3 projects
  • Community support
  • Basic analytics
Most Popular
Pro
For professionals shipping production apps.
$29/month
  • Unlimited projects
  • Priority email support
  • Advanced analytics
  • Team collaboration
  • API access
Enterprise
For organizations with advanced security needs.
$99/month
  • Everything in Pro
  • SSO & SAML
  • Dedicated support
  • Custom SLAs
  • Audit logs
Devtools
Tabbed install or snippet panel with copy-ready code blocks for npm, pnpm, yarn, bun, or custom tabs.
View details and install

Code Tabs

Tabbed install or snippet panel with copy-ready code blocks for npm, pnpm, yarn, bun, or custom tabs.

Install from registry
Composed block using Morph Tabs and Code Block with createShadcnAddTabs.
bash
npx shadcn@latest add @tt-ui/code-block
Marketing
Marketing FAQ section with scroll-revealed header and accordion question / answer list.
View details and install

FAQ Section

Section title plus accordion FAQ list with scroll-triggered reveal on the header.

Frequently asked questions

Everything you need to know about plans, security, and support.

Yes. Upgrade or downgrade from your account settings. Changes apply on your next billing cycle, and we prorate upgrades immediately.

Marketing
Trusted-by heading with infinite scrolling marquee or static logo row for social proof.
View details and install

Logo Cloud

Trusted-by heading with a scrolling marquee or static logo row.

Trusted by product teams

From early-stage startups to established SaaS companies.

React
Next.js
TypeScript
Tailwind CSS
Node.js
Figma
React
Next.js
TypeScript
Tailwind CSS
Node.js
Figma
React
Next.js
TypeScript
Tailwind CSS
Node.js
Figma
React
Next.js
TypeScript
Tailwind CSS
Node.js
Figma
Data
Table or list toolbar with debounced search, filter chips or dropdown, and right-aligned actions.
View details and install

Data Toolbar

Table or list toolbar with debounced search, filter chips, and right-aligned actions.

User records
Search, filter, and manage rows in a data table or list view.
Data
Row of three or four KPI stat columns with animated live counters and optional trends.
View details and install

Stats Counter Row

Three or four KPI columns with animated live counters - no charts.

Monthly revenue

128.4K

Active users

8,420

Churn rate

2.4%

Uptime

99.98%
UI
Inline info, warning, success, or error notice card with optional action and dismiss.
View details and install

Notice Card

Inline info, warning, success, or error notice with optional action and dismiss.

Info

New integrations available

Connect Slack, Linear, or GitHub from your workspace settings.

Warning

API rate limit approaching

You have used 85% of your monthly API quota. Upgrade to avoid throttling.

Success

Deployment completed

Version 2.4.1 is live in production with zero errors reported.

Error

Payment method expired

Update your billing details to avoid service interruption.

UI
Page-level title, optional description, and right-aligned action buttons.
View details and install

Page Toolbar

Page-level title, optional description, and right-aligned action buttons.

Projects

Manage workspaces, collaborators, and deployment settings.

UI
What's new trigger and popover with unread indicator and version-grouped changelog entries.
View details and install

Release Notes Popover

What's new trigger with unread indicator and version-grouped changelog entries.

Dashboard

Monitor activity and ship updates from one place.

Devtools
Monospace command or URL row with one-click copy.
View details and install

Copy Snippet Row

Monospace command or URL row with one-click copy.

Install command

npx shadcn@latest add copy-snippet-row-01

Run from your project root after configuring components.json.

Registry URL

https://component-lib.example.com/r/copy-snippet-row-01.json

Use this URL with the shadcn CLI registry flag.

Environment variable

NEXT_PUBLIC_API_URL=https://api.example.com/v1

Add to .env.local for local development.

UI
Cookie and consent entry with regions, categories, and accept or reject non-essential actions.
View details and install

Consent Cookie Bar

Cookie and consent entry with regions, categories, and accept or reject non-essential actions.

Cookie preferences

We use cookies to run the site and improve your experience. Choose which categories you allow. Privacy Policy

Required for sign-in, security, and core site functionality.

Helps us understand usage and improve the product.

Personalized content and campaign measurement.

Data
Debounced search field with scrollable results list and empty state fallback.
View details and install

Search Results Panel

Debounced search with scrollable results and an empty state fallback.

  • Getting started

    Docs

    Install components and configure your registry.

  • Page Toolbar

    Block

    Page-level title, description, and action buttons.

  • Data Toolbar

    Block

    Search, filters, and row actions for tables.

  • Form Fields

    Component

    Input, select, switch, and slider with validation UI.

  • Copy Snippet Row

    Block

    Monospace command row with one-click copy.

  • Pricing Section

    Block

    Marketing pricing table with billing toggle.

  • API Route Explorer

    Block

    Embeddable API console with live request builder.

  • Debounced Search Input

    Component

    Search field with debounced change callbacks.

UI
Generic list row with avatar, primary and secondary text, row click, and trailing action menu - for feeds, sidebars, and custom lists.
View details and install

List Item

Generic list row with avatar, primary and secondary text, optional row click, and trailing action menu. Compose into any card or sidebar - use member-list-panel for full team rosters.

Recent activity
Notification-style rows you can drop into sidebars, drawers, or inbox panels.
Marketing
Section title plus icon bullet checklist in one or two columns with scroll reveal.
View details and install

Feature Checklist

Section title plus icon bullet checklist in one or two columns.

Everything you need to ship faster

A component library built for registry distribution, docs, and real product UI.

  • Install copy-paste components from a shadcn-compatible registry.

  • Compose blocks for dashboards, marketing, and devtools surfaces.

  • Ship with CSS variables and dark mode out of the box.

  • Free and Pro tiers with preview pages for every bundle.

  • MorphTabs demos show full compositions and building blocks.

  • Fully typed props for every component and block export.

Marketing
Dual-row infinite card marquee of testimonials with quote, name, role, and optional avatar.
View details and install

Testimonial Row

Dual-row infinite card marquee of quote cards with name, role, and optional avatar.

Loved by product teams

See what builders say about shipping faster with registry blocks.

We shipped our admin dashboard in half the time. The blocks drop in cleanly and match our design system out of the box.
AC

Ada Chen

Engineering Lead, Northwind

The data toolbar and table patterns saved us weeks of polish. Our team spends time on product logic, not layout details.
MW

Marcus Webb

Product Designer, Lumen

Reliable, accessible components with sensible defaults. Exactly what we needed for a fast-moving SaaS launch.
SR

Sofia Rivera

Founder, Stackline

The dual-row marquee layout feels polished on our landing page without any custom animation work.
EP

Elena Park

Marketing Director, Orbit

Copy-paste blocks that actually compose well together - rare for a component library at this quality level.
JO

James Okonkwo

CTO, Relay

We shipped our admin dashboard in half the time. The blocks drop in cleanly and match our design system out of the box.
AC

Ada Chen

Engineering Lead, Northwind

The data toolbar and table patterns saved us weeks of polish. Our team spends time on product logic, not layout details.
MW

Marcus Webb

Product Designer, Lumen

Reliable, accessible components with sensible defaults. Exactly what we needed for a fast-moving SaaS launch.
SR

Sofia Rivera

Founder, Stackline

The dual-row marquee layout feels polished on our landing page without any custom animation work.
EP

Elena Park

Marketing Director, Orbit

Copy-paste blocks that actually compose well together - rare for a component library at this quality level.
JO

James Okonkwo

CTO, Relay

The data toolbar and table patterns saved us weeks of polish. Our team spends time on product logic, not layout details.
MW

Marcus Webb

Product Designer, Lumen

Reliable, accessible components with sensible defaults. Exactly what we needed for a fast-moving SaaS launch.
SR

Sofia Rivera

Founder, Stackline

The dual-row marquee layout feels polished on our landing page without any custom animation work.
EP

Elena Park

Marketing Director, Orbit

Copy-paste blocks that actually compose well together - rare for a component library at this quality level.
JO

James Okonkwo

CTO, Relay

We shipped our admin dashboard in half the time. The blocks drop in cleanly and match our design system out of the box.
AC

Ada Chen

Engineering Lead, Northwind

The data toolbar and table patterns saved us weeks of polish. Our team spends time on product logic, not layout details.
MW

Marcus Webb

Product Designer, Lumen

Reliable, accessible components with sensible defaults. Exactly what we needed for a fast-moving SaaS launch.
SR

Sofia Rivera

Founder, Stackline

The dual-row marquee layout feels polished on our landing page without any custom animation work.
EP

Elena Park

Marketing Director, Orbit

Copy-paste blocks that actually compose well together - rare for a component library at this quality level.
JO

James Okonkwo

CTO, Relay

We shipped our admin dashboard in half the time. The blocks drop in cleanly and match our design system out of the box.
AC

Ada Chen

Engineering Lead, Northwind

Devtools
Commit and release timeline with branches, tags, authors, CI status, and collapsible diff snippets.
View details and install

Git Timeline

Commit and release timeline with branches, tags, authors, and collapsible diff snippets.

Repository activity

Recent commits, merges, and releases on main.

  1. a3f9c2dmainSuccess

    Alex Chen

  2. b7e1a04feat/webhook-retrySuccess

    Jordan Rivera

    +const MAX_RETRIES = 5;
    +const BASE_DELAY_MS = 1000;
    export async function deliverWebhook(payload: Payload) {
    - await fetch(payload.url, { method: "POST" });
    + return retryWithBackoff(() => post(payload), MAX_RETRIES, BASE_DELAY_MS);
    }
  3. v2.4.1Success

    Morgan Shaw

  4. c4d8f91fix/sync-raceWarning

    Taylor Park

    @@ -42,6 +42,8 @@ async function syncSubscription(id: string) {
    const lock = await acquireLock(id);
    + if (!lock) return;
    try {
    await pullRemoteState(id);
    } finally {
    await releaseLock(id);
    }
  5. v2.4.0

    Riley Kim

  6. d9a2b17mainDeploying

    Alex Chen

UI
Team roster panel with avatar group summary, search, role badges, and row action menus.
View details and install

Member List Panel

Team roster with avatar group summary, search, role badges, and row actions.

Team members

Manage workspace access and roles.

ACJRMSTP
+4

8 members

  • Alex Chen

    OwnerOnline

    alex@acme.dev

  • Jordan Rivera

    AdminOnline

    jordan@acme.dev

  • Morgan Shaw

    Editor

    morgan@acme.dev

  • Taylor Park

    Viewer

    taylor@acme.dev

  • Riley Kim

    Viewer

    riley@acme.dev

  • Casey Nguyen

    Editor

    casey@acme.dev

  • Sam Ortiz

    Viewer

    sam@acme.dev

  • Jamie Lee

    Viewer

    jamie@acme.dev

Tip: keep blocks focused on solving complete UI slices (for example a pricing section or onboarding stepper), while individual elements stay in the Components directory.