Angular Bootstrap tabs

Angular Tabs - Bootstrap 4 & Material Design

Angular Bootstrap tabs are components which separate content placed in the same wrapper, but in the separate pane. Only one pane can be displayed at the time.

If you are using navs to provide a navigation bar, be sure to add a role="navigation" to the most logical parent container of the <ul>, or wrap a <nav> element around the whole navigation. Do not add the role to the <ul> itself, as this would prevent it from being announced as an actual list by assistive technologies.


Basic tabs MDB Pro component


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


        <!-- Nav Tabs -->
        <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-3'" [contentClass]="'card'">
          <!--Panel 1-->
          <mdb-tab heading="Profile">
            <div class="row">
              <div class="col-12">
                <br>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 2-->
          <mdb-tab heading="Follow">
            <div class="row">
              <div class="col-12">
                <br>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 3-->
          <mdb-tab heading="Contact">
            <div class="row">
              <div class="col-12">
                <br>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
        </mdb-tabset>
      

Basic pills MDB Pro component

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


        <!-- Nav tabs -->
        <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-4 pills-secondary white mb-2'" [contentClass]="'card'">
          <!--Panel 1-->
          <mdb-tab heading="Profile">
            <div class="row">
              <div class="col-12">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 2-->
          <mdb-tab heading="Follow">
            <div class="row">
              <div class="col-12">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 3-->
          <mdb-tab heading="Mail">
            <div class="row">
              <div class="col-12">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 4-->
          <mdb-tab heading="Help">
            <div class="row">
              <div class="col-12">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
        </mdb-tabset>
      

Classic tabs MDB Pro component

For users who missed for classic Material Design tabs, we created fresh new version of tabs

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav tabs -->
          <mdb-tabset [buttonClass]="'classic-tabs tabs-cyan'" [contentClass]="'card'" class="classic-tabs">
            <!--Panel 1-->
            <mdb-tab heading="Profile">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="Follow">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="Contact">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <mdb-tab heading="Be awesome">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>
        

Classic pills MDB Pro component

For users who missed for classic Material Design pills, we created fresh new version of pills

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav tabs -->
          <mdb-tabset [buttonClass]="'pills-secondary white mb-2'" [contentClass]="'card'">
            <!--Panel 1-->
            <mdb-tab heading="Profile">
              <div class="row">
                <div class="col-12">
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="Follow">
              <div class="row">
                <div class="col-12">
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="Contact">
              <div class="row">
                <div class="col-12">
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <mdb-tab heading="Be awesome">
              <div class="row">
                <div class="col-12">
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>
        

Vertical tabs MDB Pro component

Use [vertical]="true" input to change tabs type to vertical

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.

Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.


<!-- Nav Tabs -->
<mdb-tabset #staticTabs [vertical]="true" [buttonClass]="'md-tabs tabs-3 indigo'" [contentClass]="'card'">
  <!--Panel 1-->
  <mdb-tab heading="Home">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
  <!--Panel 2-->
  <mdb-tab heading="Profile">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
  <!--Panel 3-->
  <mdb-tab heading="Contact">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
</mdb-tabset>
        

Vertical pills MDB Pro component

Use [vertical]="true" input to change pills type to vertical

