【完全無料】Vercel「v0」の使い方!日本語プロンプトでReact/HTMLのUIを爆速自動生成する手順

Web開発やプロトタイプ作成で、画面デザインやUIコンポーネントをゼロからコーディングする作業は時間がかかるものです。特にHTMLやCSS、Tailwind CSSのクラス指定に慣れていない初心者にとって、意図通りのデザインを構築するのは簡単ではありません。

こうした開発の手間を劇的に解消するAIツールとして、Vercelが提供するv0(ブイゼロ)が注目を集めています。v0は、日本語のチャットで指示を出すだけで、ReactやTailwind CSS、そして人気コンポーネントライブラリであるshadcn/uiを組み合わせた高品質なUIを自動生成してくれるサービスです。

この記事では、v0で何ができるのか、無料プランの範囲と使い方、および生成されたデザインを実際のNext.jsプロジェクトに反映させる全手順まで丁寧に解説します。

この記事で行うこと

  • v0の概要と無料枠の制限の理解
  • v0のアカウント作成と基本操作のマスター
  • 具体的な日本語プロンプトを使用したUI生成と修正の体験
  • 生成されたコンポーネントをNext.jsプロジェクトに組み込む手順の学習

前提条件と動作環境

v0は完全にウェブブラウザ上で動作するクラウドサービスです。そのため、パソコンへのインストール作業や、高スペックなグラフィックボード(GPU)などは必要ありません。

以下の環境があれば誰でも利用を開始できます。

項目要件
利用ブラウザGoogle Chrome, Edge, Safari, Firefox などの最新版
アカウントVercelアカウント、GitHubアカウント、またはGoogleアカウントのいずれか
対象OSWindows, macOS, Linux (ブラウザが動けば可)

注意点

v0で生成されたコードは、最新のNext.jsやReact、Tailwind CSS、およびshadcn/uiを利用することを前提に記述されています。そのため、古いバージョンのプロジェクトや、CSSフレームワークを使用していないプロジェクトにコピーした場合は、見た目が崩れたりエラーが発生したりする原因になります。導入する既存プロジェクトの構成を確認しておいてください。

また、作成したコンポーネントを一般公開する(パブリッシュする)と、そのページのURLを知っている人なら誰でもデザインやコードを閲覧できるようになります。個人情報や機密性の高いテキストをプロンプトやダミーデータとして入力しないよう注意してください。

無料プラン(Freeプラン)の仕組みと賢い使い方

v0には無料で利用できる「Freeプラン」が用意されており、アカウントを登録するだけで利用可能です。ただし、無料プランには以下の制限があります。

  • 付与されるクレジット:月額5ドル分
  • 生成時の消費:指示(メッセージ)を送信してUIを生成・修正するたびに、このクレジットが消費されます。
  • 利用量の目安:一般的な使い方であれば、1日あたり約7〜10回程度のやり取りが無料の目安となります。

無料枠を無駄遣いしないためのコツとして、1回のメッセージで「シンプルに」などの抽象的な表現ではなく、「青を基調とした3カラムのダッシュボードで、ヘッダーに検索窓を配置してください」のように、レイアウトやデザインの指示をできるだけ具体的にまとめて送信するのがおすすめです。

補足:利用するAIモデルの選び方

v0のプロンプト入力欄の近くにあるメニューから、生成に使用するAIモデルを選択できます。それぞれの特徴は以下の通りです。

  • v0 Mini: 軽量かつ高速なモデル。ちょっとしたデザイン修正や、シンプルなUIの生成に適しており、クレジット消費を抑えられます。
  • v0 Pro: 速度と精度のバランスが取れた標準的なモデル。
  • v0 Max: 最も高性能なv0独自モデル。複雑なロジックを持つ画面や、フルスクラッチでのUI構築に適しています。
  • v0 Max Fast: v0 Maxの推論能力を保ちつつ、応答スピードを速くしたモデル。
  • GPT-5.6 Sol: OpenAIの次世代モデル。高度なコードロジックやデータベース連携を考慮したUI設計が得意です。
  • Fable 5: Anthropic社のモデル。自然な日本語の意図を汲み取り、見た目の美しいレイアウトを作る能力に優れています。

補足:用途に合わせた「プロジェクト」の使い分け

画面上部のメニューから「プロジェクト」を選択できます。v0では生成したチャットスレッドを以下の2種類のプロジェクトに分けて管理できます。

  • Draft(下書き): 特定のGitHubリポジトリと連携していない、一時的な作業用スペースです。単発の実験や、生成されたコードを単にコピペして使いたい場合はこれを選択します。
  • GitHub連携プロジェクト(例:my-web-appなど): 自身のVercelアカウントに連携している実際のプロジェクト名が表示されます。これを選択すると、v0上でデザインしたUIを直接GitHubのリポジトリへコミット(プッシュ)したり、Pull Request(PR)を作成して直接コードを流し込むことができるようになります。

