Show/hide content or hidden sections
Use this tabs for static tabs with links to new pages.
<nav class="tabs">
<ul>
<li class="tabs-active">
<a title="tab 1" href="#tab1">Tab 1</a>
</li>
<li>
<a title="tab 2" href="#tab2">Tab 2</a>
</li>
<li>
<a title="tab 3" href="#tab3">Tab 3</a>
</li>
</ul>
</nav>
Use this tabs to show hidden content in the DOM.
<div data-fc-modules="tabs">
<section id="tab-1" data-fc-name="Tab 1">
<div class="box _background">Tab 1 content</div>
</section>
<section id="tab-2" data-fc-name="Tab 2">
<div class="box _background">Tab 2 content</div>
</section>
<section id="tab-3" data-fc-name="Tab 3">
<div class="box _background">Tab 3 content</div>
</section>
</div>
By default the active tab is using color to match the .box-background but you can adjust it to match most common boxes
Box content
<nav class="tabs _box">
<ul>
<li class="tabs-active">
<a title="tab 1" href="#tab1">Tab 1</a>
</li>
<li>
<a title="tab 2" href="#tab2">Tab 2</a>
</li>
<li>
<a title="tab 3" href="#tab3">Tab 3</a>
</li>
</ul>
</nav>
<div class="box">
<p>Box content</p>
</div>
Box content
<nav class="tabs _foreground">
<ul>
<li class="tabs-active">
<a title="tab 1" href="#tab1">Tab 1</a>
</li>
<li>
<a title="tab 2" href="#tab2">Tab 2</a>
</li>
<li>
<a title="tab 3" href="#tab3">Tab 3</a>
</li>
</ul>
</nav>
<div class="box _foreground">
<p>Box content</p>
</div>
Box content
<nav class="tabs _primary">
<ul>
<li class="tabs-active">
<a title="tab 1" href="#tab1">Tab 1</a>
</li>
<li>
<a title="tab 2" href="#tab2">Tab 2</a>
</li>
<li>
<a title="tab 3" href="#tab3">Tab 3</a>
</li>
</ul>
</nav>
<div class="box _primary">
<p>Box content</p>
</div>
Box content
<nav class="tabs _secondary">
<ul>
<li class="tabs-active">
<a title="tab 1" href="#tab1">Tab 1</a>
</li>
<li>
<a title="tab 2" href="#tab2">Tab 2</a>
</li>
<li>
<a title="tab 3" href="#tab3">Tab 3</a>
</li>
</ul>
</nav>
<div class="box _secondary">
<p>Box content</p>
</div>
You can customize the appearance of this object by setting up the vars-custom map for this object. By default de values are the vars-default values.
$object-tabs-vars-default: (
/* Tabs container */
background-color: transparent,
background-color-dark: rgba($color-foreground, .05),
background-style: gradient, // gradient or solid
background-gradient-percent: 80%,
border-radius: $default-border-radius,
font-family: $font-face-default,
font-weight: normal,
font-size: $font-size-default,
/* Tab default */
background-color-tab: rgba($color-foreground, .05),
color-tab: $color-foreground,
border-color-tab: transparent,
border-width-tab: 1px 1px 0 1px,
border-radius-tab: $default-border-radius $default-border-radius 0 0,
/* Tab hover */
background-color-hover-tab: rgba($color-link, .1),
color-hover-tab: $color-foreground,
border-color-hover-tab: transparent,
/* Tab active */
background-color-active-tab: $color-background,
color-active-tab: $color-foreground,
border-color-active-tab: $color-primary rgba($color-foreground, .1) transparent rgba($color-foreground, .1),
border-width-active-tab: 2px 1px 0 1px,
border-width-mobile-active-tab: 2px 0 0 0,
font-weight-active: bold,
) !global !default;
$object-tabs-vars-custom: () !global !default;
$object-tabs-vars: map-merge($object-tabs-vars-default, $object-tabs-vars-custom) !global;