Raw denim you probably haven't heard of them jean shorts Austin. Nesciunt tofu stumptown aliqua, retro synth master cleanse. Mustache cliche tempor, williamsburg carles vegan helvetica. Reprehenderit butcher retro keffiyeh dreamcatcher synth. Cosby sweater eu banh mi, qui irure terry richardson ex squid. Aliquip placeat salvia cillum iphone. Seitan aliquip quis cardigan american apparel, butcher voluptate nisi qui.

Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid. Exercitation +1 labore velit, blog sartorial PBR leggings next level wes anderson artisan four loko farm-to-table craft beer twee. Qui photo booth letterpress, commodo enim craft beer mlkshk aliquip jean shorts ullamco ad vinyl cillum PBR. Homo nostrud organic, assumenda labore aesthetic magna delectus mollit. Keytar helvetica VHS salvia yr, vero magna velit sapiente labore stumptown. Vegan fanny pack odio cillum wes anderson 8-bit, sustainable jean shorts beard ut DIY ethical culpa terry richardson biodiesel. Art party scenester stumptown, tumblr butcher vero sint qui sapiente accusamus tattooed echo park.

Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade. Messenger bag gentrify pitchfork tattooed craft beer, iphone skateboard locavore carles etsy salvia banksy hoodie helvetica. DIY synth PBR banksy irony. Leggings gentrify squid 8-bit cred pitchfork. Williamsburg banh mi whatever gluten-free, carles pitchfork biodiesel fixie etsy retro mlkshk vice blog. Scenester cred you probably haven't heard of them, vinyl craft beer blog stumptown. Pitchfork sustainable tofu synth chambray yr.


<!-- Nav Tabs -->
<mdb-tabset #staticTabs [vertical]="true" [buttonClass]="'md-pills pills-success text-center transparent'" [contentClass]="'card'">
  <!--Panel 1-->
  <mdb-tab heading="Home">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
  <!--Panel 2-->
  <mdb-tab heading="Profile">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
  <!--Panel 3-->
  <mdb-tab heading="Contact">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
</mdb-tabset>
        

Dynamic tabs MDB Pro component

You can create and update tabs dynamically in your component typescript file.

Static tab content
Dynamic tab content 1
Dynamic tab content 2

          <!-- Nav Tabs -->
          <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-orange tabs-3'" [contentClass]="'card'">
            <!--Panel 1-->
            <mdb-tab heading="Static Tab">
              Static tab content
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab *ngFor="let tab of tabs" heading="{{ tab.title }}">
              {{ tab.content }}
            </mdb-tab>
          </mdb-tabset>
        

          import { Component, ViewChild, OnInit } from '@angular/core';
          import { TabsetComponent } from 'ng-uikit-pro-standard';

          @Component({
          selector: 'dynamic-tabs',
          templateUrl: './dynamic-tabs.component.html',
          })
          export class DynamicTabs implements OnInit {
          @ViewChild('staticTabs') staticTabs: TabsetComponent;

          tabs: any[] = [
          { title: 'Dynamic Tab 1', content: 'Dynamic tab content 1' },
          { title: 'Dynamic Tab 2', content: 'Dynamic tab content 2' },
          ];

          ngOnInit() {
          setTimeout(() => {
          this.tabs.push( { title: 'Dynamic Tab 3', content: 'Dynamic tab content 3' });
          }, 2000);
          }

          }
        

Disable tabs MDB Pro component

Use [disabled]="true" input on mdb-tab component to disable it.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav Tabs -->
          <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-secondary tabs-3'" [contentClass]="'card'">
            <!--Panel 1-->
            <mdb-tab heading="Profile">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="Follow" [disabled]="true">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="Contact">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>
        

Disable tabs programatically MDB Pro component

You can disable tabs programatically in your component typescript file. Use @ViewChild decorator to get reference to the mdb-tabset component and toggle disabled state with built-in method.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav Tabs -->
          <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-primary tabs-3'" [contentClass]="'card'">
            <!--Panel 1-->
            <mdb-tab heading="Profile">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="Follow">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="Contact">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>

          <button class="btn btn-primary" (click)="toggleDisabledState()">Toggle disabled state</button>
        

          import { Component, ViewChild } from '@angular/core';
          import { TabsetComponent } from 'ng-uikit-pro-standard';

          @Component({
          selector: 'disable-tab-programatically',
          templateUrl: './disable-tab-programatically.component.html',
          })
          export class DisableTabProgramatically {
          @ViewChild('staticTabs') staticTabs: TabsetComponent;

          toggleDisabledState() {
          this.staticTabs.tabs[2].disabled = !this.staticTabs.tabs[2].disabled;
          }

          }
        

Remove tabs MDB Pro component

