menuMDUIDocs
color_lens
The new mdui 2 based on Material Design 3 and Web Components is now available. Check out the mdui 2 documentation.

Helper Classes

Margin & Padding

This series of utility classes can add margin and padding to elements, with default values being multiples of 8px.

Class name format: .mdui-{property}-{direction}-{size}

Property:

  • m - Set margin
  • p - Set padding

Direction:

  • t - Set margin-top or padding-top
  • b - Set margin-bottom or padding-bottom
  • l - Set margin-left or padding-left
  • r - Set margin-right or padding-right
  • x - Set margin-left margin-right or padding-left padding-right
  • y - Set margin-top margin-bottom or padding-top padding-bottom
  • a - Set margin or padding

Size:

  • 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;
}

Quick Float

  • .mdui-float-left Makes the element float left
  • .mdui-float-right Makes the element float right
Example
<div class="mdui-float-left">float left</div>
<div class="mdui-float-right">float right</div>

Horizontal Centering

Add the class .mdui-center to any element to center it horizontally.

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

Vertical Centering

Add the class .mdui-valign to any element to center its child elements vertically.

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

Horizontal Alignment

  • .mdui-text-left Align text to the left.
  • .mdui-text-center Center-align text.
  • .mdui-text-right Align text to the right.
Example
<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>

Text Case Conversion

  • .mdui-text-lowercase Convert text to lowercase.
  • .mdui-text-uppercase Convert text to uppercase.
  • .mdui-text-capitalize Capitalize the first letter of each word.
Example
<p class="mdui-text-lowercase">Lowercased text.</p>
<p class="mdui-text-uppercase">Uppercased text.</p>
<p class="mdui-text-capitalize">Capitalized text.</p>

Text Auto Truncation

.mdui-text-truncate Automatically truncate text and replace it with an ellipsis when it exceeds the limit.

Example
<p class="mdui-text-truncate" style="max-width: 200px;">This is a very, very, very, very, very, very, very, very, very, very, very, very long line of text.</p>

Clearfix

Add the .mdui-clearfix class to the parent element to clear floats.

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

Hide Content

  • The .mdui-hidden class is used to hide elements, equivalent to adding display: none;. Hidden elements do not take up space in the page.
  • The .mdui-invisible class is used to make elements invisible, but they still take up space in the page, equivalent to adding visibility: hidden;.

Responsive Utilities

These utility classes hide content for different devices via media queries. These utility classes include:

  • .mdui-hidden-*: Hide on devices of a specified width.
  • .mdui-hidden-*-up: Hide on devices of a specified width and above.
  • .mdui-hidden-*-down: Hide on devices of a specified width and below.
Extra small screens
<600px
Small screens
>=600px - <1024px
Medium screens
>=1024px - <1440px
Large screens
>=1440px - <1920px
Extra large screens
>=1920px
.mdui-hidden-xsVisibleVisibleVisibleVisible
.mdui-hidden-smVisibleVisibleVisibleVisible
.mdui-hidden-mdVisibleVisibleVisibleVisible
.mdui-hidden-lgVisibleVisibleVisibleVisible
.mdui-hidden-xlVisibleVisibleVisibleVisible
.mdui-hidden-xs-downVisibleVisibleVisibleVisible
.mdui-hidden-sm-downVisibleVisibleVisible
.mdui-hidden-md-downVisibleVisible
.mdui-hidden-lg-downVisible
.mdui-hidden-xl-down
.mdui-hidden-xs-up
.mdui-hidden-sm-upVisible
.mdui-hidden-md-upVisibleVisible
.mdui-hidden-lg-upVisibleVisibleVisible
.mdui-hidden-xl-upVisibleVisibleVisibleVisible

Resize the browser window or view the example below on different devices. Darker sections indicate visibility in the current browser window.

✔ .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