Design mode

Design mode is a new way to design your app.

Design mode provides an intuitive, visual way to build and refine your app's user interface. It allows you to select any element on the page, inspect its properties, and make precise adjustments using either natural language prompts or a comprehensive design panel.

Enabling design mode

You can enable Design Mode in a couple of ways:

  • Keyboard Shortcut: Press Option + D.
  • Using the UI: Click on the Design tab at the top of the v0 interface.
Design mode button

Once enabled, your cursor will act as a selection tool, allowing you to highlight and select elements on the page.

Selecting elements

With Design Mode active, as you move your cursor over your application's preview, different elements will be highlighted. This allows you to pinpoint the exact component you wish to modify. Simply click on a highlighted element to select it.

Selecting an element

Modifying elements

Once an element is selected, you have two primary ways to modify it:

1. Prompting (for complex changes)

For more complex or structural changes, you can use the prompt input. Describe the changes you want to make in plain English. For example, "add a button next to this text" or "make this a three-column grid". This is the most powerful way to leverage v0's generative capabilities.

Prompting v0 while in design mode

2. The design panel (for fine-tuning)

For fine-grained visual adjustments, the Design Panel offers a suite of controls. This is ideal for tweaking styles to perfection. The panel includes controls for:

Design mode enabled
  • Typography: Adjust font family, size, weight, line height, letter spacing, alignment, and text decoration.
  • Color: Change the text color.
  • Background: Set the background color.
  • Layout: Control margin and padding for all sides.
  • Border: Define border color, style, and width.
  • Appearance: Modify opacity and corner radius.
  • Shadow: Add or customize box shadows.
  • Content: Directly edit the text content of an element.

Key features and benefits

  • Tailwind Native: Design mode is built on top of Tailwind CSS. It seamlessly integrates with your existing tailwind.config.js file, pulling in your design tokens (colors, spacing, fonts, etc.) so you can stay on-brand.
  • Free Visual Tweaks: Making adjustments in the Design Panel does not consume any of your v0 tokens. Feel free to experiment and fine-tune your designs without worrying about usage limits. Prompt-based changes will still use tokens.

Saving your work

Once you are happy with your changes, click the save button at the bottom of the preview to commit your edits.

Save button