menu MDUI Documentation
color_lens
view_carousel
JavaScript Plug-in
keyboard_arrow_down
local_mall
Resources
keyboard_arrow_down

App bar

The app bar is usually located at the top of the page and can contain components such as toolbars and Tab tabs. There can only be one app bar on a page.

Call method

App bar components are written in pure CSS, and only need to write HTML code to take effect.

color

The app bar does not have a background color. You can set the background color for the child elements of the app bar (toolbar, Tab tab, etc.).

style

Toolbar only

Example
<div class="mdui-appbar">
  <div class="mdui-toolbar mdui-color-theme">
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">menu</i></a>
    <a href="javascript:;" class="mdui-typo-headline">MDUI</a>
    <a href="javascript:;" class="mdui-typo-title">Title</a>
    <div class="mdui-toolbar-spacer"></div>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">search</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">refresh</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">more_vert</i></a>
  </div>
</div>

Tab tab only

Example
<div class="mdui-appbar">
  <div class="mdui-tab mdui-color-theme" mdui-tab>
    <a href="#example3-tab1" class="mdui-ripple mdui-ripple-white">web</a>
    <a href="#example3-tab2" class="mdui-ripple mdui-ripple-white">shopping</a>
    <a href="#example3-tab3" class="mdui-ripple mdui-ripple-white">videos</a>
  </div>
</div>

With toolbar and Tab tab

Example
<div class="mdui-appbar">
  <div class="mdui-toolbar mdui-color-theme">
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">menu</i></a>
    <a href="javascript:;" class="mdui-typo-title">Title</a>
    <div class="mdui-toolbar-spacer"></div>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">search</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">refresh</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">more_vert</i></a>
  </div>
  <div class="mdui-tab mdui-color-theme" mdui-tab>
    <a href="#example3-tab1" class="mdui-ripple mdui-ripple-white">web</a>
    <a href="#example3-tab1" class="mdui-ripple mdui-ripple-white">shopping</a>
    <a href="#example3-tab1" class="mdui-ripple mdui-ripple-white">videos</a>
  </div>
</div>
Example
<div class="mdui-appbar">
  <div class="mdui-toolbar mdui-color-theme">
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">menu</i></a>
    <a href="javascript:;" class="mdui-typo-title">Title</a>
    <div class="mdui-toolbar-spacer"></div>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">search</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">refresh</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">more_vert</i></a>
  </div>
  <div class="mdui-tab mdui-color-theme" mdui-tab>
    <a href="#example6-tab1" class="mdui-ripple mdui-ripple-white">
      <i class="mdui-icon material-icons">phone</i>
      <label>recents</label>
    </a>
    <a href="#example6-tab2" class="mdui-ripple mdui-ripple-white">
      <i class="mdui-icon material-icons">favorite</i>
      <label>favorites</label>
    </a>
    <a href="#example6-tab3" class="mdui-ripple mdui-ripple-white">
      <i class="mdui-icon material-icons">perm_contact_calendar</i>
      <label>nearby</label>
    </a>
  </div>
</div>

Transparent Background

Need to add class .mdui-shadCancel the shadow of the app bar.e> Cancel the shadow of the app bar.

Example
<div class="mdui-appbar mdui-shadow-0">
  <div class="mdui-toolbar">
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">menu</i></a>
    <a href="javascript:;" class="mdui-typo-title">Title</a>
    <div class="mdui-toolbar-spacer"></div>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">search</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">refresh</i></a>
    <a href="javascript:;" class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">more_vert</i></a>
  </div>
</div>

Pin to the top of the page

in <div class="mdui-appbar"></div> Add class .mdui-appbar-fixed The app bar can be fixed at the top of the page, not scrolling with the scroll bar。

In order to make the application bar not cover the page content, you need to body Add class to body 添加 padding-top

  • .mdui-appbar-with-toolbar:Need to add this category when the app bar contains a toolbar.
  • .mdui-appbar-with-tab:In the app bar Tab This class needs to be added when tabs.
  • .mdui-appbar-with-tab-larger:App bar with icons and text at the same time Tab This class needs to be added when tabs.

If there are other elements in the application bar besides the toolbar and the Tab tab, you need to provide body Add appropriate padding-top

Example 1 Example 2 Example 3

Automatically hide the app bar

in <div class="mdui-appbar"></div> 上添加类 .mdui-appbar-scroll-hide You can hide the application bar when the page is scrolled down, and display the application bar when the page is scrolled up.

If the element is dynamically generated, you need to call mdui.mutation() Initialize.

<body class="mdui-appbar-with-toolbar">
  <div class="mdui-appbar mdui-appbar-fixed mdui-appbar-scroll-hide">
    <div class="mdui-toolbar">
      ......
    </div>
  </div>
</body>
run

Automatically hide the toolbar in the app bar

in <div class="mdui-appbar"></div> Add class .mdui-appbar-scroll-toolbar-hide, In the app bar contains both the toolbar and Tab When tabs, the toolbar is hidden when the page is scrolled down, and the toolbar is displayed when scrolling up.

If the element is dynamically generated, you need to call mdui.mutation() Initialize.

<body class="mdui-appbar-with-toolbar mdui-appbar-with-tab">
  <div class="mdui-appbar mdui-appbar-fixed mdui-appbar-scroll-toolbar-hide">
    <div class="mdui-toolbar">
      ......
    </div>
    <div class="mdui-tab">
      ......
    </div>
  </div>
</body>
run

CSS List of class names

Class name effect
.mdui-appbar Define an application bar.
.mdui-appbar-fixed Pin the app bar to the top of the page.
.mdui-appbar-with-toolbar When the app bar contains a toolbar, you need to body Add this class on
.mdui-appbar-with-tab In the app bar Tab Need to be in body Add this class on
.mdui-appbar-with-tab-larger App bar with icons and text at the same time Tab Need to be in body Add this class on
.mdui-appbar-scroll-hide Hide the app bar when scrolling down the page, and show the app bar when scrolling up.
.mdui-appbar-scroll-toolbar-hide In the application bar contains both the toolbar and Tab When tabs, the toolbar is hidden when the page is scrolled down, and the toolbar is displayed when the page is scrolled up.
Set document theme

Theme color

Main color

Accent color