アラート(ダイアログ)のデザイン7選|コピペで実装できるコード付き

レスポンシブ対応の実装例&コード付き!異なるデザインパターンのダイアログボックス(ボタンをクリックすると、画面上部からポップアップウィンドウが出現)を集めました!

ダイアログボックス自体はJavaScriptのalert()でも実装できますが、デザインなどはカスタマイズできないのが難点。HTML / CSS / JavaScript を記事後半に掲載していますので、気に入ったデザインがあれば自由にご利用ください。

ダイアログタイトル

これはシンプルなダイアログボックスのサンプルです。JavaScriptのalert()の機能・デザインをベースとしています。

モダンダイアログ

モダンなデザインのダイアログボックスです。ヘッダーとボディが分かれており、右上にXボタンがあります。

📋
カード風ダイアログ

カード風のデザインで、アイコンとタイトルが上部に配置されています。より視覚的なアプローチです。

ミニマルダイアログ

シンプルでミニマルなデザイン。余計な装飾を排除し、コンテンツに集中できるデザインです。

グラデーションダイアログ

美しいグラデーションを使用したダイアログです。視覚的に魅力的で、モダンな印象を与えます。

ボーダー風ダイアログ

ボーダーを効果的に使用したデザインです。シンプルながらも洗練された印象を与えます。

ネオンダイアログ

ネオン効果を使用したダイアログです。光るような印象で、サイバーパンクな雰囲気を演出します。

ダイアログボックスとは?

ダイアログボックスは、ユーザーに確認や入力を求めるために表示される小さなウィンドウです。操作を一時停止させ、選択肢やメッセージに対する対応を促します。

目次

【1】シンプルダイアログボックス

<div class="container">
    <div id="dialog-container">
        <button id="dialog-btn">シンプルダイアログ</button>     
    </div>

    <!-- ダイアログウィンドウ -->
    <div id="dialog" class="dialog">
        <div class="dialog-content">
            <p>ダイアログタイトル</p>
            <p>これはシンプルなダイアログボックスのサンプルです。JavaScriptのalert()の機能・デザインをベースとしています。</p>
            <div class="close-btn-container">
                <button class="close-btn">閉じる</button>
            </div>
        </div>
    </div>
</div>

【2】モダンダイアログボックス

<div class="container">
    <div id="dialog-container">
        <button id="dialog-btn">モダンダイアログ</button>     
    </div>

    <!-- ダイアログウィンドウ -->
    <div id="dialog" class="dialog">
        <div class="dialog-content">
            <div class="dialog-header">
                <span class="dialog-title">モダンダイアログ</span>
                <button class="close-btn-x">×</button>
            </div>
            <div class="dialog-body">
                <p>モダンなデザインのダイアログボックスです。ヘッダーとボディが分かれており、右上にXボタンがあります。</p>
            </div>
            <div class="dialog-footer">
                <button class="btn-primary">OK</button>
            </div>
        </div>
    </div>
</div>

【3】カード風ダイアログボックス

<div class="container">
    <div id="dialog-container">
        <button id="dialog-btn">カード風ダイアログ</button>     
    </div>

    <!-- ダイアログウィンドウ -->
    <div id="dialog" class="dialog">
        <div class="dialog-content">
            <div class="card-header">
                <div class="card-icon">📋</div>
                <div class="card-title">カード風ダイアログ</div>
            </div>
            <div class="card-body">
                <p>カード風のデザインで、アイコンとタイトルが上部に配置されています。より視覚的なアプローチです。</p>
            </div>
            <div class="card-footer">
                <button class="close-btn">了解</button>
            </div>
        </div>
    </div>
</div>

【4】ミニマルダイアログボックス

<div class="container">
    <div id="dialog-container">
        <button id="dialog-btn">ミニマルダイアログ</button>
    </div>

    <!-- ダイアログウィンドウ -->
    <div id="dialog" class="dialog">
        <div class="dialog-content">
            <p class="minimal-title">ミニマルダイアログ</p>
            <p class="minimal-text">シンプルでミニマルなデザイン。余計な装飾を排除し、コンテンツに集中できるデザインです。</p>
            <button class="minimal-close-btn">閉じる</button>
        </div>
    </div>
</div>

【5】グラデーションダイアログボックス

<div class="container">
    <div id="dialog-container">
        <button id="dialog-btn">グラデーションダイアログ</button>
    </div>

    <!-- ダイアログウィンドウ -->
    <div id="dialog" class="dialog">
        <div class="dialog-content">
            <div class="gradient-header">
                <span>グラデーションダイアログ</span>
            </div>
            <div class="gradient-body">
                <p>美しいグラデーションを使用したダイアログです。視覚的に魅力的で、モダンな印象を与えます。</p>
            </div>
            <div class="gradient-footer">
                <button class="gradient-btn">確認</button>
            </div>
        </div>
    </div>
</div>

【6】ボーダー風ダイアログボックス

<div class="container">
    <div id="dialog-container">
        <button id="dialog-btn">ボーダー風ダイアログ</button>
    </div>

    <!-- ダイアログウィンドウ -->
    <div id="dialog" class="dialog">
        <div class="dialog-content">
            <div class="border-header">
                <span>ボーダー風ダイアログ</span>
            </div>
            <div class="border-body">
                <p>ボーダーを効果的に使用したデザインです。シンプルながらも洗練された印象を与えます。</p>
            </div>
            <div class="border-footer">
                <button class="border-btn">完了</button>
            </div>
        </div>
    </div>
</div>

【7】ネオンダイアログボックス

<div class="container">
    <div id="dialog-container">
        <button id="dialog-btn">ネオンダイアログ</button>
    </div>

    <!-- ダイアログウィンドウ -->
    <div id="dialog" class="dialog">
        <div class="dialog-content">
            <div class="neon-header">
                <span>ネオンダイアログ</span>
            </div>
            <div class="neon-body">
                <p>ネオン効果を使用したダイアログです。光るような印象で、サイバーパンクな雰囲気を演出します。</p>
            </div>
            <div class="neon-footer">
                <button class="neon-btn">OK</button>
            </div>
        </div>
    </div>
</div>
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次