Tailwindの問い合わせフォーム
ユーティリティクラスだけです。ページに Tailwind が既にある必要があります。このスニペットは CDN スクリプトもフォントも足しません。
コピーする内容
このスターターは、Tailwind のユーティリティクラスでマークアップした問い合わせフォームです。Formgong への通常の POST であることは変わりません。
スニペットは Tailwind を読み込みません。CDN スクリプトも追加せず、フォントも読み込みません。
ページかビルドに、すでに Tailwind が含まれている必要があります。クラスが無い場合でもフォームは送信されますが、スタイルのない見た目になります。
このページのプレビューは、欄が見えるように Formgong の CSS で描いています。Tailwind の描画ではありません。
見えるラベルはページの言語に従います。フィールド名は Telegram 向けに name、email、phone、message のままです。
クラスとダーク用の追加
入力欄は枠線、余白、小さな角丸を使います。ボタンは暗い背景と明るい文字です。独自のフォントファミリーはありません。
ダウンロードしたフォントを指すクラスは追加しないでください。サイトで既に使っているフォントで足ります。
追加スニペットは、文字、枠線、背景に dark: クラスを足します。Tailwind のビルドにダークモードがあるまで、これらは何もしません。
Tailwind のダークモードは、システムに従うことも、html 要素のクラスに従うこともあります。このテンプレートはそれを設定しません。クラスを足すだけです。
ダークモードを使わない場合は、最初のスニペットをコピーし、追加のほうは使わなくて構いません。
ハニーポットは Tailwind のクラスではなく、短い style 属性で視覚的に隠します。Tailwind が無くても隠れたままです。
HTML スターターと同じ送信
action、method、access_key、_lang、botcheck は素の HTML スターターと一致します。Tailwind はリクエストを変えません。
Turnstile は、有効にしてサイトキーを貼るまでコメントの中に残ります。プレースホルダ YOUR_TURNSTILE_SITE_KEY は本物のキーではありません。
無料プランでは Telegram はすぐ届き、メールは日次ダイジェストです。送信は 30 日残ります。月あたりの枠は 300 件です。
fk_your_access_key をダッシュボードのキーに置き換えるか、サインインした状態でこのページのボタンを使ってください。
運営者は Formgong です。製品についての質問は support@formgong.com へお送りください。
プレビュー
フォームのコード
<!-- このマークアップは、ページに Tailwind が既にある前提です。Tailwind も CDN もフォントも読み込みません。 --> <form action="https://formgong.com/submit" method="POST" class="relative mx-auto grid max-w-lg gap-4"> <input type="hidden" name="access_key" value="fk_your_access_key"> <input type="hidden" name="_lang" value="ja"> <label class="grid gap-1 text-sm"><span class="font-medium">お名前</span><input class="w-full rounded-md border border-neutral-300 px-3 py-2" type="text" name="name" autocomplete="name" required></label> <label class="grid gap-1 text-sm"><span class="font-medium">メールアドレス</span><input class="w-full rounded-md border border-neutral-300 px-3 py-2" type="email" name="email" autocomplete="email" required></label> <label class="grid gap-1 text-sm"><span class="font-medium">電話番号</span><input class="w-full rounded-md border border-neutral-300 px-3 py-2" type="tel" name="phone" autocomplete="tel"></label> <label class="grid gap-1 text-sm"><span class="font-medium">メッセージ</span><textarea class="w-full rounded-md border border-neutral-300 px-3 py-2" name="message" required></textarea></label> <div aria-hidden="true" style="position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)"> <label>この欄は空のままにしてください <input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label> </div> <!-- 任意です。このフォームで Turnstile をオンにしてから、このコメント記号を外し、サイトキーを貼ってください。 <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script> <div class="cf-turnstile" data-sitekey="YOUR_TURNSTILE_SITE_KEY" data-language="ja"></div> --> <button class="rounded-md bg-neutral-900 px-4 py-2 text-white" type="submit">送信</button> </form>
Tailwind の dark: クラスを付けた同じ項目
<!-- このマークアップは、ページに Tailwind が既にある前提です。Tailwind も CDN もフォントも読み込みません。 --> <form action="https://formgong.com/submit" method="POST" class="relative mx-auto grid max-w-lg gap-4 dark:text-neutral-100"> <input type="hidden" name="access_key" value="fk_your_access_key"> <input type="hidden" name="_lang" value="ja"> <label class="grid gap-1 text-sm dark:text-neutral-100"><span class="font-medium">お名前</span><input class="w-full rounded-md border border-neutral-300 bg-white px-3 py-2 dark:border-neutral-600 dark:bg-neutral-900 dark:text-neutral-100" type="text" name="name" autocomplete="name" required></label> <label class="grid gap-1 text-sm dark:text-neutral-100"><span class="font-medium">メールアドレス</span><input class="w-full rounded-md border border-neutral-300 bg-white px-3 py-2 dark:border-neutral-600 dark:bg-neutral-900 dark:text-neutral-100" type="email" name="email" autocomplete="email" required></label> <label class="grid gap-1 text-sm dark:text-neutral-100"><span class="font-medium">電話番号</span><input class="w-full rounded-md border border-neutral-300 bg-white px-3 py-2 dark:border-neutral-600 dark:bg-neutral-900 dark:text-neutral-100" type="tel" name="phone" autocomplete="tel"></label> <label class="grid gap-1 text-sm dark:text-neutral-100"><span class="font-medium">メッセージ</span><textarea class="w-full rounded-md border border-neutral-300 bg-white px-3 py-2 dark:border-neutral-600 dark:bg-neutral-900 dark:text-neutral-100" name="message" required></textarea></label> <div aria-hidden="true" style="position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)"> <label>この欄は空のままにしてください <input type="text" name="botcheck" tabindex="-1" autocomplete="off"></label> </div> <!-- 任意です。このフォームで Turnstile をオンにしてから、このコメント記号を外し、サイトキーを貼ってください。 <script src="https://challenges.cloudflare.com/turnstile/v0/api.js" async defer></script> <div class="cf-turnstile" data-sitekey="YOUR_TURNSTILE_SITE_KEY" data-language="ja"></div> --> <button class="rounded-md bg-neutral-900 px-4 py-2 text-white dark:bg-neutral-100 dark:text-neutral-900" type="submit">送信</button> </form>
よくある質問
Lovable や Bolt で動きますか?
多くの場合は動きます。それらのツールはすでに Tailwind を使っているためです。このハブの AI ビルダー向けスターターは、同じ規則を文章で述べたプロンプトです。
このスニペットで CDN から Tailwind を読み込めますか?
このテンプレートではそうしません。CDN スクリプトは第三者の依存であり、アプリがすでに Tailwind をビルドしているなら不要です。
プレビューが自分の色を使わないのはなぜですか?
プレビューは、あなたの Tailwind のビルドを見ることができません。Tailwind のあるページへコードをコピーすると、そこでユーティリティクラスが適用されます。
dark: クラスはページを強制的に暗くしますか?
いいえ。Tailwind のダークモードが有効なときだけ適用されます。別のダークモード用スターターは、Tailwind のないページ向けの素の CSS です。