LoginSignup
25
17

More than 3 years have passed since last update.

Bulmaのアルファベット順クラス一覧

Last updated at Posted at 2020-02-07

Bulma歴3日目のド素人による自分用メモです。

動機

Bulmaのドキュメントはとても分かりやすいのですが、カテゴリ別に整頓してあるのが微妙に使いづらいなぁと思っています。例えばtitleクラスの使い方を確認したいと思ったときに、「どのカテゴリを見ればいいんだっけ?Components?ちがった。Elementだった」ということがあるのでちょっと辛い。一覧になっているとページ内検索で一発でたどり着けて少し楽なので、リンクのリストを作りました。

最初は機能ごとに整理しようと思いましたが、面倒になったのでアルファベット順に並べました。また、全部網羅出来ているわけでもありませんのでご注意ください。例えばmodal,modal-contentなどの親子関係になるようなクラスについてはmodalだけしか記載していません。

クラス一覧(Bulma 0.8.0)

クラス名 メモ
box 枠・影つきのコンテナ
breadcrumb パンくずリスト
button ボタン
card カード
checkbox チェックボックス
columns 列レイアウト
container 汎用コンテナ
content コンテンツ用のコンテナ。<UL>等のHTMLタグを使うときはこれで囲む
control フォーム要素用のコンテナ。<input>を使うときはこれで囲む
delete ×ボタン
dropdown ドロップダウンメニュー
field フォーム要素用のコンテナ。<label><input>をまとめて囲む
file ファイル選択用ボタン
footer フッタ
has-addons フォーム用。inputの右にボタン付ける等の用途に
has-addons-centered
has-addons-right
has-arrow-separator breadcrumb用
has-background-<type> 背景色の指定
has-bullet-separator breadcrumb用
has-dot-separator breadcrumb用
has-fixed-size <textarea>リサイズ禁止
has-icon-<position> input内アイコンの位置
has-name File用。ファイル名表示するプレースホルダ
has-ratio エレメントのアスペクト比指定
has-succeeds-separator breadcrumb用
has-text-<color> 文字色の指定
has-text-<position> 文字のアラインメント指定
has-text-weight-<weight> 文字サイズ指定
help フォーム用。inputの下に緑や赤文字でヒント出すやつ
hero ヒーローヘッダー
icon アイコン
image 画像。指定のサイズに収めたり、丸の形にくり抜いたり
input フォーム用。文字入力用
is-<color> 要素のカラーバリエーションを指定する。
black/danger/dark/info/light/link/primary/success/warning/white
is-<size> Title用。要素の文字の大きさを指定する(H1~H6に対応)
is-<x> Columns用。要素の幅を指定する。
is-3 → (3/12 = 25%)
is-one-fifths → (1/5 = 20%)
その他にis-half/is-fullがある
is-<x>by<y> 画像の表示アスペクト比を指定
is-<x>x<y> 画像の表示サイズを指定
is-active 要素がアクティブであることを示す
is-ancestor Tiles用
is-block display:block
is-bold
is-bordered テーブル用。枠をつける
is-boxed Fileで使用すると大きいボタンになる。Tabで使用するとタブがクラシックスタイルとなる
is-capitalized 先頭を大文字に
is-centered 中央寄せ
is-child Tile用
is-clearfix
is-clipped
is-delete Tags用。×ボタン追加
is-desktop レスポンシブデザイン: デスクトップ向け要素
is-expanded フォーム用。inputのサイズを最大化
is-family-* フォントファミリーの指定
is-flex display:flex
is-focused フォーカスが当たっているときの見た目に固定する
is-fullhd Container用
is-fullheight-with-navbar
is-fullwidth
is-gapless Columns用。Column間の間隔を削除
is-grouped フォーム用。要素のグルーピング(横に整列する)
is-grouped-centered
is-grouped-multiline
is-grouped-right
is-hidden 要素を非表示(display: none)
is-horizontal フォーム用。複数のFieldを横に並べる
is-hoverable マウスホバー時に反応するようにする
is-hovered Button/TextArea用。マウスホバー時の見た目に固定する
is-inline display:inline
is-inline-block display:inline-block
is-inline-flex display:inline-flex
is-invisible 要素を非表示(visibility: hidden)
is-italic 文字をイタリック体にする
is-large 要素を大きくする(効果はコンポーネントによる)
is-left
is-loading Button用。スピナーを表示
is-lower-alpha <ol>要素の連番を小文字のアルファベットにする
is-lower-roman <ol>要素の連番を小文字のローマ数字にする
is-lowercase 文字列を小文字にする
is-marginless マージンを消去する
is-medium 要素を標準と大きいの中間程度の大きさにする(効果はコンポーネントによる)
is-mobile レスポンシブデザイン: モバイル向け要素
is-multiline Columns用。複数行にわたってColumnを並べる
is-multiple Select用。複数選択可能にする
is-narrow Column用。幅を縮めてもよいカラムであることを指定
is-narrow-<target> レスポンシブデザイン: ターゲット毎のis-narrow設定
is-normal 要素を標準の大きさにする
is-offset-* Column用。カラムの開始位置を指定
is-outlined ボタン用。枠線に色を付ける
is-overlay
is-paddingless パディングを消去する
is-parent Tiles用。要素が親タイルであることを示す
is-pulled-left
is-pulled-right
is-radiusless border-radiusを0にする
is-relative position: relative
is-right
is-rounded コンポーネントの角を丸める
is-selected Table用。指定した行を選択した状態にする
is-shadowless box-shadow: none
is-size-<x> 文字サイズを指定する(1~7)
is-small 要素を小さくする(効果はコンポーネントによる)
is-spaced Title/Navbar用。スペースを空ける
is-sr-only
is-static Button/Input用。枠と背景を消す。readonly属性と合わせて固定フィールドとして使える
is-srtiped Table用。行が交互にしましま
is-toggle Tabs用。タブがラジオボタン風になる
is-toggle-rounded Tabs用。タブのボタンが丸くなる
is-transparent
is-unselectable テキストを選択できないようにする
is-up Dropdown用。ドロップダウンの表示をボタンの上側にする
is-upper-alpha <ol>要素の連番を大文字のアルファベットにする
is-upper-roman <ol>要素の連番を大文字のローマ数字にする
is-uppercase 大文字にする
is-variable
is-vcentered Columns用。Columnを上下中央揃えにする
is-widescreen
label フォームのラベル
level 汎用の列レイアウトコンテナ。コンテンツが左と右に分かれる(e.g. Navbar)場合向け
media Qiitaの記事作成者欄やコメント欄みたいなの
menu メニュー(階層付きインデックス的な)
message タイトル付メッセージボックス。あるいはToastのようなもの
modal モーダルダイアログ(Javascript実装は各自で)
navbar ナビゲーションバー
notification タイトルなしメッセージボックス
number ドキュメントなし。数値を強調したい場合に
pagination ページ番号
panel 複数のコンポーネントを縦方向にリスト状に並べられるコンテナ
progress プログレスバー
radio フォームのラジオボタン
section ページ分割用のレイアウトコンテナ
select フォームのセレクトボックス
table テーブル
tabs タブバー
tags (分類用)タグコンポーネント
textarea フォームのテキストエリア
tile タイルレイアウト用のコンテナ
title タイトル・見出し用
25
17
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
17