# Arc > Arc is a React component and block library designed for AI-assisted frontend development. It provides copy-paste components, complete interface blocks, machine-readable registry metadata, AI skills, and MCP compatibility. Components and blocks share design tokens, CSS modules, and Motion. Free items install with the shadcn CLI from a public registry; Pro items are licensed and install from the token-gated @uiarc-pro registry. Arc has 186 components and 111 blocks. 119 components and 22 blocks are free and open source (MIT); 67 components and 89 blocks are Arc Pro. Arc Pro costs $149 per year or $249 once for lifetime access, and a team plan covers up to 10 people for $799 once or $449 per year. Plans: https://uiarc.dev/pricing. Component links point to per-component markdown with when to use it, when not to, usage, props, keyboard, accessibility, motion, responsive, and performance notes. Block links point to per-block markdown with variants, props, sample data, and install notes. ## Install Arc items are shadcn-compatible registry items. Each one pulls in the motion presets (`arc-motion-tokens`) and any Arc components it builds on. The design tokens (`arc-foundation`, `foundation.css`) install once per app, and no item reinstalls them. ```bash npx shadcn@latest add https://uiarc.dev/r/arc-foundation.json npx shadcn@latest add https://uiarc.dev/r/button.json ``` Or register the namespace once in `components.json` and install by name: ```json { "registries": { "@uiarc": "https://uiarc.dev/r/{name}.json" } } ``` ```bash npx shadcn@latest add @uiarc/button @uiarc/dialog ``` Import the tokens once in the root layout: `import "@/components/arc/foundation.css";`. Files install into an `arc/` folder under the `components` alias from `components.json` (for example `components/arc/button/button.tsx`, or `src/components/arc/…` in a `src/` project or a monorepo package) and import each other with relative paths, so no `tsconfig.json` change is needed. Import them from there: `import { Button } from "@/components/arc/button/button";`. Components use CSS modules and CSS variables, not Tailwind classes. Dark mode: `data-theme="dark"` on ``. Accent: `data-accent` = neutral, violet, blue, green, amber, orange, coral, or rose. ### Pro items Pro components, blocks, and templates install from the token-gated `@uiarc-pro` registry. A Pro member creates a token (`arc_pro_…`) at https://uiarc.dev/account#pro-access, sets `ARC_PRO_TOKEN` in the environment or `.env.local` (never committed), and adds the registry to `components.json`: ```json { "registries": { "@uiarc": "https://uiarc.dev/r/{name}.json", "@uiarc-pro": { "url": "https://uiarc.dev/r/pro/{name}.json", "headers": { "Authorization": "Bearer ${ARC_PRO_TOKEN}" } } } } ``` ```bash npx shadcn@latest add @uiarc-pro/dock ``` The MCP server unlocks Pro for a Pro account that signed in through the MCP client (OAuth), or with the same token as `Authorization: Bearer …`: `get_component` then returns Pro source and `get_install_command` returns `@uiarc-pro` commands. Without Pro access, never reconstruct a Pro item; offer a free alternative or https://uiarc.dev/pricing. Setup: https://uiarc.dev/docs/ai#pro-access ## Rules for agents - Prefer an existing Arc component or block over writing a new one; compose blocks from Arc components. - Read the component's markdown before using it; use only documented props. - Keep semantic HTML, keyboard behavior, and a reduced-motion branch for every animation. - Use the semantic tokens (`--background`, `--surface`, `--foreground`, `--text-secondary`, `--border`, `--accent`, `--success`, `--warning`, `--danger`) instead of raw colors, and check light and dark themes. - Use motion presets from `components/arc/lib/motion-tokens.ts` (`snappy` for presses, `smooth` for panels, `morph` for shared highlights). Motion should explain cause and effect. - Sentence case copy, regular and medium weights only, no eyebrow labels, no em dashes, no focus rings on pointer focus (keyboard focus gets the shared :focus-visible ring), no decorative gradients or glows. - Pro items are licensed: never reconstruct their source; point people to the pricing page. ## Skills Install every free skill file with `npx shadcn@latest add https://uiarc.dev/r/arc-skill.json`, or read them directly: - [SKILL.md](https://uiarc.dev/r/skills/arc/SKILL.md): Entry point: workflow, principles, never-do list, and quick decisions - [INSTRUCTIONS.md](https://uiarc.dev/r/skills/arc/INSTRUCTIONS.md): Short always-on rules for AGENTS.md, CLAUDE.md, or Cursor rules - [checklist.md](https://uiarc.dev/r/skills/arc/checklist.md): The review loop to run before finishing, with grep sweeps - [components.md](https://uiarc.dev/r/skills/arc/components.md): Choosing the right component or block by job, with ids - [composition.md](https://uiarc.dev/r/skills/arc/composition.md): Page containers, dashboards, marketing sections, states, React correctness - [copy.md](https://uiarc.dev/r/skills/arc/copy.md): Sentence case, no eyebrows or em dashes, verbs on buttons, honest claims - [design.md](https://uiarc.dev/r/skills/arc/design.md): Color, type, surfaces, concentric radii, spacing, and icons - [motion.md](https://uiarc.dev/r/skills/arc/motion.md): Motion tokens, spring choice, patterns with code, reduced motion - [accessibility.md](https://uiarc.dev/r/skills/arc/accessibility.md): Focus without rings, semantics, keyboard, and announcements - [responsive.md](https://uiarc.dev/r/skills/arc/responsive.md): Widths to check, overflow, tables, and touch targets - [example-settings.md](https://uiarc.dev/r/skills/arc/example-settings.md): A worked account settings page - [example-pricing.md](https://uiarc.dev/r/skills/arc/example-pricing.md): A worked pricing section with plans, comparison, and FAQ - [example-dashboard.md](https://uiarc.dev/r/skills/arc/example-dashboard.md): A worked analytics overview with KPIs, chart, and table Pro skills (Arc Pro, served to signed-in Pro members at https://uiarc.dev/api/skills): - Arc Pro skill: Entry point: picks the right Pro workflow and sets up Pro access - Full-page generation: Brief, plan region by region with every state, build, and verify a whole page, or stop at the plan - Design system generation: A brand theme on Arc tokens with contrast checked in both themes - Refactor to Arc: Migrate custom, shadcn/ui, MUI, or Chakra UI to Arc with parity checks - Motion audit: Inventory every animation, assign tokens, cut motion that explains nothing - Responsive audit: Measure five widths, fix overflow, layout, and touch, then re-measure - Accessibility audit: A ranked audit of structure, keyboard, contrast, and motion with patches ## Guides - [All guides](https://uiarc.dev/guides): Step-by-step builds with Arc components and blocks - [SaaS dashboard in React](https://uiarc.dev/guides/saas-dashboard-react): Shell, metrics, tables, and states for a product dashboard - [React motion: springs and reduced motion](https://uiarc.dev/guides/react-motion-springs-reduced-motion): Choosing springs and writing a reduced-motion branch - [shadcn registry for AI coding tools](https://uiarc.dev/guides/shadcn-registry-ai-coding-tools): Installing Arc through the registry, MCP, and llms.txt - [React settings page](https://uiarc.dev/guides/react-settings-page): Forms, switches, and destructive actions on one settings screen - [Onboarding flows](https://uiarc.dev/guides/onboarding-flows): Multi-step setup with progress and in-place confirmation - [React command menu](https://uiarc.dev/guides/react-command-menu): A keyboard-first command palette for global search and actions - [Best React component libraries in 2026](https://uiarc.dev/guides/best-react-component-libraries): How shadcn/ui, Magic UI, Aceternity UI, React Bits, HeroUI, Mantine, MUI and Arc differ, and when to pick each - [Best UI library for AI coding agents](https://uiarc.dev/guides/best-ui-library-for-ai-coding-agents): What makes a library agent-friendly: registry, MCP server, llms.txt, per-component markdown ## Comparisons - [Compare Arc](https://uiarc.dev/compare): Fact tables against other React UI libraries, with the date each fact was checked - [Arc vs Magic UI](https://uiarc.dev/compare/magic-ui): Stack, license, free and paid items, install method and AI support - [Arc vs Aceternity UI](https://uiarc.dev/compare/aceternity-ui): Stack, license, free and paid items, install method and AI support - [21st.dev alternative](https://uiarc.dev/compare/21st-dev): Arc compared with the 21st.dev community registry ## Templates - [Templates](https://uiarc.dev/templates) (Pro): Complete starter apps built from Arc blocks - [Arc CRM](https://uiarc.dev/templates/arc-crm) (Pro): Relay, a clean CRM for sales teams: companies, company records, people, a deals pipeline and a linked inbox ## Docs - [AI setup](https://uiarc.dev/docs/ai): Connect the MCP server, install the agent skill, and use the registry - [Agent skill](https://uiarc.dev/r/skills/arc/SKILL.md): Drop-in SKILL.md for Claude Code and other agents (install with `npx shadcn@latest add https://uiarc.dev/r/arc-skill.json`) - [Agent instructions](https://uiarc.dev/r/skills/arc/INSTRUCTIONS.md): The rules to keep in AGENTS.md, CLAUDE.md, or Cursor rules - [Skill index](https://uiarc.dev/r/skills/index.json): Every skill file as JSON - [MCP server](https://uiarc.dev/api/mcp): Streamable HTTP endpoint with list, search, get, install, and skill tools. Clients sign in with an Arc account over OAuth (a free account is enough; Pro source unlocks from the plan) - [Registry index](https://uiarc.dev/r/registry.json): shadcn registry of every installable item - [Catalog](https://uiarc.dev/r/catalog.json): Machine-readable metadata for every component and block, including Pro - [Full context](https://uiarc.dev/llms-full.txt): This file with every component's markdown inlined - [Small context](https://uiarc.dev/llms-small.txt): Overview, install, and one line per item, for small context windows ## Components ### Actions - [Button](https://uiarc.dev/components/button/markdown): A clear, responsive action with quiet secondary states. - [Action button](https://uiarc.dev/components/action-button/markdown): A compact button for frequent toolbar actions. - [Split button](https://uiarc.dev/components/split-button/markdown): A primary action with a menu of nearby alternatives. - [Button group](https://uiarc.dev/components/button-group/markdown): Related actions joined into one surface with hairline dividers: a hover highlight glides between segments, the pressed one answers in place, and an attached menu can close the row. - [Floating button group](https://uiarc.dev/components/floating-button-group/markdown): Separate soft buttons in a quiet tray, with one shared highlight that morphs from button to button as you move, and a pressed state that settles in place. - [Expanding button group](https://uiarc.dev/components/expanding-button-group/markdown): Icon buttons in a compact group: the one you point at or focus grows to reveal its label while its neighbours slide aside, and an action confirms in place. - [Copy button](https://uiarc.dev/components/copy-button/markdown): Copy a value with immediate confirmation. - [Action swap](https://uiarc.dev/components/action-swap/markdown): Swap an action label while preserving its place and intent. - [Icon morph](https://uiarc.dev/components/icon-morph/markdown): Icons that morph between states: menu to close, play to pause, copy to check, and more. - [Confirm morph](https://uiarc.dev/components/confirm-morph/markdown): A destructive button that morphs into an inline confirmation, a spinner, and a result with undo. - [Hold to confirm](https://uiarc.dev/components/hold-to-confirm/markdown): Confirm a destructive action by holding, not tapping. - [Swipe actions](https://uiarc.dev/components/swipe-actions/markdown): Reveal row actions with a swipe, or from the same actions in a menu. - [Reactions](https://uiarc.dev/components/reactions/markdown): Acknowledge a post in one tap, with counts that roll. - [Dropdown menu](https://uiarc.dev/components/dropdown-menu/markdown): A focused list of actions anchored to a trigger. - [Context menu](https://uiarc.dev/components/context-menu/markdown): Secondary actions kept close to the selected object. - [User menu](https://uiarc.dev/components/user-menu/markdown): Your account, settings, theme, and sign out behind the avatar. Opens as a bottom sheet on phones. - [Theme switcher](https://uiarc.dev/components/theme-switch/markdown): Four smooth ways to move between light and dark appearance. - [Eclipse](https://uiarc.dev/components/theme-switch-eclipse/markdown): The next appearance crosses the page like an eclipse. - [Split](https://uiarc.dev/components/theme-switch-split/markdown): The next appearance opens from a slim center seam. - [Rise](https://uiarc.dev/components/theme-switch-rise/markdown): The next appearance rises into place. ### Inputs - [Input](https://uiarc.dev/components/input/markdown): A single line field with clear labels and useful states. - [Textarea](https://uiarc.dev/components/textarea/markdown): A multiline field for notes, descriptions, and longer text. - [Password field](https://uiarc.dev/components/password-field/markdown): Capture sensitive text with a visible reveal control. - [Password strength](https://uiarc.dev/components/password-strength/markdown): Show how strong a new password is while it is typed. - [Search field](https://uiarc.dev/components/search-field/markdown): A recognizable search entry point with clear affordances. - [Expanding search](https://uiarc.dev/components/expanding-search/markdown): An icon that morphs into a search field with results beneath it. - [Inline edit](https://uiarc.dev/components/inline-edit/markdown): Rename in place: the text becomes a field without moving. - [Number field](https://uiarc.dev/components/number-field/markdown): Enter a bounded number with clear increment controls. - [Money input](https://uiarc.dev/components/money-input/markdown): A currency field with live grouping, stable width, rolling digits, and minor-unit output. - [Phone input](https://uiarc.dev/components/phone-input/markdown): A phone field with a country picker, formatting as you type, and E.164 output. - [Scrub input](https://uiarc.dev/components/scrub-input/markdown): A Figma-style number field: drag the label to scrub, or type values, units, and arithmetic. - [Tag input](https://uiarc.dev/components/tag-input/markdown): Turn short text values into removable tags. - [Mention input](https://uiarc.dev/components/mention-input/markdown): A textarea with @people and #channel mentions that act as single tokens, with suggestions at the caret. - [Shortcut recorder](https://uiarc.dev/components/shortcut-recorder/markdown): Record key combinations into key caps, with conflict warnings, Kbd, and a searchable cheatsheet. - [Select](https://uiarc.dev/components/select/markdown): A compact choice field with a keyboard friendly menu. - [Combobox](https://uiarc.dev/components/combobox/markdown): Search and select from a list without leaving the field. - [Multi-select](https://uiarc.dev/components/multi-select/markdown): Select several values while keeping the field readable. - [Morph select](https://uiarc.dev/components/morph-select/markdown): A select whose trigger grows into the list, with a gliding highlight and type-ahead. - [Chip group](https://uiarc.dev/components/chip-group/markdown): Filter by a few facets with chips that morph as you pick them. - [Radio cards](https://uiarc.dev/components/radio-cards/markdown): Selectable option cards with a sliding selection ring, price and description slots, and radio keyboard behavior. - [Billing toggle](https://uiarc.dev/components/billing-toggle/markdown): A monthly and yearly switch with a savings badge and prices that roll to the new amount. - [Checkbox](https://uiarc.dev/components/checkbox/markdown): A binary choice with a precise, legible state. - [Radio group](https://uiarc.dev/components/radio-group/markdown): Choose one option from a visible set. - [Switch](https://uiarc.dev/components/switch/markdown): A tactile toggle for settings that take effect immediately. - [Segmented control](https://uiarc.dev/components/segmented-control/markdown): Switch between a small set of related views. - [Rating](https://uiarc.dev/components/rating/markdown): A simple, accessible way to capture a numeric opinion. - [Slider](https://uiarc.dev/components/slider/markdown): Pick a value or a range on a track that follows your finger. - [Elastic slider](https://uiarc.dev/components/elastic-slider/markdown): A slider that stretches like rubber past its ends, with a swaying value tag and detents the thumb clicks into. - [Range histogram slider](https://uiarc.dev/components/range-histogram-slider/markdown): A price range over a live histogram of the data, lighting the bars inside the range and settling on bar edges. - [Calendar](https://uiarc.dev/components/calendar/markdown): Browse dates in a clear, compact month view. - [Date picker](https://uiarc.dev/components/date-picker/markdown): Choose a date without losing context. - [Date range picker](https://uiarc.dev/components/date-range-picker/markdown): A range picker that grows from its trigger into two months with presets and a stretching range highlight. - [Time picker](https://uiarc.dev/components/time-picker/markdown): Choose a time with sensible keyboard behavior. - [Color picker](https://uiarc.dev/components/color-picker/markdown): A swatch that grows into a picker with format morphing, eyedropper, saved swatches, and contrast readout. - [Emoji picker](https://uiarc.dev/components/emoji-picker/markdown) (Pro): A full emoji picker with instant search, scroll-synced categories, skin tones, recently used emoji, and a virtualized, keyboard-navigable grid. - [Rich text editor](https://uiarc.dev/components/rich-text-editor/markdown): A lightweight editor with markdown shortcuts, a floating toolbar, a slash menu, and HTML and markdown output. - [Signature pad](https://uiarc.dev/components/signature-pad/markdown): Smooth ink that thins with speed, with undo, replay, and PNG or SVG export. - [File dropzone](https://uiarc.dev/components/file-dropzone/markdown): A generous target for dropping one or more files. - [Avatar upload](https://uiarc.dev/components/avatar-upload/markdown) (Pro): Click or drop a photo onto the avatar to crop it in place with drag, pinch and zoom. It uploads through a progress ring and settles, with clear errors and retry. ### Disclosure - [Tabs](https://uiarc.dev/components/tabs/markdown): Switch between related content in the same context. - [Breadcrumb](https://uiarc.dev/components/breadcrumb/markdown): Show where a page sits in a hierarchy. - [Mega menu morph](https://uiarc.dev/components/mega-menu-morph/markdown) (Pro): A site header whose menus share one floating panel. Moving between sections morphs its size, slides the next menu in from that side and glides the caret under the new trigger, with hover intent, a safe triangle and an accordion sheet on narrow screens. - [Scroll area](https://uiarc.dev/components/scroll-area/markdown): A native scroll container with thin overlay scrollbars and edge fades that appear only when content overflows. - [Accordion](https://uiarc.dev/components/accordion/markdown): Progressively reveal supporting information in place. - [Expandable card](https://uiarc.dev/components/expandable-card/markdown): Give a dense card more room when requested. - [Resizable panels](https://uiarc.dev/components/resizable-panels/markdown): Trade space between panes by dragging the divider between them. - [Expandable text](https://uiarc.dev/components/expandable-text/markdown): Long text clamped to a few lines with a soft fade that glides open with Read more and closes with Show less, shown only when the text overflows. - [Dialog](https://uiarc.dev/components/dialog/markdown): A focused surface for decisions that need attention. - [Drawer](https://uiarc.dev/components/drawer/markdown): A temporary side surface for focused work. - [Bottom sheet](https://uiarc.dev/components/bottom-sheet/markdown): A sheet that rests at a peek or full height and follows your finger. - [Popover](https://uiarc.dev/components/popover/markdown): A small anchored surface for contextual information. - [Hover card](https://uiarc.dev/components/hover-card/markdown): Preview a person or link on hover or focus without leaving the page. - [Tooltip](https://uiarc.dev/components/tooltip/markdown): Short supporting text for unfamiliar controls. - [Share access](https://uiarc.dev/components/share-access/markdown) (Pro): A share panel: invite people as validated email chips with suggestions, change roles from a compact menu, remove with undo, switch link access and copy the link, with every change landing in place. ### Feedback - [Alert](https://uiarc.dev/components/alert/markdown): A persistent message that helps people recover or continue. - [Toast](https://uiarc.dev/components/toast/markdown): Brief confirmation for a completed background action. - [Toast stack](https://uiarc.dev/components/toast-stack/markdown): Stack short results at the edge until you reach for them. - [Announcement bar](https://uiarc.dev/components/announcement-bar/markdown): A top banner that rotates messages, counts down, and collapses smoothly when dismissed. - [Cookie consent](https://uiarc.dev/components/cookie-consent/markdown): A consent bar that morphs into preferences and folds into a reopen button. - [Progress](https://uiarc.dev/components/progress/markdown): Show how much of a known task is complete. - [Skeleton](https://uiarc.dev/components/skeleton/markdown): Reserve space while content is still loading. - [Stepper](https://uiarc.dev/components/stepper/markdown): Show where a person is in a multi-step flow and what is done. - [Countdown](https://uiarc.dev/components/countdown/markdown): A launch countdown with rolling digits that morphs into a live state at zero. - [Usage meter](https://uiarc.dev/components/usage-meter/markdown): Show what fills an allowance and how close it is to the limit. - [Onboarding checklist](https://uiarc.dev/components/onboarding-checklist/markdown): Guide a new workspace through setup, one step at a time. ### Data - [Pagination](https://uiarc.dev/components/pagination/markdown): Move through a long collection with clear bounds. - [Avatar](https://uiarc.dev/components/avatar/markdown): A compact identity marker for people and accounts. - [Avatar group](https://uiarc.dev/components/avatar-group/markdown): Show a team or set of contributors in a small space. - [Badge](https://uiarc.dev/components/badge/markdown): A small label for status, category, or metadata. - [Presence stack](https://uiarc.dev/components/presence-stack/markdown) (Pro): Avatars of the people here now: joins pop in as the stack reflows, a counter rolls past the limit, dots show typing and idle, and hover fans it out with a gliding name label. - [Card](https://uiarc.dev/components/card/markdown): A contained group of related content and actions. - [Metric card](https://uiarc.dev/components/metric-card/markdown): A compact summary for a number that needs context. - [Empty state](https://uiarc.dev/components/empty-state/markdown): A useful next step when there is nothing to show yet. - [Line chart](https://uiarc.dev/components/line-chart/markdown): A multi-series line chart with a gliding crosshair, legend toggles, and paths that morph between ranges. - [Bar chart](https://uiarc.dev/components/bar-chart/markdown): Compare one measure across days and scrub any bar for its value. - [Donut chart](https://uiarc.dev/components/donut-chart/markdown): A donut whose arcs morph between datasets, with the active value rolling into the center. - [Streamgraph](https://uiarc.dev/components/streamgraph/markdown): Layered streams on a wiggle baseline that morph between ranges, with a layer you can isolate and read week by week. - [Brush chart](https://uiarc.dev/components/brush-chart/markdown): A dense time series with an overview strip: drag a window to zoom, resize it by its handles, and read events in place. - [Waffle chart](https://uiarc.dev/components/waffle-chart/markdown): A ten by ten unit chart where every cell is one percent, and cells fly to their new group when the data changes. - [Slope chart](https://uiarc.dev/components/slope-chart/markdown): Before and after on two axes: lines draw in, rank moves sit beside each value, and switching datasets slides every line to its new slope. - [Sparkline](https://uiarc.dev/components/sparkline/markdown): Show a compact trend beside a value. - [Gauge](https://uiarc.dev/components/gauge/markdown): Show a value against a known range. - [Activity heatmap](https://uiarc.dev/components/activity-heatmap/markdown): See a year of activity at a glance, one square per day. - [Animated counter](https://uiarc.dev/components/animated-counter/markdown): Give changing totals a clear sense of movement. - [Ridgeline](https://uiarc.dev/components/ridgeline/markdown): Overlapping distributions, one ridge per group: hover to lift a ridge and read its quartiles, switch datasets and every curve morphs. - [Treemap](https://uiarc.dev/components/treemap/markdown): A squarified treemap: click to drill and the tiles grow to fill the view, with a breadcrumb back and metrics that morph every tile. - [Split bar](https://uiarc.dev/components/split-bar/markdown) (Pro): A single 100% bar split into shares: rest on a segment to widen it and read its exact figures, toggle segments from the legend and the rest reflow, with labels inside when they fit and on leader lines when they don't. - [Sunburst](https://uiarc.dev/components/sunburst/markdown) (Pro): A hierarchy in rings: click a segment and every arc swings around it as the new centre, with a breadcrumb back and a rolling total. - [Sankey flow](https://uiarc.dev/components/sankey-flow/markdown) (Pro): Flows between stages as ribbons with drifting particles; hover any node or ribbon to pour its share through the whole journey. - [Funnel chart](https://uiarc.dev/components/funnel-chart/markdown) (Pro): A tapered conversion funnel with drop-off at every step, a device split that morphs the band, and dots that stream through it. - [Radar chart](https://uiarc.dev/components/radar-chart/markdown) (Pro): Two or three profiles on one web: shapes morph when you swap a profile, and a sweep across the axes compares values in place. - [Realtime stream](https://uiarc.dev/components/realtime-stream/markdown) (Pro): A live line that scrolls at 60fps as readings arrive, holds still on hover to read, and pops a marker on every anomaly. - [Race bar chart](https://uiarc.dev/components/race-bar-chart/markdown) (Pro): A ranking over time: bars overtake each other on springs, values count up, and a timeline you can play or scrub. - [Data grid](https://uiarc.dev/components/data-grid/markdown) (Pro): A spreadsheet grid with range selection, inline editing, a fill handle, and animated sorting. - [Sortable data table](https://uiarc.dev/components/sortable-data-table/markdown): Compare structured records with sortable columns. - [Tree table](https://uiarc.dev/components/tree-table/markdown): A table with nested rows, tri-state selection, hierarchy-preserving sort, and lazy-loaded children. - [Tree view](https://uiarc.dev/components/tree-view/markdown): Navigate nested folders and structured content. - [Reorderable list](https://uiarc.dev/components/reorderable-list/markdown): Organize items with direct drag and drop. - [Filter toolbar](https://uiarc.dev/components/filter-toolbar/markdown): Keep collection filters close and easy to reset. - [Code block](https://uiarc.dev/components/code-block/markdown): Present code with legible hierarchy and copy access. - [JSON viewer](https://uiarc.dev/components/json-viewer/markdown): A collapsible JSON tree with search, paging for long arrays, and copy value or path. - [Timeline](https://uiarc.dev/components/timeline/markdown): Follow what happened, newest first, grouped by day. - [Comment thread](https://uiarc.dev/components/comment-thread/markdown): Threaded comments with replies, reactions, mentions, inline edit, and resolve. - [Chat thread](https://uiarc.dev/components/chat-thread/markdown): A chat thread with grouped messages, reactions, read receipts, typing, and a composer with attachments. - [Image compare](https://uiarc.dev/components/image-compare/markdown): Drag a divider across two images to see what changed. - [Carousel](https://uiarc.dev/components/carousel/markdown): Browse a row of slides by dragging, flicking, or arrowing through them. - [Card stack](https://uiarc.dev/components/card-stack/markdown): Review a deck one card at a time, with a throw and an undo. ### Text - [Text reveal](https://uiarc.dev/components/text-reveal/markdown): Reveal a short piece of content with restrained motion. - [In-view title](https://uiarc.dev/components/in-view-title/markdown): Bring a section title in as it scrolls into view. - [Text morph](https://uiarc.dev/components/text-morph/markdown): Morph a label into its next state, letter by letter. - [Text shimmer](https://uiarc.dev/components/text-shimmer/markdown): Show ongoing work with a calm light across the words. ### Special - [Share sheet](https://uiarc.dev/components/share-sheet/markdown) (Pro): A Share button that opens into a panel with copy link, access level, channels, and people to send to. - [Action morph](https://uiarc.dev/components/action-morph/markdown) (Pro): A floating button that morphs into a quick-action menu, then an inline form, then back with a check. - [Morph nav](https://uiarc.dev/components/morph-nav/markdown) (Pro): A navigation bar that morphs into rich menus, search, and a compact state as one surface. - [Dock](https://uiarc.dev/components/dock/markdown) (Pro): A floating tool dock with a gliding label, a springy selection, and trays that grow out of it. - [Liquid tab bar](https://uiarc.dev/components/liquid-tab-bar/markdown) (Pro): Tabs with a lens selection that slides between them, swaps labels cleanly, and fills in icons as it passes. - [Orbit menu](https://uiarc.dev/components/orbit-menu/markdown) (Pro): Hold a button and its actions orbit out, ready to pick with a drag. - [Glass menu](https://uiarc.dev/components/glass-menu/markdown) (Pro): A glass action menu whose trigger morphs into the panel, with a highlight pill that glides between rows, one in-place submenu, and full keyboard support. - [Glass segmented](https://uiarc.dev/components/glass-segmented/markdown) (Pro): A glass segmented control whose liquid indicator stretches between segments and can be dragged and flung. - [Glass card](https://uiarc.dev/components/glass-card/markdown) (Pro): A glass info panel over a photo whose rim catches a pointer-following highlight while the card tilts; tap to morph it into a detail sheet. - [Glass tab bar](https://uiarc.dev/components/glass-tabbar/markdown) (Pro): A floating Liquid Glass tab bar that refracts what scrolls beneath it, with a glass lens that glides, magnifies and can be dragged between tabs, and an optional search bubble; it compacts on scroll down. - [Sheet stack](https://uiarc.dev/components/sheet-stack/markdown) (Pro): Nested sheets that stack with depth, drag to dismiss, and become stacked dialogs on wide screens. - [Wallet stack](https://uiarc.dev/components/wallet-stack/markdown) (Pro): Fan a stack of cards and lift one out to see its activity. - [Control center](https://uiarc.dev/components/control-center/markdown) (Pro): Workspace quick settings: tiles that morph into detail, a duration dial, and rubber-banded meters. - [Holo card](https://uiarc.dev/components/holo-card/markdown) (Pro): A member card that tilts toward you with a holographic foil and flips to its back. - [Card to article](https://uiarc.dev/components/card-to-article/markdown) (Pro): Story cards that open into full articles with one seamless morph and shrink back into their exact slot when dragged down. - [Link unfurl](https://uiarc.dev/components/link-unfurl/markdown) (Pro): A composer where pasting a URL shows a loading shimmer on the link, then unfurls it into a rich preview card with title, image and favicon in one morph, which can be collapsed back to the inline link or removed. - [Product gallery](https://uiarc.dev/components/product-gallery/markdown) (Pro): A product gallery with a hover magnifier, gliding thumbnails, and color and size variants that crossfade photos. - [Lightbox gallery](https://uiarc.dev/components/lightbox-gallery/markdown) (Pro): A masonry grid where photos zoom from their slot into a viewer you can swipe, pinch, and drag away. - [Photo grid](https://uiarc.dev/components/photo-grid/markdown) (Pro): Pinch through zoom levels and open any photo straight from its cell. - [Cover flow](https://uiarc.dev/components/cover-flow/markdown) (Pro): A depth rail of images you can throw, with soft grounded shadows and a quiet reflection. - [Voice orb](https://uiarc.dev/components/voice-orb/markdown) (Pro): A voice mode orb that listens, thinks, and speaks, with a live transcript and call controls. - [Now playing](https://uiarc.dev/components/now-playing/markdown) (Pro): Grow a mini player into the full player in one continuous morph. - [Voice recorder](https://uiarc.dev/components/voice-recorder/markdown) (Pro): Record with a live waveform, review and scrub, then send the take into the thread. - [Booking pill](https://uiarc.dev/components/booking-pill/markdown) (Pro): One pill that reshapes through party size, date, time, and a ticket. - [Activity rings](https://uiarc.dev/components/activity-rings/markdown) (Pro): Daily goals as tick rings that sweep, count up, and trace a second lap past 100%. - [Time dial](https://uiarc.dev/components/time-dial/markdown) (Pro): Spin a dial to pick an hour and see which team cities are at work. - [Date reel](https://uiarc.dev/components/date-reel/markdown) (Pro): A 3D wheel date and time picker (like iOS reels) with momentum scrolling, snapping, curved perspective, and full keyboard support. - [Keycap keyboard](https://uiarc.dev/components/keycap-keyboard/markdown) (Pro): Mechanical keycaps that sink and light up as you type, with the text above the board. - [Slot text](https://uiarc.dev/components/slot-text/markdown): Text and numbers that spin into their new value on staggered slot machine reels. - [Sand text](https://uiarc.dev/components/sand-text/markdown) (Pro): A headline made of sand that pours into the letters, crumbles where the cursor digs, and heals itself. - [Typewriter terminal](https://uiarc.dev/components/typewriter-terminal/markdown) (Pro): A terminal that types a scripted CLI session with a seeded human cadence, colors the shell syntax, and streams output lines, progress bars and spinners, with a scrubber, play/pause and replay controls. - [Stretch refresh](https://uiarc.dev/components/stretch-refresh/markdown) (Pro): Pull a feed down and a line stretches to tell you when to let go. - [Morph loader](https://uiarc.dev/components/morph-loader/markdown) (Pro): Tiny loaders that morph between shapes and fold into a check or a cross when done. - [Skeleton morph](https://uiarc.dev/components/skeleton-morph/markdown) (Pro): Loading skeletons that grow into the real content, block by block, instead of swapping. - [Black hole](https://uiarc.dev/components/black-hole/markdown) (Pro): A delete transition that pulls the chosen items into a tiny singularity while the rest of the list bends around it; undo spins them back out. - [Sticker peel](https://uiarc.dev/components/sticker-peel/markdown) (Pro): Peel stickers off a surface with a real curl, move them around, and stick them back down. - [Page curl](https://uiarc.dev/components/page-curl/markdown) (Pro): A small magazine you read by dragging page corners, with a real fold, lit curl, and flick to turn. - [Orbit logos](https://uiarc.dev/components/orbit-logos/markdown) (Pro): An integrations showcase with brand logos orbiting your product mark on tilted rings. Hover or focus one to rest the orbit, draw a connection, and see what it does. - [Dot grid](https://uiarc.dev/components/dot-grid/markdown) (Pro): A dot field that bulges around the cursor like a lens and ripples from every click. - [Gravity well](https://uiarc.dev/components/gravity-well/markdown) (Pro): A grid of tiles that bends toward the cursor like spacetime, with a click that sends a shockwave through it. - [Ink fluid](https://uiarc.dev/components/ink-fluid/markdown) (Pro): A real time fluid simulation behind your hero: the cursor stirs soft ink that swirls, settles and fades; calm when left alone. - [Agent status](https://uiarc.dev/components/agent-status/markdown) (Pro): A compact live status pill for a running AI agent: the agent's mark in a live ring, the current activity and an elapsed timer, opening into the steps so far. - [Tool call](https://uiarc.dev/components/tool-call/markdown) (Pro): A tool call row for agent transcripts: the tool's mark and the call in plain words, a live state while it runs, and the input and output a click away, with approval and retry when needed. - [Agent plan](https://uiarc.dev/components/agent-plan/markdown) (Pro): The plan an agent writes before it acts: edit, reorder or add steps while it is a draft, then watch it work through them as a live checklist. - [Agent timeline](https://uiarc.dev/components/agent-timeline/markdown) (Pro): A compact timeline of one orchestrated agent run: the orchestrator and its subagents share a time axis, handoffs draw in between rows, and a playhead replays thinking, tool calls and waiting while the header counts time, tokens and cost. Hover a span for what it did, or click it to trace its handoff path. - [Context window](https://uiarc.dev/components/context-window/markdown) (Pro): An AI context window as a grid of 200 cells: the system prompt, tools, files, summary and messages fill it in order, a threshold row marks where compaction starts, and sending a message, attaching a file or compacting shows exactly how much still fits. - [Data flow](https://uiarc.dev/components/data-flow/markdown) (Pro): Data flow illustration. Sources (app, database, events) are on the left, a processing core with a live count sits in the middle, and destinations (warehouse, dashboard, alerts) are on the right. Records leave as hollow dots and travel curved paths. In the core they turn into solid accent squares, then fan out to each destination; alerts receives about every third record. - [Payment flow](https://uiarc.dev/components/payment-flow/markdown) (Pro): A card tap goes to a processor, then the network, then the bank and back with authorization, then settlement; each hop lights up with a status label and the amount travels as a chip. - [Multi-region failover](https://uiarc.dev/components/multi-region-failover/markdown) (Pro): Animated multi-region failover on a 2.5D stage: users stream requests through a global load balancer to two regions; the primary degrades, fails three health checks, traffic shifts smoothly to the healthy region, then it recovers, passes three checks and traffic ramps back to an even split. - [Vector search](https://uiarc.dev/components/vector-search/markdown) (Pro): Documents drop onto a tilted embedding plane and fold into points that cluster by topic; the index links neighbours, a query is typed, embedded and lowered onto the plane, a signal hops along the graph toward it, and a widening ring lights the nearest documents with connecting lines, similarity scores and a ranked list. - [Agent loop](https://uiarc.dev/components/agent-loop/markdown) (Pro): An illustration of the agent loop: gather context, take action, verify, repeat, with a bright head circling three stations around the model. - [Mixture of experts](https://uiarc.dev/components/mixture-of-experts/markdown) (Pro): An illustration of mixture of experts routing: each token is scored by a router, travels to its top experts, and their outputs merge into the token's result. - [Speculative decoding](https://uiarc.dev/components/speculative-decoding/markdown) (Pro): An illustration of speculative decoding: a fast draft model guesses a few tokens, the target model checks them in one pass, and accepted guesses join the answer. - [Prompt cache](https://uiarc.dev/components/prompt-cache/markdown) (Pro): An animated explainer for prompt caching: the shared prefix of each request is cached once, later requests read it back, and the cost and time saved add up. - [Reasoning tree](https://uiarc.dev/components/reasoning-tree/markdown) (Pro): An illustration of tree search over thoughts: candidates are scored, weak branches fade, the best expand, and the winning path from question to answer draws in. ## Blocks - [Release readiness](https://uiarc.dev/components/blocks/release-readiness/markdown) (Pro): A launch checklist that keeps prerequisites, progress, and the final action together. - [Sign up form](https://uiarc.dev/components/blocks/signup-form/markdown): An account creation flow with field validation, password strength, and a clear completion state. - [Wallet card](https://uiarc.dev/components/blocks/wallet-card/markdown) (Pro): A compact account view with balance, recent activity, and focused money actions. - [Logo marquee](https://uiarc.dev/components/blocks/logo-marquee/markdown): A quiet, continuously moving row of brand marks with a pause control. - [Team directory](https://uiarc.dev/components/blocks/team-directory/markdown) (Pro): Searchable people, team filters, and a focused profile panel. - [Project board](https://uiarc.dev/components/blocks/project-board/markdown) (Pro): A living workflow board for moving work between stages. - [Invoice studio](https://uiarc.dev/components/blocks/invoice-studio/markdown) (Pro): An editable invoice with live totals and a clear save flow. - [Plan comparison](https://uiarc.dev/components/blocks/plan-comparison/markdown): Compare meaningful differences between plans and billing periods. - [Availability picker](https://uiarc.dev/components/blocks/availability-picker/markdown) (Pro): Find a meeting time across people and see the choice come together. - [Metrics dashboard](https://uiarc.dev/components/blocks/metrics-dashboard/markdown) (Pro): A dense analytics view with KPI tabs, one inspectable chart, and top pages and sources. - [Media player](https://uiarc.dev/components/blocks/media-player/markdown) (Pro): An audio player with a living playlist and complete playback controls. - [Support conversation](https://uiarc.dev/components/blocks/support-conversation/markdown) (Pro): A responsive message thread with useful quick replies and live feedback. - [Inbox triage](https://uiarc.dev/components/blocks/inbox-triage/markdown) (Pro): Process a focused inbox with archive, snooze, and restore actions. - [Command palette](https://uiarc.dev/components/blocks/command-palette/markdown): A complete keyboard driven action surface with search, grouped results, and shortcuts. - [Notification center](https://uiarc.dev/components/blocks/notification-center/markdown): A home for updates with read state, grouped information, and animated disclosure. - [Selection toolbar](https://uiarc.dev/components/blocks/selection-toolbar/markdown) (Pro): A contextual batch action surface that appears when items are selected. - [File upload](https://uiarc.dev/components/blocks/file-upload/markdown): A complete file selection flow with constraints, progress, and error feedback. - [OTP input](https://uiarc.dev/components/blocks/otp-input/markdown): A six digit verification flow with paste support and keyboard navigation. - [Multi-step form](https://uiarc.dev/components/blocks/multi-step-form/markdown) (Pro): A guided form that presents one decision at a time and preserves progress. - [Team showcase](https://uiarc.dev/components/blocks/team-showcase/markdown) (Pro): An image led team introduction with profiles that open in place. - [Studio perspectives](https://uiarc.dev/components/blocks/testimonial-stage/markdown) (Pro): Portrait led editorial stories with a focused reading state. - [Changelog feed](https://uiarc.dev/components/blocks/changelog-feed/markdown): Release notes you can filter, open in place, and scroll through month by month. - [Usage pricing](https://uiarc.dev/components/blocks/usage-pricing/markdown) (Pro): A pricing calculator that finds your plan as you drag seats and traffic. - [Delivery tracker](https://uiarc.dev/components/blocks/delivery-tracker/markdown) (Pro): A live order tracker whose marker glides between stops while the arrival time rolls. - [AI composer](https://uiarc.dev/components/blocks/ai-composer/markdown) (Pro): The prompt box at the bottom of an AI app: files upload in place, / opens commands, @ inserts mentions, a model and effort menu sits in the toolbar, and the send button turns into a stop control ringed by the reply's progress. - [Sign in](https://uiarc.dev/components/blocks/sign-in/markdown): A sign in card that morphs from email to a six digit code to your account. - [Workspace sidebar](https://uiarc.dev/components/blocks/workspace-sidebar/markdown) (Pro): A product sidebar with a workspace switcher, live search, draggable favorites, and inline projects. - [Settings page](https://uiarc.dev/components/blocks/settings-page/markdown) (Pro): Account settings with a gliding section nav and a save bar that morphs in as you edit. - [Sidebar rail](https://uiarc.dev/components/blocks/sidebar-rail/markdown) (Pro): An app shell whose sidebar folds into an icon rail and slides in as a sheet on phones. - [Onboarding illustration](https://uiarc.dev/components/blocks/onboarding-illustration/markdown) (Pro): A compact onboarding card whose line illustration morphs from folder to files, team, and badge. - [Docs sidebar](https://uiarc.dev/components/blocks/docs-sidebar/markdown) (Pro): A docs layout with a live filtering nav tree, version switcher, and a gliding on this page outline. - [Integrations](https://uiarc.dev/components/blocks/integrations/markdown) (Pro): An integrations directory where Connect morphs to Connected and the filters recount as you go. - [Billing overview](https://uiarc.dev/components/blocks/billing-overview/markdown) (Pro): A billing page where the plan card morphs into a picker and usage, invoices, and card follow. - [API keys](https://uiarc.dev/components/blocks/api-keys/markdown) (Pro): API key management where Create key unfolds into its form and each secret is shown once. - [Inbox sidebar](https://uiarc.dev/components/blocks/inbox-sidebar/markdown) (Pro): A mail sidebar whose Compose button grows into a composer and whose folders take dropped mail. - [Team members](https://uiarc.dev/components/blocks/team-members/markdown) (Pro): A members list where typed emails turn into chips and fly into pending invites as seats roll. - [Page header](https://uiarc.dev/components/blocks/page-header/markdown): A project page header that folds into a compact bar as you scroll, with tabs whose counts roll. - [Revenue explorer](https://uiarc.dev/components/blocks/revenue-explorer/markdown) (Pro): A SaaS revenue chart you zoom with a brush while paths, axes and figures glide to the range. - [Journey flow](https://uiarc.dev/components/blocks/journey-flow/markdown) (Pro): A Sankey of user journeys whose flows morph by channel and trace a cohort on hover. - [Empty states](https://uiarc.dev/components/blocks/empty-states/markdown): Four empty states in one illustration whose shapes morph between scenes as you switch tabs. - [Centered login](https://uiarc.dev/components/blocks/login-centered/markdown): A passkey-first login card on a quiet ring backdrop that morphs through email and code. - [Immersive login](https://uiarc.dev/components/blocks/login-immersive/markdown) (Pro): A glass magic link card over dusk photography that folds its envelope shut once sent. - [Security settings](https://uiarc.dev/components/blocks/security-settings/markdown) (Pro): An account security page with guided two-factor setup, password change and active sessions. - [Cancel flow](https://uiarc.dev/components/blocks/cancel-flow/markdown) (Pro): A cancellation flow that answers each reason with a tailored offer and a calm hold-to-cancel. - [Login split](https://uiarc.dev/components/blocks/login-split/markdown) (Pro): A full screen split login: an email-first form that morphs into a password step beside a photo. - [Cohort retention](https://uiarc.dev/components/blocks/cohort-retention/markdown) (Pro): A cohort retention triangle that morphs into retention curves and rewashes by segment. - [Support widget](https://uiarc.dev/components/blocks/support-widget/markdown) (Pro): An in-app help launcher that grows into live article search, reading, and a chat with your team. - [Usage forecast](https://uiarc.dev/components/blocks/usage-forecast/markdown) (Pro): A billing period usage chart with a forecast cone and a draggable budget that dates the crossing. - [MRR waterfall](https://uiarc.dev/components/blocks/mrr-waterfall/markdown) (Pro): An MRR bridge whose floating bars morph by period and open the accounts behind each move. - [Webhooks](https://uiarc.dev/components/blocks/webhooks/markdown) (Pro): A webhooks console with delivery history, a payload inspector and retries that roll the rate. - [Roles and permissions](https://uiarc.dev/components/blocks/roles-permissions/markdown) (Pro): A permissions matrix with group toggles that ripple, role duplication and a review bar. - [Metric explorer](https://uiarc.dev/components/blocks/metric-explorer/markdown) (Pro): KPI cards that open into a scrubbable chart and morph between metrics and ranges. - [Activity terrain](https://uiarc.dev/components/blocks/activity-terrain/markdown) (Pro): A 3D terrain of hourly activity you can orbit, zoom, fly into and flatten into a heatmap. - [Revenue globe](https://uiarc.dev/components/blocks/revenue-globe/markdown) (Pro): A dotted globe where live payments arc home to headquarters, with a replayable day. - [Customer galaxy](https://uiarc.dev/components/blocks/customer-galaxy/markdown) (Pro): 2,400 accounts as a drifting galaxy that spirals into clusters by plan, region or health. - [Semantic zoom](https://uiarc.dev/components/blocks/semantic-zoom/markdown) (Pro): An infinite-zoom map of a company that reveals teams, projects, tasks and people as you fly in. - [Layout morph](https://uiarc.dev/components/blocks/layout-morph/markdown) (Pro): A 24 card gallery that flies between grid, masonry, list, fan, carousel and a 3D helix. - [Agent run](https://uiarc.dev/components/blocks/agent-run/markdown) (Pro): A single card that follows one AI coding agent through a task: steps stream in with the live one shimmering, tool calls open in place, and the agent stops on a two-file diff for you to approve or send back before it writes. When the run ends, the steps fold into one line and a result shows the files changed, the checks that passed and a pull request button. - [Week calendar](https://uiarc.dev/components/blocks/week-calendar/markdown) (Pro): A week calendar where you drag to create, move, and resize events, with color coded calendars, day and agenda views, and swipes on phones. - [Scroll story](https://uiarc.dev/components/blocks/scroll-story/markdown) (Pro): A feature section where scrolling the copy drives a pinned product view through each step. - [Spotlight grid](https://uiarc.dev/components/blocks/spotlight-grid/markdown) (Pro): A feature grid where light follows the pointer, cards play live demos, and a click morphs a card into its detail. - [Invite people](https://uiarc.dev/components/blocks/invite-people/markdown) (Pro): Invite teammates with roles, bulk paste validation, a seat meter, and avatars that fly into a pending list. - [Cart drawer](https://uiarc.dev/components/blocks/cart-drawer/markdown) (Pro): Products fly into the cart, counts roll, and a drawer handles quantities, shipping progress, and checkout. - [Pricing calculator](https://uiarc.dev/components/blocks/pricing-calculator/markdown) (Pro): A seat slider and billing toggle drive plan cards with rolling prices and a moving recommended badge. - [AI chat](https://uiarc.dev/components/blocks/ai-chat/markdown) (Pro): A full-screen AI chat where answers stream in as markdown with folding reasoning, tool chips and cited sources. People can switch chats and models, edit or retry a message into versions, rate replies and stop a reply mid-stream. - [Checkout summary](https://uiarc.dev/components/blocks/checkout-summary/markdown) (Pro): An order summary with a promo code that becomes a chip, discount and tax lines, and pay button states. - [Site header](https://uiarc.dev/components/blocks/site-header/markdown): A sticky website header that turns solid on scroll, with a gliding active link, mega menu panels, and a mobile sheet. - [Site footer](https://uiarc.dev/components/blocks/site-footer/markdown): A website footer with link columns and newsletter, a minimal layout, and a large fading Arc mark. - [Hero section](https://uiarc.dev/components/blocks/hero-section/markdown): Three full screen SaaS heroes: a live dashboard rising from the bottom edge over a drifting mesh, a workflow graph that routes sample events node by node, and editorial type over a mesh gradient. - [FAQ section](https://uiarc.dev/components/blocks/faq-section/markdown): FAQs as an accordion, a topic rail, or a searchable list that highlights matches. - [Contact section](https://uiarc.dev/components/blocks/contact-section/markdown): A validated contact form that morphs into a confirmation, support channels, and office cards with local times. - [Settings command](https://uiarc.dev/components/blocks/settings-command/markdown) (Pro): Workspace settings where a search field grows into a palette that flies you to any setting. - [Live checkout](https://uiarc.dev/components/blocks/checkout-live/markdown) (Pro): A subscription checkout whose summary recomputes as you edit, then glides to the centre and unfolds into a receipt. - [Kanban board](https://uiarc.dev/components/blocks/kanban-board/markdown) (Pro): A kanban board where cards lift, tilt and spring into the slot that opens for them, with swimlanes and live WIP limits. - [Usage billing](https://uiarc.dev/components/blocks/usage-billing/markdown) (Pro): A usage based billing dashboard with a projected spend line, meters against limits, alerts, and an upgrade that morphs into a confirm sheet. - [AI side panel](https://uiarc.dev/components/blocks/ai-side-panel/markdown) (Pro): An assistant docked beside a page that reads it and edits it: ask about the page or a selected passage, review each edit as a word diff, and apply it with a tint sweep on the page and one-click undo. - [Research run](https://uiarc.dev/components/blocks/research-run/markdown) (Pro): Deep research that plans searches, reads sources with their marks, and streams a cited answer where every chip lights up the sentence it supports. - [KPI drilldown](https://uiarc.dev/components/blocks/kpi-drilldown/markdown) (Pro): KPI cards that expand into a full detail chart with period comparison and a breakdown table, then fold back. - [Blog grid](https://uiarc.dev/components/blocks/blog-grid/markdown): A blog index with a featured post, category filter, post cards, pagination and an in-place reader. - [Comparison table](https://uiarc.dev/components/blocks/comparison-table/markdown): An us versus them table with a sticky header, a highlighted column, and a stacked phone view. - [Feature bento](https://uiarc.dev/components/blocks/feature-bento/markdown) (Pro): A six cell feature bento where small, real product UI acts each feature out on hover. - [Stats band](https://uiarc.dev/components/blocks/stats-band/markdown): Headline numbers that count up in view, each with a tiny visual that proves it and a context line on hover, plain or in a hairline grid. - [CTA section](https://uiarc.dev/components/blocks/cta-section/markdown): A call to action as a centered closing section, a split beside a setup card that completes itself, or a dismissible banner. - [Newsletter signup](https://uiarc.dev/components/blocks/newsletter-signup/markdown): An email signup framed by a stack of past issues; subscribing drops the next issue, addressed to you, onto the front. - [Product listing](https://uiarc.dev/components/blocks/product-listing/markdown) (Pro): A storefront grid with price, color and size filters, a sort menu, hover photo swaps, and quick add with a size row. - [Product detail](https://uiarc.dev/components/blocks/product-detail/markdown) (Pro): A product page with a swipeable gallery, finish and size variants, add to bag that confirms in place, shipping, a reviews summary, and details. - [Help center](https://uiarc.dev/components/blocks/help-center/markdown) (Pro): A help center with instant search, topic cards, and popular articles that open into a readable article with an outline and feedback. - [Hero signup](https://uiarc.dev/components/blocks/hero-signup/markdown) (Pro): A full screen waitlist hero on a soft, drifting mesh gradient: the email field validates as you type and its button grows into the confirmation with your place in line. - [Search results](https://uiarc.dev/components/blocks/search-results/markdown) (Pro): A faceted workspace search page with suggestions, facet counts that follow the query, filter chips, mixed doc, person and file results with highlighted matches, a gliding keyboard cursor and a preview pane. - [Environment variables](https://uiarc.dev/components/blocks/env-variables/markdown) (Pro): An environment variables and secrets manager with masked values, per-environment scope toggles, .env paste import with duplicate and invalid key warnings, write-only sensitive values, an environment diff by fingerprint, and a redeploy banner. - [Market terminal](https://uiarc.dev/components/blocks/market-terminal/markdown) (Pro): A trading terminal with a canvas candlestick chart, volume, moving averages, crosshair OHLC readout, wheel, drag and pinch zoom, a live watchlist with sparklines and flashing prices, and a market and limit order ticket. - [Budget variance](https://uiarc.dev/components/blocks/budget-variance/markdown) (Pro): Budget against actual operating spend by department as aligned bullet charts, with favorable and unfavorable variance, a month, quarter and year to date switch that springs every bar, in-place drill-down into budget lines, and a total row. - [Choropleth explorer](https://uiarc.dev/components/blocks/choropleth-explorer/markdown) (Pro): A filled-region map that shades every state or region by revenue, growth or penetration on a stepped scale, with a country switch (United States, Canada, Brazil, United Kingdom, France, Germany, Italy, Australia), a hoverable legend, a synced ranked list and a camera zoom into local detail. - [Small multiples](https://uiarc.dev/components/blocks/small-multiples/markdown) (Pro): A trellis of small line charts that reads as one chart, with a synced crosshair, a shared or independent y scale that springs the axes, sorting with a FLIP reorder, a ghost of the overall total behind every panel and dimming for flat trends. - [Connected scatter](https://uiarc.dev/components/blocks/connected-scatter/markdown) (Pro): A connected scatterplot of monthly CAC against LTV where the path draws itself in, a scrubber moves a head along the curve, and a channel switch morphs the path against a shaded 3x target line. - [Horizon chart](https://uiarc.dev/components/blocks/horizon-chart/markdown) (Pro): A horizon chart that stacks fourteen daily series as compact folded rows, with a synced crosshair, a sort by name, peak or latest, a band count setting that folds every row on one spring, and a legend that explains how to read the bands. - [Line replay](https://uiarc.dev/components/blocks/line-replay/markdown) (Pro): A time replay line chart that draws a day of traffic with a moving playhead, a value label on the tip, a scrubber, speed control and key moments annotated as the playhead passes them. - [Exploded view](https://uiarc.dev/components/blocks/exploded-view/markdown) (Pro): A scroll driven exploded view where a live phone screen built from five CSS 3D layers lies back, separates in depth with labels that follow each layer, takes each layer into focus, and then reassembles. - [AI answer](https://uiarc.dev/components/blocks/ai-answer/markdown) (Pro): One AI answer set like a clean article: it thinks, shows its sources as small cards with colored marks, and streams a formatted answer where every citation lights the sentence it supports. Copy, regenerate with options, rate, share, page through versions and ask a related question in place. - [Model picker](https://uiarc.dev/components/blocks/model-picker/markdown) (Pro): A model picker in one quiet pill: open it to choose from featured models with a one line note each, set the reasoning effort, or browse every other model by provider, and the pill swaps to your choice in place. - [Model arena](https://uiarc.dev/components/blocks/model-arena/markdown) (Pro): A blind side by side model comparison in one card: send one prompt to two models, watch both answers stream at the same pace, vote for the better one, then reveal which model wrote each. - [Prompt studio](https://uiarc.dev/components/blocks/prompt-studio/markdown) (Pro): One card for editing, testing and shipping a prompt template: variables as chips with sample values, a test run against the chosen model, and versions you can compare and promote to production. - [Document extraction](https://uiarc.dev/components/blocks/document-extract/markdown) (Pro): Turns a document into typed data with a model and shows where every value came from: fields fill in as the page is read, and hovering a value lights its source on the PDF. - [Agent memory](https://uiarc.dev/components/blocks/agent-memory/markdown) (Pro): One card for what an assistant remembers about you: filter and search memories, edit or forget one in place, and turn saved memories and chat history on or off. - [Agent tasks](https://uiarc.dev/components/blocks/agent-tasks/markdown) (Pro): A home for background coding agents: start a task on a repository and branch, watch each card move from queued to running to ready for review, and open a pull request from the result. - [Agent approvals](https://uiarc.dev/components/blocks/agent-approvals/markdown) (Pro): One approval card for agents: the waiting tool call reads like a permission prompt with the tool's mark, the agent's reason and its arguments, and you approve, deny or allow it from now on. - [Agent routines](https://uiarc.dev/components/blocks/agent-routines/markdown) (Pro): Scheduled agents in one card: each routine reads as a sentence with its schedule, next run countdown, connectors and destination, and opens smoothly to edit or run it now. - [Agent orchestrator](https://uiarc.dev/components/blocks/agent-orchestrator/markdown) (Pro): A lead agent splits a goal into a plan, fans the subtasks out to parallel worker lanes and merges what comes back, with each lane's model, progress and result in view. - [MCP servers](https://uiarc.dev/components/blocks/mcp-servers/markdown) (Pro): Manage the MCP servers that give an agent its tools: see what the enabled tools cost in context, connect or pause a server, and switch single tools on or off. - [Knowledge base](https://uiarc.dev/components/blocks/knowledge-base/markdown) (Pro): A retrieval knowledge base in one card: add sources and watch them parse, chunk, embed and index, then test a question and see which chunks come back and why. - [Eval suite](https://uiarc.dev/components/blocks/eval-suite/markdown) (Pro): Run an evaluation suite on a new version of an LLM feature against its baseline: results stream in case by case, and regressions and fixes are called out with the cases behind them. ## Optional - [Installation guide](https://uiarc.dev/docs/installation): Manual setup without the CLI - [Pricing](https://uiarc.dev/pricing): Pro components, blocks, and licensing