Skip to content
Type
component registry
Verdict
Very useful
Licence
Ship licence, open source permissiveopen-source-permissiveFree. MIT, copyright Shane Levine, shown on the site's /license page; no public source repository was linked at review
Agent channels
registry
Pricing
free
Reviewed

← Atlas · Topics: components, ai-interfaces

Beautiful UI ​

Type
component registry
Verdict
Very useful
Licence
Ship licence, open source permissiveopen-source-permissiveFree. MIT, copyright Shane Levine, shown on the site's /license page; no public source repository was linked at review
Agent channels
registry
Pricing
free
Reviewed

What it is ​

Beautiful UI is a small, carefully finished set of React components for AI-native products, built by Shane Levine of the product design studio Turbo. At review the registry listed 21 components plus six shared primitives (a button, a glide menu, an entity chip, a value pill, a shimmer and a streaming text helper) and a foundation style with design tokens, light and dark variables, spacing utilities and keyframes. The components cover loading and thinking states, streamed answers with sources, approval cards, tool-call chips, task rows, a tabbed chat, a prompt bar, recommendation and context cards, diff, records and filter tables, sidebar navigation, search, a flowchart, insight cards, a code block, a fine-tune card and selection actions. All demos share a playful ice-cream shop scenario, and a "harness" page assembles them into a full agent desktop.

When to open it ​

Open it when you are designing the surfaces around an agent: how it shows it is working, how it asks permission, how it reports tool calls and proposes edits to data. It is a good reference even if you never install anything.

Most useful ​

  • Thinking and loading states: a pixel-grid loader with elapsed time and expandable traces for reasoning, search and coding steps
  • Approval card: multi-question human-in-the-loop prompts with skip and continue
  • Tool chips and task rows: compact summaries of tool calls and live task status (running, failed, done)
  • Diff table: proposed AI edits swept across a data table before you accept them
  • Prompt bar: a composer with @ sources, / commands, a model picker and dictation

Using it with agents ​

Each component installs with npx shadcn add https://www.beautifului.dev/r/<name>.json; dependencies such as the foundation style resolve automatically, and the index is at /r/registry.json. There is no llms.txt (404 at review), no MCP server and no docs beyond the live demos, so an agent works from the registry JSON.

Watch out for ​

  • No public GitHub repository, issue tracker or changelog was linked, so maintenance is hard to judge
  • The foundation step asks you to import its CSS into your global stylesheet, which brings its own tokens and spacing utilities
  • The Streaming Text component pulls in the glimm WebGL transition package as a dependency
  • The site is also a lead-in for the studio's paid design services

Reusable ideas ​

  • Show an agent's work as chips and rows with explicit states rather than a wall of log text
  • Ask for approval in a card with bounded options before the agent acts
  • Present proposed data edits as a reviewable diff inside the table itself
  • Keep one fictional business across all demos so components read as a coherent product

Prompt Kit, Kokonut UI, glimm, shadcn/ui