Alex Tatu

{ CASE STUDY }

AI Canvas

An open-source library of AI-native UI components, listed in the official shadcn registry. Designers remix with per-agent prompts. Developers install with one CLI command or pull straight into an agent over MCP. One component, two ways in.

Web AppAI-Enhanced
cover
IndustryDesign / AI
PlatformBrowser-based web app
RoleProduct Designer
ToolsClaude Code, Lovable, v0, Figma

The component you want no longer lives behind a paste. It flows. Describe it to an agent and reshape the result, or pull it into your build at runtime. AI Canvas is the open layer underneath that motion, one library threaded through every tool you reach for.

{ OVERVIEW }

What it is

AI Canvas is an open-source library of AI-native UI components, animated and built with TypeScript, Framer Motion, and Tailwind CSS. It is listed in the official shadcn registry, so developers install any component with one CLI command. It ships an MCP server, so agents like Claude Code and Cursor pull components into a project at build time. And every component carries reproduction prompts tuned per agent, so designers remix with AI. Design systems are in the works.

54+Components
3AI Platforms
8Categories
OpenSource

{ the gap }

Built for how interfaces ship now

Component libraries were built for one developer in one editor. They hand you buttons, cards, and inputs that work and scale. The way people build now is different. Work passes through a chain of AI agents, each handling a step, each needing the same building blocks, and a library that lives behind a copy-paste button cannot keep up. AI Canvas closes that gap from both ends. Every component ships reproduction prompts tuned for Claude Code, v0, and Lovable, so a designer pastes a prompt and reshapes the output in conversation. The same component is listed in the shadcn registry and exposed over an MCP server, so a developer installs it with one CLI command or has an agent pull it in at build time. Two paths into one component. The leverage was already in the room. This wires it in.

{ PERSONAS }

Two people. Same goal. Different paths

AI Canvas is built on two user personas. Same problem, solved differently depending on how you work.

Designer

Remixes with AI

Wants to explore variations fast, without touching source files. Reaches for Claude Code, Lovable, or V0 to try a component, reshape it, and ship something that feels original. The prompt is the starting point. The component is the canvas.

TOOLS

Claude CodeLovableV0

PATH

Hit "Remix with AI", copy the prompt, paste, go.

Developer

Installs via CLI

Wants code that drops into an existing project without ceremony. Cares about TypeScript, motion physics, and components that don't fight the rest of the codebase. One command installs everything. Nothing is locked, everything is extensible.

TOOLS

TypeScriptFramer MotionTailwind CSS

PATH

Copy the CLI command, run it, done.

{ Design System }

The system underneath

Designers live in Figma. Developers live in the terminal. Both stare at dark backgrounds all day, so the design language starts there. A dark canvas. A single accent color. A neutral scale that stays out of the way. It is the shared foundation that lets the components read consistently across tools, and the groundwork for the design systems now taking shape. Coherence that holds whether a component arrives through a prompt or a command.

showcase

{ The platform }

One component, every agent

The library is built around orchestration. AI Canvas is the open layer that connects components to whatever agent you build with, so the same component flows across a multi-agent workflow without a single copy-paste. A designer remixes it from a prompt. A developer installs it from the shadcn registry, the CLI, or an MCP-connected agent that pulls it in mid-build. Find it once, reach it everywhere. The path bends to your workflow, not the other way around.

The homepage greets every visitor in their language. Hello. こんにちは. Bonjour. Hola. Ciao. A small detail that sets the tone for everything that follows: this is a tool built with people in mind, not just output in mind.

{ INSIGHT }

When components move with the work

Something shifts when a component stops being trapped in one editor. Each component ships prompts tuned per agent, so a designer pastes one into Claude Code, v0, or Lovable and reshapes the result in conversation rather than digging through source. The same component installs cleanly over the CLI and MCP for the developer who takes it from there. The output is not only faster to reach. It carries cleanly across the whole chain of how you build, no copying source between tools.

For designers

From Figma to words to something real.

Describing a component well is a design skill. Knowing what to ask for, how to frame the interaction, what feeling the motion should have. That translation from visual thinking to precise language is where the craft lives. Every component on AI Canvas ships with prompts that already speak that language, tuned for Claude Code, Lovable, and V0, so the first result is something you can actually use.

insight-designers
insight-developers
For developers

One command. Everything included.

No setup, no hunting through docs, no rewriting to fit your stack. Copy the CLI command, run it, and the component is in your project. TypeScript, Framer Motion, Tailwind. Ready to customize, ready to ship.

A living, growing library

Every component is animated, categorized, and ready to use, from physics-driven cards to interactive backgrounds to glassmorphism UI sets. Install any of them with one shadcn CLI command, or let an agent pull them in over MCP. New components ship regularly, and the overview shows the full range.

{ COMPONENT PAGE }

Every component is a complete environment

The component page was designed as a self-contained workspace. Everything you need to evaluate, test, and take action is on one screen, nothing hidden, nothing requiring a separate step.

Live Preview and Code, side by side

Every component lives in two states at once. The Preview tab shows it alive. The Code tab reveals everything behind it, the full source, ready to read, copy, or modify.

Light and dark variants

Not every component looks the same in both modes. Some shift subtly, others transform entirely, taking on a different character depending on the surface they sit on. The toggle is there so you can see both before you decide. What you preview is what ships, in whichever environment your project lives in.

Full screen is available on every component

Full screen expands the component to fill the entire viewport, neutral background, no distractions, no surrounding UI making decisions for you. Just the component, seen clearly, exactly as it is.

{ WHAT'S NEXT }

Still growing

AI Canvas is a live, open-source project. New components ship regularly, design systems are taking shape, and SVGs are on the way. Because the source is open and listed in the shadcn registry, the library compounds with every developer who installs it and every contributor who adds back. The orchestration layer keeps widening: one library, threaded through more of the tools you build with.

AI Canvas is my first project built entirely from scratch, solo, from the first token to the live URL. It exists because the problem felt real enough to spend nights and weekends on. It still does.