Use [removable]="true" input on mdb-tab component to add button that allow to remove this tab.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav Tabs -->
          <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-3'" [contentClass]="'card'">
            <!--Panel 1-->
            <mdb-tab heading="Profile">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="Follow" [removable]="true">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="Contact">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>
        

Remove tabs programatically MDB Pro component

You can remove tabs programatically from your component typescript file. Use @ViewChild decorator to get reference to the mdb-tabset component and remove tab with built-in method.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav Tabs -->
          <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-cyan tabs-3'" [contentClass]="'card'">
            <!--Panel 1-->
            <mdb-tab heading="Profile">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="Follow">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="Contact">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat
                    ratione porro
                    voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>

          <button mdbBtn type="button" color="info" class="waves-light" mdbWavesEffect (click)="removeTab()">Remove tab</button>
        

          import { Component, ViewChild } from '@angular/core';
          import { TabsetComponent } from 'ng-uikit-pro-standard';

          @Component({
          selector: 'remove-tabs',
          templateUrl: './remove-tabs.component.html',
          })
          export class RemoveTabsComponent {
          @ViewChild('staticTabs') staticTabs: TabsetComponent;

          removeTab() {
          const tab = this.staticTabs.tabs[0];
          this.staticTabs.removeTab(tab);
          }

          }
        

Set active tab MDB Pro component

Use @ViewChild decorator to get access to mdb-tabset methods and change active tab with setActiveTab method. As parameter, this method takes an index number of tab. Index is counted from 1 and not from 0.


<!-- Nav Tabs -->
<mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-3'" [contentClass]="'card'">
  <!--Panel 1-->
  <mdb-tab heading="Profile">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
  <!--Panel 2-->
  <mdb-tab heading="Follow">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
  <!--Panel 3-->
  <mdb-tab heading="Contact">
    <div class="row">
      <div class="col-12">
        <br>
        <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
          reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
          porro voluptate odit minima.</p>
      </div>
    </div>
  </mdb-tab>
</mdb-tabset>

<button mdbBtn color="primary" (click)="changeActiveTab()">Change active tab</button>
        

          import { Component, ViewChild } from '@angular/core';
          import { TabsetComponent } from 'ng-uikit-pro-standard';

          @Component({
            selector: 'set-active-tab',
            templateUrl: './set-active-tab.component.html',
          })
          export class SetActiveTabComponent {
            @ViewChild('staticTabs') staticTabs: TabsetComponent;

            changeActiveTab() {
              this.staticTabs.setActiveTab(3);
            }
          }
        

Dynamic & static Tabs MDB Pro component

Use tabOrder input on every tab to determine the order of rendering tabs.


          <!-- Nav Tabs -->
          <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-3'" [contentClass]="'card'">
            <mdb-tab heading="Static Tab 1" tabOrder="1">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                    porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 1-->
            <mdb-tab *ngFor="let tab of tabs; let i = index;" tabOrder="{{i + staticTabsNumber}}" heading="{{tab.heading}}">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>{{tab.heading}}</p>
                </div>
              </div>
            </mdb-tab>
            <mdb-tab heading="Static Tab 2" [tabOrder]="tabs.length + staticTabsNumber">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                    reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                    porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>
        

          import {Component} from '@angular/core';

          @Component({
            selector: 'mixed-tabs',
            templateUrl: './mixed-tabs.component.html',
            styleUrls: ['./mixed-tabs.component.scss'],
          })
          export class MixedTabsComponent {
            staticTabsNumber: number = 2;
            tabs = [
              {heading: 'Dynamic Tab 1'},
              {heading: 'Dynamic Tab 2'},
              {heading: 'Dynamic Tab 3'}
            ];
          }
        

Icons as tab MDB Pro component

