Bootstrap - ビッジ:ウェブ要素に魅力を加える

こんにちは、ウェブ開発者の卵のみなさん!今日は、Bootstrapのビッジについて楽しい世界に飛び込んでみましょう。あなたの近所の親切なコンピュータの先生として、この旅をステップバイステップで案内します。お気に入りの飲み物を手に取り、リラックスして、一緒にこの冒険を楽しんでください!

Bootstrap - Badges

Bootstrap ビッジとは?

ビッジは小さなカウントとラベリングコンポーネントで、ウェブ要素に追加の情報を加えることができます。它们就像小小的デジタルステッカーで、あなたのウェブサイトをより情報豊富で視覚的に魅力的なものにします。ソーシャルメディアプラットフォームを作成しているとします。ユーザーが未読メッセージがどれだけあるかを表示したい場合、それがビッジの便利な場面です!

基本的なビッジの例

まず、簡単な例から始めましょう:

<h1>Welcome to MySpace 2.0 <span class="badge bg-secondary">New</span></h1>

この例では、ヘッディングの横にビッジを追加しています。span要素にbadgebg-secondaryクラスを追加することで、小さな灰色のビッジが「New」と表示されます。店の製品に「New!」のステッカーを貼るのと同じで、注意を引きます!

ビッジの活用法

ボタンとの組み合わせ

ビッジはボタンと組み合わせて、追加情報を提供するのに使用できます。以下はその例です:

<button type="button" class="btn btn-primary">
通知 <span class="badge bg-secondary">4</span>
</button>

このコードは、「通知」と書かれたボタンに小さなビッジで「4」を表示します。ユーザーが未読の通知がどれだけあるかを表示するのに最適です!

通知用のビッジ

通知については、ビッジを使って通知アイコンを作成する方法を見てみましょう:

<i class="bi bi-bell-fill position-relative">
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
99+
<span class="visually-hidden">未読メッセージ</span>
</span>
</i>

このコードは、ベルアイコンに「99+」の赤いビッジを表示します。visually-hiddenspanはスクリーンリーダー用で、サイトをよりアクセシブルにします。

ビッジの配置

ビッジはさまざまな方法で配置できます。いくつかの例を見てみましょう:

<button type="button" class="btn btn-primary position-relative">
メールボックス
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
99+
<span class="visually-hidden">未読メッセージ</span>
</span>
</button>

このコードは、ビッジをボタンの右上隅に配置します。本の角にスティッキーノートを貼るのと同じです!

ビッジをインジケータとして使用

ビッジはインジケータとしても使用できます:

<button type="button" class="btn btn-primary position-relative">
プロフィール
<span class="position-absolute top-0 start-100 translate-middle p-2 bg-danger border border-light rounded-circle">
<span class="visually-hidden">新しいアラート</span>
</span>
</button>

これは、ボタンに小さな赤いドットインジケータを作成します。何か新しいものがあることを示すのに最適です。

ビッジの色をカスタマイズ

Bootstrapはビッジの背景色にさまざまなクラスを提供しています。以下は利用可能なクラスの表です:

クラス 説明
bg-primary 青いビッジ
bg-secondary 灰色のビッジ
bg-success 緑のビッジ
bg-danger 赤いビッジ
bg-warning 黄色のビッジ
bg-info 水色のビッジ
bg-light 白いビッジ
bg-dark 黒いビッジ

これらのクラスは以下のように使用できます:

<span class="badge bg-primary">主要</span>
<span class="badge bg-secondary">次要</span>
<span class="badge bg-success">成功</span>
<span class="badge bg-danger">危険</span>
<span class="badge bg-warning text-dark">警告</span>
<span class="badge bg-info text-dark">情報</span>
<span class="badge bg-light text-dark">ライト</span>
<span class="badge bg-dark">ダーク</span>

ビッジの形状を丸める

ビッジを丸い形状にしたい場合は、「rounded-pill」クラスを使用します:

<span class="badge rounded-pill bg-primary">主要</span>
<span class="badge rounded-pill bg-secondary">次要</span>
<span class="badge rounded-pill bg-success">成功</span>

これらの丸いビッジはタグやラベルに最適です!

すべてを組み合わせる

これらの概念をすべてカバーした後、複数のビッジタイプを組み合わせたより複雑な例を作成してみましょう:

<nav class="navbar navbar-expand-lg navbar-light bg-light">
<div class="container-fluid">
<a class="navbar-brand" href="#">MySpace 2.0</a>
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" href="#">
ホーム
<span class="badge bg-primary rounded-pill">New</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link position-relative" href="#">
メッセージ
<span class="position-absolute top-0 start-100 translate-middle badge rounded-pill bg-danger">
99+
<span class="visually-hidden">未読メッセージ</span>
</span>
</a>
</li>
<li class="nav-item">
<a class="nav-link position-relative" href="#">
通知
<span class="position-absolute top-0 start-100 translate-middle p-2 bg-success border border-light rounded-circle">
<span class="visually-hidden">新しいアラート</span>
</span>
</a>
</li>
</ul>
</div>
</nav>

このコードは、ナビゲーションバーに3つの項目を作成します:「ホーム」(「New」ビッジ)、「メッセージ」(カウントビッジ)、「通知」(インジケータビッジ)。まるで宇宙船のコントロールパネルを作成しているかのようで、各ビッジがユーザーに重要な情報を一目で提供します!

そして、みなさん!Bootstrapのビッジの世界を探索しました。シンプルなラベルから複雑な通知まで、 badgesを計画的に使用することが重要です。太多りするとサイトがごちゃつく可能性があります。

このまとめを終えるに際して、ある生徒が言ったことを思い出します。「ビッジはカップケーキのスプレーのように、すべてをより楽しくします!」そして、私はその言葉に賛成します。それでは、実験を続け、あなたのウェブサイトにビッジの魅力を加えましょう!

Credits: Image by storyset