フォームの装飾を作るエレメント CSS。
Table of Contents
Basic
.input
.textarea
.select
.label
.radio
.checkbox
が利用できます
.input
.textarea
.select
は単体で機能します
Variants
.input
.textarea
.select
は装飾のバリュエーションがあります
.is-plain
で塗り主体の装飾になります
.is-underline
でアンダーラインのみの装飾になります
.is-inside
で装飾のない埋め込みタイプになります
plain
underline
inside
Validation
.input
.textarea
.select
はバリデーション用の装飾があります
.is-success
で valid
な装飾になります
.is-danger
で invalid
な装飾になります
success
danger
Align
.input
.textarea
.select
は .is-{align}
でテキストの揃え方を変更できます
.is-right
でテキストを右揃いにします
.is-center
でテキストを左右中央揃いにします
.is-left
でテキストを左揃いにします(デフォルトに戻す)
Round
.input
.select
は .is-round
で角を完全に丸くできます
Label
.label
は関連付けを行う label
用のクラスです
- Flexbox が適応されており
.radio
.checkbox
のレイアウト調整もできます
- flex の gap で溝を設定できます
.is-center
で左右中央揃いにできます
.is-middle
で上下中央揃いにできます
Radio
.input[type="radio"]
と .radio
の組み合わせでラジオボックスになります
- 簡易構成:
[type="radio"]
と .radio
を隣接させます
- 従来構成:
[type="radio"]
と .label
を隣接させ id と for で連携させます
Checkbox
.input[type="checkbox"]
と .checkbox
の組み合わせでラジオボックスになります
- 簡易構成:
[type="checkbox"]
と .checkbox
を隣接させます
- 従来構成:
[type="checkbox"]
と .label
を隣接させ id と for で連携させます
Readonly
.input
.textarea
は [readonly]
属性で読み取り専用になります
Disabled
[disabled]
または [aria-disabled="true"]
または .is-disabled
で非活性化します
- 非活性化すると
pointer-events: none;
が付与されホバー効果などが打ち消されます
- 非活性化した要素・連動する要素は専用の色味に変化します
Variables
上書きできる変数は以下の通りです。
Import
PostCSS で読み込む場合の各パスは以下となります。
v7 を再現する場合は legacy.css
を追加で読み込んでください。