Use type="content" input on every tab to determine if this tab should be aligned on the right side of the tabset.


          <!-- Nav tabs -->
          <mdb-tabset [buttonClass]="'classic-tabs tabs-cyan'" [contentClass]="'card'" class="classic-tabs">
            <!--Panel 1-->
            <mdb-tab heading="Profile">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="Follow">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="Contact">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <mdb-tab heading="Be awesome">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <mdb-tab heading="<i class='fas fa-user'></i>" type="content">
            </mdb-tab>
            <mdb-tab heading="<i class='fas fa-desktop'></i>" type="content">
            </mdb-tab>
          </mdb-tabset>
        

Angular Tabs - API

In this section you will find informations about required modules and available inputs, outputs, methods and events of tab component.


Modules used

In order to speed up your application, you can choose to import only the modules you actually need, instead of importing the entire MDB Angular library. Remember that importing the entire library, and immediately afterwards a specific module, is bad practice, and can cause application errors.

// MDB Angular Pro
import { TabsModule, WavesModule } from 'ng-uikit-pro-standard'

Components

MdbTabset

Selector: mdb-tabset

Type: TabsetComponent

MdbTab

Selector: mdb-tab

Type: TabDirective


Inputs

MdbTabset
Name Type Default Description Example
buttonClass string - Allow to apply custom styles to tabs buttons [buttonClass]="'md-tabs tabs-primary'"
contentClass string - Allow to apply custom styles to tabs content [customClass]="'card'"
disableWaves boolean false Allow to disable waves effect on tabs buttons [disableWaves]="true"
tabsButtonsClass string 'col-md-3' or 'col-md-12' Allow to overwrite the default grid class for tabs (buttons) container. tabsButtonsClass="col-md-6 mx-auto"
tabsContentClass string 'col-md-9' or 'col-md-12' Allow to overwrite the default grid class for tab content container. tabsContentClass="col-md-10 mx-auto"
MdbTab
Name Type Default Description Example
disabled boolean false Specifies disabled state of tab [disabled]="true"
heading string - Specifies tab heading title [heading]="'Profile'"
removable boolean false Adds button that allow to remove the tab [removable]="true"
tabOrder number - Determine the tab order when want to mix dynamic & static tabs in one tabset. tabOrder="1"
type string - Determines the type of the tab. Leave empty if simple tab, and set to 'content' if you want to place there icon / button or something similar. type="content"

Outputs

MdbTabset
Name Type Description Example
getActiveTab EventEmitter<any> Event fired when active tab changes (getActiveTab)="onGetActiveTab($event)"
hideBsTab EventEmitter<any> Event fired when a new tab is to be show (and this the previous active tab is to be hidden) (hideBsTab)="onHide($event)"
hiddenBsTab EventEmitter<any> Event fired after a new tab is shown (and this the previous active tab is hidden) (hiddenBsTab)="onHidden($event)"
showBsTab EventEmitter<any> Event fired on tab show, but before the new tab has been shown (showBsTab)="onShow($event)"
shownBsTab EventEmitter<any> Event fired on tab show, after a tab has been shown (shownBsTab)="onShown($event)"
MdbTab
Name Type Description Example
deselect EventEmitter<TabDirective> Event fired when tab became inactive (deselect)="onDeselect($event)"
removed EventEmitter<TabDirective> Event fired before tab will be removed (removed)="onRemoved($event)"
select EventEmitter<TabDirective> Event fired when tab became active (select)="onSelect($event)"

Methods

You can get access to tabs methods from another component. Add template reference variable to your mdb-tabset component in HTML file

<mdb-tabset #staticTabs></mdb-tabset>

Then in your typescript file use @ViewChild decorator to get access to MdbTabset methods

@ViewChild('staticTabs') staticTabs: TabsetComponent

Name Description Example
disabled Disables specified tab this.staticTabs.tabs[2].disabled
removeTab Removes specified tab this.staticTabs.removeTab(this.staticTabs.tabs[0])
setActiveTab Marks specified tab as active by providing an tab index as parameter. Tab index starts from 1, not 0. this.staticTabs.setActiveTab(3)

Angular Tabs - examples & customization


