Close Docs

App Bar (disco-app-bar)

The app bar provides a compact, fixed footer with icon buttons, labels, and menu items.

App Bar

Template-Based Usage

App bars are defined as templates. The page clones the active template into a footer host.

Single Page (Global App Bar)

<disco-single-page>
  <template data-appbar-global>
    <disco-app-bar mode="compact" opacity="0.9">
      <disco-app-bar-icon-button icon="search" label="search"></disco-app-bar-icon-button>
      <disco-app-bar-menu-item label="settings"></disco-app-bar-menu-item>
    </disco-app-bar>
  </template>
</disco-single-page>

Pivot Item Override

<disco-pivot-page>
  <template data-appbar-global>
    <disco-app-bar mode="compact">
      <disco-app-bar-menu-item label="global option"></disco-app-bar-menu-item>
    </disco-app-bar>
  </template>

  <disco-pivot-item header="photos">
    <template data-appbar>
      <disco-app-bar mode="compact">
        <disco-app-bar-icon-button icon="camera" label="camera"></disco-app-bar-icon-button>
      </disco-app-bar>
    </template>
    <disco-list-view>...</disco-list-view>
  </disco-pivot-item>
</disco-pivot-page>

Hub Section Override

<disco-hub-page>
  <template data-appbar-global>
    <disco-app-bar mode="compact">
      <disco-app-bar-menu-item label="global option"></disco-app-bar-menu-item>
    </disco-app-bar>
  </template>

  <disco-hub-section header="camera">
    <template data-appbar>
      <disco-app-bar mode="compact">
        <disco-app-bar-icon-button icon="camera" label="camera"></disco-app-bar-icon-button>
      </disco-app-bar>
    </template>
    <!-- section content -->
  </disco-hub-section>
</disco-hub-page>

Components

disco-app-bar

Attributes:

Slots:

Behavior:

disco-app-bar-icon-button

Attributes:

Example:

<disco-app-bar-icon-button icon="search" label="search"></disco-app-bar-icon-button>

disco-app-bar-menu-item

Attributes:

Example:

<disco-app-bar-menu-item label="settings"></disco-app-bar-menu-item>