menuMDUIDocs
color_lens
Material Design 3 と Web Components をベースにした新しい mdui 2 がリリースされました。mdui 2 ドキュメントはこちら

ヘルパークラス

余白

これらの一連のユーティリティクラスは、要素に marginpadding を追加できます。デフォルト値は 8px の倍数です。

クラス名の形式:.mdui-{属性}-{方向}-{サイズ}

属性:

  • m - margin を設定
  • p - padding を設定

方向:

  • t - margin-top または padding-top を設定
  • b - margin-bottom または padding-bottom を設定
  • l - margin-left または padding-left を設定
  • r - margin-right または padding-right を設定
  • x - margin-left margin-right または padding-left padding-right を設定
  • y - margin-top margin-bottom または padding-top padding-bottom を設定
  • a - margin または padding を設定

サイズ:

  • 0 - 0px
  • 1 - 8px
  • 2 - 16px
  • 3 - 24px
  • 4 - 32px
  • 5 - 40px
.mdui-m-t-0 {
  margin-top: 0 !important;
}

.mdui-m-l-1 {
  margin-left: 8px !important;
}

.mdui-p-x-2 {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.mdui-p-a-5 {
  padding: 40px !important;
}

クイックフロート

  • .mdui-float-left 要素を左にフロートさせます
  • .mdui-float-right 要素を右にフロートさせます
<div class="mdui-float-left">float left</div>
<div class="mdui-float-right">float right</div>

水平方向の中央揃え

任意の要素にクラス .mdui-center を追加すると、水平方向の中央に配置されます。

<div class="mdui-center" style="width: 200px">mdui-center</div>

垂直方向の中央揃え

任意の要素にクラス .mdui-valign を追加すると、その中の子要素が垂直方向の中央に配置されます。

<div class="mdui-valign">
  <p class="mdui-center">This should be vertically aligned</p>
</div>

水平方向の配置

  • .mdui-text-left テキストを左揃えにします。
  • .mdui-text-center テキストを中央揃えにします。
  • .mdui-text-right テキストを右揃えにします。
<div class="mdui-text-left">This should be left aligned</div>
<div class="mdui-text-center">This should be center aligned</div>
<div class="mdui-text-right">This should be right aligned</div>

テキストの大文字・小文字変換

  • .mdui-text-lowercase テキストを小文字に変換します。
  • .mdui-text-uppercase テキストを大文字に変換します。
  • .mdui-text-capitalize テキストを単語の最初の文字のみ大文字に変換します。
<p class="mdui-text-lowercase">Lowercased text.</p>
<p class="mdui-text-uppercase">Uppercased text.</p>
<p class="mdui-text-capitalize">Capitalized text.</p>

テキストの自動省略

.mdui-text-truncate テキストの長さが制限を超えた場合に、自動的に省略記号(...)で切り捨てることができます。

<p class="mdui-text-truncate" style="max-width: 200px;">これは非常に非常に非常に非常に非常に非常に非常に非常に非常に非常に非常に非常に長いテキストです。</p>

フロートの解除

親要素に .mdui-clearfix クラスを追加すると、フロートを解除できます。

<div class="mdui-clearfix">
  <div class="mdui-float-left">mdui-float-left</div>
  <div class="mdui-float-right">mdui-float-right</div>
</div>

コンテンツの非表示

  • .mdui-hidden クラスは要素を非表示にするために使用されます。display: none; を追加するのと同等で、非表示になった要素はページのスペースを占有しません。
  • .mdui-invisible クラスは要素を不可視にします。ただし、ページのスペースは引き続き占有します。visibility: hidden; を追加するのと同等です。

レスポンシブユーティリティ

これらのユーティリティクラスは、メディアクエリを使用してデバイスごとにコンテンツを非表示にします。以下のクラスが含まれます:

  • .mdui-hidden-*:指定された幅のデバイスで非表示にします。
  • .mdui-hidden-*-up:指定された幅以上のデバイスで非表示にします。
  • .mdui-hidden-*-down:指定された幅以下のデバイスで非表示にします。
極小画面
<600px
小画面
>=600px - <1024px
中画面
>=1024px - <1440px
大画面
>=1440px - <1920px
巨大画面
>=1920px
.mdui-hidden-xs表示表示表示表示
.mdui-hidden-sm表示表示表示表示
.mdui-hidden-md表示表示表示表示
.mdui-hidden-lg表示表示表示表示
.mdui-hidden-xl表示表示表示表示
.mdui-hidden-xs-down表示表示表示表示
.mdui-hidden-sm-down表示表示表示
.mdui-hidden-md-down表示表示
.mdui-hidden-lg-down表示
.mdui-hidden-xl-down
.mdui-hidden-xs-up
.mdui-hidden-sm-up表示
.mdui-hidden-md-up表示表示
.mdui-hidden-lg-up表示表示表示
.mdui-hidden-xl-up表示表示表示表示

ブラウザウィンドウを調整するか、別のデバイスで以下の例を確認してください。暗い部分は、現在のブラウザウィンドウで表示されていることを示します。

✔ .mdui-hidden-xs
✔ .mdui-hidden-sm
✔ .mdui-hidden-md
✔ .mdui-hidden-lg
✔ .mdui-hidden-xl
✔ .mdui-hidden-xs-down
✔ .mdui-hidden-sm-down
✔ .mdui-hidden-md-down
✔ .mdui-hidden-lg-down
✔ .mdui-hidden-xl-down
✔ .mdui-hidden-xs-up
✔ .mdui-hidden-sm-up
✔ .mdui-hidden-md-up
✔ .mdui-hidden-lg-up
✔ .mdui-hidden-xl-up