//////////////////////////// // THEME / COMPONENTS / TABS //////////////////////////// @import '../../scss/pre.tmp.scss'; .unl .dcf-tab { margin-bottom: -#{$border-width-tab}; } .unl .dcf-tab[aria-selected] { border-bottom-color: $bg-color-tab-selected; // Match border-bottom-color to background-color of selected tab and tab panel border-left-color: $border-color-tab; border-right-color: $border-color-tab; border-top-color: $border-color-tab; border-style: $border-style-tab; border-width: $border-width-tab; } .unl .dcf-tabs-panel > *:last-child { margin-bottom: 0; } // Responsive tabs @include mq(md, max, width) { .unl .dcf-tabs-responsive .dcf-tab { border-bottom-width: 0; border-left: $border-width-tab $border-style-tab $border-color-tab; border-right: $border-width-tab $border-style-tab $border-color-tab; border-top: $border-width-tab $border-style-tab $border-color-tab; margin-bottom: 0; } .unl .dcf-tabs-responsive .dcf-tab[aria-selected] { position: relative; } .unl .dcf-tabs-responsive .dcf-tab[aria-selected]::before { border-bottom: #{ms(-5)}em solid transparent; border-left: #{ms(-5)}em solid $border-color-tab; border-top: #{ms(-5)}em solid transparent; content: ''; left: 0; position: absolute; top: 50%; transform: translateY(-50%); } }