A free, open-source
visual editor for shadcn

Onlook lets you visually edit your shadcn app
built with React and Tailwind

Onlook lets you visually edit your React app and write your changes back to code in real-time

Download the Desktop App

For Apple Silicon & Windows

Email me a link to Download

For Apple Silicon & Windows

Familiar tools for
rapid design

Interact with your shadcn app like you would in any other design tool

Draw Divs and Textboxes

Draw Divs and Textboxes

Draw Divs and Textboxes

Copy, Cut, Paste, Delete, & Duplicate

Copy, Cut, Paste, Delete, & Duplicate

Copy, Cut, Paste, Delete, & Duplicate

Drag & Drop elements

Drag & Drop elements

Drag & Drop elements

More...

More...

More...

Variables

Assets

Color Styles

blue-100

blue-200

blue-300

blue-400

blue-500

blue-600

blue-700

blue-800

teal-100

teal-200

teal-300

teal-400

Teal / 500

Teal / 600

Teal / 700

Teal / 800

Variables

Assets

Text Styles

title1

36/Auto

title2

24/Auto

title3

20/Auto

largePlus

18/140

large

18/140

regularPlus

15/140

regular

15/140

smallPlus

13/140

small

33/140

microPlus

11/Auto

micro

11/Auto

Coming Soon

Customize your own shadcn Design System

Custom Colors

Custom Colors

Custom Colors

Custom Typography

Custom Typography

Custom Typography

Create new Components

Create new Components

Create new Components

Insert shadcn Components

Insert shadcn Components

Insert shadcn Components

Use any React App
styled with Tailwind

Bring your own projects into Onlook or start a new React app from Onlook. If you're not using shadcn, you can still style your app with Onlook.

If you're not using shadcn, you can still style your app if it uses Tailwind!

Import existing project

Work on your React UI

New Onlook Project

Start a React App

Opacity

85%

Fill

#00DEBA

Opacity

85%

Fill

#00DEBA

Code as you design

Onlook writes Tailwind classes directly where they need to go on shadcn components. Edit shadcn code visually.

Style shadcn elements however you like

Adjust layouts, change colors, modify text, and more. No setup required.

Auto Layout

Auto Layout

Auto Layout

Typography

Typography

Typography

Borders

Borders

Borders

Padding

Padding

Padding

Margins

Margins

Margins

More...

More...

More...

Layers

Side menu

Primary navigation

Opener

H2

Welcome to your Dashboard

Overview

Client Logo

Actions

Share

New project

Projects section

Controls

Filter

Sort

Project • 12 instances

See how to create a
React App in Onlook

See how to create a
React App in Onlook

Join our community of
Designers and Engineers

Supported by contributors, advocates, and enthusiasts

Frequently Asked Questions

Frequently
Asked Questions

What is Onlook?
Is it easy to learn?
What kinds of things can I design with Onlook?
Why would I use Onlook when I can design in a different software?
How does Onlook work with React Apps?
How do I get started with Onlook?
What do I need in order to run Onlook?
How much does Onlook cost?
Who owns the code that I generate with Onlook?
What is Onlook?
Is it easy to learn?
What kinds of things can I design with Onlook?
Why would I use Onlook when I can design in a different software?
How does Onlook work with React Apps?
How do I get started with Onlook?
What do I need in order to run Onlook?
How much does Onlook cost?
Who owns the code that I generate with Onlook?
What is Onlook?
Is it easy to learn?
What kinds of things can I design with Onlook?
Why would I use Onlook when I can design in a different software?
How does Onlook work with React Apps?
How do I get started with Onlook?
What do I need in order to run Onlook?
How much does Onlook cost?
Who owns the code that I generate with Onlook?

It's time for a change. Or two or three.

Test out new ideas, new styles, new copy, new layouts, and more

Download the Desktop App

For Apple Silicon & Windows

Email me a link to Download

For Apple Silicon & Windows

http://localhost:3000/

Desktop

Layers

Pages

Header

Navigation

Main

Container

Your Dashboard

Last updated

Tuesday

Settings menu

Body

Recordings

Call 1

Call 2

Call 3

...

Notes

Footer

Assets

Variables

Color Styles

purple-400

purple-500

purple-600

purple-700

purple-800

blue-100

blue-200

blue-300

blue-400

blue-500

Open in VS Code

4 changes

Design

Interact

Share

Publish Code

Styles

Properties