Basic tabs with icons MDB Pro component


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


        <!-- Nav tabs -->
        <mdb-tabset #staticTabs [buttonClass]="'md-tabs tabs-3 indigo'" [contentClass]="''">
          <!--Panel 1-->
          <mdb-tab heading="<i class='fas fa-user'></i> Profile">
            <div class="row">
              <div class="col-12">
                <br>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 2-->
          <mdb-tab heading="<i class='far fa-heart'></i> Follow">
            <div class="row">
              <div class="col-12">
                <br>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 3-->
          <mdb-tab heading="<i class='fas fa-envelope'></i> Mail">
            <div class="row">
              <div class="col-12">
                <br>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
        </mdb-tabset>
      

Basic pills with icons MDB Pro component

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


        <!-- Nav tabs -->
        <mdb-tabset #staticTabs [buttonClass]="'md-tabs pills-secondary white'" [contentClass]="''">
          <!--Panel 1-->
          <mdb-tab heading="<i class='fas fa-user'></i> Profile">
            <div class="row">
              <div class="col-12">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 2-->
          <mdb-tab heading="<i class='far fa-heart'></i> Follow">
            <div class="row">
              <div class="col-12">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
          <!--Panel 3-->
          <mdb-tab heading="<i class='fas fa-envelope'></i> Mail">
            <div class="row">
              <div class="col-12">
                <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus
                  reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione
                  porro voluptate odit minima.</p>
              </div>
            </div>
          </mdb-tab>
        </mdb-tabset>
      

Classic tabs with icons MDB Pro component

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav tabs -->
          <mdb-tabset [buttonClass]="'classic-tabs tabs-orange'" [contentClass]="'card'" class="classic-tabs">
            <!--Panel 1-->
            <mdb-tab heading="<i class='fas fa-user fa-2x'></i><br>Profile">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 2-->
            <mdb-tab heading="<i class='far fa-heart fa-2x'></i><br>Follow">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <!--Panel 3-->
            <mdb-tab heading="<i class='fas fa-envelope fa-2x'></i><br>Contact">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
            <mdb-tab heading="<i class='fas fa-star fa-2x'></i><br>Be awesome">
              <div class="row">
                <div class="col-12">
                  <br>
                  <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
                    doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
                    placeat ratione porro voluptate odit minima.</p>
                </div>
              </div>
            </mdb-tab>
          </mdb-tabset>
        

Classic pills with icons MDB Pro component

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora, placeat ratione porro voluptate odit minima.


          <!-- Nav tabs -->
<mdb-tabset [buttonClass]="'pills-secondary white mb-2'" [contentClass]="'card'">
    <!--Panel 1-->
    <mdb-tab heading="<i class='fas fa-user'></i> Profile">
      <div class="row">
        <div class="col-12">
          <br>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
            doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
            placeat ratione porro voluptate odit minima.</p>
        </div>
      </div>
    </mdb-tab>
    <!--Panel 2-->
    <mdb-tab heading="<i class='far fa-heart'></i> Follow">
      <div class="row">
        <div class="col-12">
          <br>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
            doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
            placeat ratione porro voluptate odit minima.</p>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
            doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
            placeat ratione porro voluptate odit minima.</p>
        </div>
      </div>
    </mdb-tab>
    <!--Panel 3-->
    <mdb-tab heading="<i class='fas fa-envelope'></i> Contact">
      <div class="row">
        <div class="col-12">
          <br>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
            doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
            placeat ratione porro voluptate odit minima.</p>
        </div>
      </div>
    </mdb-tab>
    <mdb-tab heading="<i class='fas fa-star'></i> Be awesome">
      <div class="row">
        <div class="col-12">
          <br>
          <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Nihil odit magnam minima, soluta
            doloribus reiciendis molestiae placeat unde eos molestias. Quisquam aperiam, pariatur. Tempora,
            placeat ratione porro voluptate odit minima.</p>
        </div>
      </div>
    </mdb-tab>
  </mdb-tabset>