Badge

Badges are used to display/indicate count numbers and labels on different elements of your app.

Badge Layout

Badges have a super simple layout, it's just an element with a badge class:

<span class="badge">32</span>

Badge Colors

Badges support all default colors:

<!-- Green badge -->
<span class="badge color-green">32</span>

<!-- Red badge -->
<span class="badge color-red">15</span>

CSS Variables

Below is the list of related CSS variables (CSS custom properties).

:root {
  --f7-badge-text-color: #fff;
  --f7-badge-bg-color: #8e8e93;
  --f7-badge-in-icon-size: 16px;
  --f7-badge-in-icon-font-size: 10px;
  --f7-badge-font-weight: normal;
  --f7-badge-font-size: 12px;
}
.ios {
  --f7-badge-padding: 0 4px;
  --f7-badge-size: 20px;
  --f7-badge-font-weight: 600;
}
.md {
  --f7-badge-padding: 2px 6px;
  --f7-badge-size: 20px;
  --f7-badge-font-weight: 500;
}

Examples

badge.html
<div class="page">
  <div class="navbar">
    <div class="navbar-bg"></div>
    <div class="navbar-inner sliding">
      <div class="title">Badge</div>
      <div class="right">
        <a class="link icon-only">
          <i class="icon f7-icons if-not-md">person_circle_fill<span class="badge color-red">5</span></i>
          <i class="icon material-icons md-only">person<span class="badge color-red">5</span></i>
        </a>
      </div>
    </div>
  </div>
  <div class="toolbar toolbar-bottom tabbar tabbar-icons">
    <div class="toolbar-inner">
      <a href="#tab-1" class="tab-link tab-link-active">
        <i class="icon f7-icons if-not-md">envelope_fill<span class="badge color-green">5</span></i>
        <i class="icon material-icons md-only">email<span class="badge color-green">5</span></i>
        <span class="tabbar-label">Inbox</span>
      </a>
      <a href="#tab-2" class="tab-link">
        <i class="icon f7-icons if-not-md">calendar_fill<span class="badge color-red">7</span></i>
        <i class="icon material-icons md-only">today<span class="badge color-red">7</span></i>
        <span class="tabbar-label">Calendar</span>
      </a>
      <a href="#tab-3" class="tab-link">
        <i class="icon f7-icons if-not-md">cloud_upload_fill<span class="badge color-red">1</span></i>
        <i class="icon material-icons md-only">file_upload<span class="badge color-red">1</span></i>
        <span class="tabbar-label">Upload</span>
      </a>
    </div>
  </div>
  <div class="page-content">
    <div class="list list-strong-ios list-outline-ios list-dividers-ios">
      <ul>
        <li>
          <div class="item-content">
            <div class="item-media"><i class="icon icon-f7"></i></div>
            <div class="item-inner">
              <div class="item-title">Foo Bar</div>
              <div class="item-after"><span class="badge">0</span></div>
            </div>
          </div>
        </li>
        <li>
          <div class="item-content">
            <div class="item-media"><i class="icon icon-f7"></i></div>
            <div class="item-inner">
              <div class="item-title">Ivan Petrov</div>
              <div class="item-after"><span class="badge color-blue">CEO</span></div>
            </div>
          </div>
        </li>
        <li>
          <div class="item-content">
            <div class="item-media"><i class="icon icon-f7"></i></div>
            <div class="item-inner">
              <div class="item-title">John Doe</div>
              <div class="item-after"><span class="badge color-green">5</span></div>
            </div>
          </div>
        </li>
        <li>
          <div class="item-content">
            <div class="item-media"><i class="icon icon-f7"></i></div>
            <div class="item-inner">
              <div class="item-title">Jane Doe</div>
              <div class="item-after"><span class="badge color-orange">NEW</span></div>
            </div>
          </div>
        </li>
      </ul>
    </div>
  </div>
</div>