まずは「Draft」で実験的にUIを作り、慣れてきたら実際の開発リポジトリとプロジェクト連携して使うのがスムーズです。

手順1:v0のアカウントを作成する

v0の利用を開始するため、まずはログインを行います。

  • ブラウザでv0の公式サイト( https://v0.dev )にアクセスします。
  • 画面右上にある「Sign Up」または「Login」ボタンをクリックします。
  • ログイン方法として、GitHub、Google、またはメールアドレスを使用したVercelアカウントでのサインインを選択します。
  • 画面の指示に従って連携を許可すると、v0のダッシュボード画面が表示されます。

これで準備は完了です。

手順2:日本語プロンプトでUIを生成する

ログインが完了したら、さっそくUIを生成してみましょう。画面中央にあるプロンプト入力欄に指示を入力します。

今回は例として、以下のプロンプトをそのままコピーして入力欄に貼り付け、送信ボタン(またはEnter)を押してください。

モダンなログイン画面を作成してください。
- 画面中央にログインカードを配置
- メールアドレスとパスワードの入力フォーム
- 「ログイン」ボタンと「パスワードを忘れた方」のリンク
- 全体的にダークモードを意識したネイビーとグレーの配色
- レスポンシブ対応(スマホ表示にも対応)

メッセージを送信すると、右側のプレビュー画面でリアルタイムにUIが構築されていく様子が表示されます。数十秒ほど待つと、完成したログイン画面のプレビューが出現します。

手順3:対話形式でUIを修正・調整する

出来上がったデザインをさらに自分好みに調整します。

v0は一度生成して終わりではなく、チャットの続きで指示を出すことで部分的な修正が可能です。

例えば、生成されたログイン画面に対して、さらに以下のような追加指示を出してみてください。

ログインボタンの色を鮮やかなエレクトリックブルーに変更し、角を少し丸くしてください。また、フォームの上に「Welcome Back」という見出しを追加してください。

指示を送信すると、変更した箇所だけが再生成され、新しいプレビュー画面に更新されます。このように対話を繰り返すことで、思い通りのデザインにブラッシュアップしていきます。

手順4:Next.jsプロジェクトにUIを組み込む

完成したデザインを手元のNext.jsプロジェクトに反映させます。これには「手動コピー」と「CLIによる自動追加」の2つの方法があります。

ここでは、最も推奨される「shadcn CLI」を使用した手順を解説します。この方法を使うと、コンポーネントが依存している他の細かな部品(ボタンや入力フォームなど)も一括でインストールされます。

1. プロジェクト側でshadcn/uiを初期化しておく

この操作は、手元のプロジェクトで初めてshadcnを実行するときだけ必要です。プロジェクトのルートディレクトリでターミナルを開き、以下を実行します。

npx shadcn@latest init

設定項目の選択肢が表示されるので、プロジェクトの構成(TypeScriptの利用有無やTailwind CSSの設定など)に合わせて選択し、初期化を完了させます。

2. v0のコンポーネントを追加する

v0の画面右上にある「Share」または「Publish」ボタンをクリックし、生成された共有用のURLをコピーします。

次に、手元のプロジェクトのターミナルで以下のコマンドを実行します。URLの部分は、コピーした実際のURLに置き換えてください。

npx shadcn@latest add https://v0.dev/chat/b/xxxxxxx

コマンドを実行すると、v0で作成したログイン画面のコードが、プロジェクト内の components フォルダ配下に自動で追加されます。必要な依存ライブラリ(アイコンやスタイルのコンポーネントなど)も同時にインストールされるため、自分でインストールコードを叩く手間が省けます。

これだけで、v0でデザインした画面がそのまま手元のNext.jsアプリで動作するようになります。

うまくいかない場合の確認ポイント

生成や統合が正常に動作しない場合は、以下の点を確認してください。

  • Next.jsプロジェクト側でTailwind CSSが有効になっているか(無効の場合、スタイルが全く適用されずデザインが崩れます)
  • プロジェクトで npx shadcn@latest init を先に実行して初期化が終わっているか
  • ネットワーク接続が社内プロキシやVPN等で制限され、v0からコードを取得する通信が遮断されていないか
  • 無料プランのクレジット残量がゼロになっていないか(ダッシュボードのプロフィールアイコンから確認できます)

まとめ

Vercelのv0を利用することで、これまで何時間もかかっていたHTML/CSSのレイアウト構築やReactコードの記述を、わずか数分の対話だけで終わらせることができるようになります。

まずはプロトタイプとしてv0で大枠を作り、細かいビジネスロジックは手元でコーディングしていく開発スタイルを取り入れることで、Webサイト制作やアプリ開発の効率を大きく向上させることができます。無料プランですぐに使えますので、まずは手軽なUI生成から体験してみてください。

参考情報