← Back to all components

Tabs

Tab navigation with horizontal and vertical layouts.

Overview content.

Settings content.

Billing content.

<div x-data="{ active: 'tab1' }">
  <div class="tabs">
    <div class="tabs-list">
      <button class="tab" :class="{ active: active === 'tab1' }"
        @click="active = 'tab1'">Tab 1</button>
      <button class="tab" :class="{ active: active === 'tab2' }"
        @click="active = 'tab2'">Tab 2</button>
    </div>
    <div class="tab-panel" x-show="active === 'tab1'">
      <p>Content 1</p>
    </div>
    <div class="tab-panel" x-show="active === 'tab2'">
      <p>Content 2</p>
    </div>
  </div>
</div>