app/assets/stylesheets/components/_ui-tabs.sass
/**
* ## Tabs `.ui-tabs`
*
* .primary - Primary tab navigation
* .small - Small tab navigation
* .large - Large tab navigation
* .by-right - Aligned right
* .by-center - Centered
*
* Styleguide 6.4
// Tab style
.ui-tabs
margin-left: -3px
margin-right: -3px
.ui-tabs-item
display: inline-block
margin-left: 3px
margin-right: 3px
.ui-tabs-item a
@extend .button
+box-shadow($darken-less 0 -1px 2px 0 inset)
+border-bottom-left-radius(0)
+border-bottom-right-radius(0)
border-bottom: none
padding-bottom: 1px
text-align: center
.ui-tabs-item.active a,
.ui-tabs-item a.active
+box-shadow(none)
background: $white
// Colour variations
.ui-tabs.primary .ui-tabs-item a
@extend .primary-button
+border-bottom-left-radius(0)
+border-bottom-right-radius(0)
+box-shadow($lighten-more 0 1px 0, $darken 0 -1px 2px inset)
border: none
font-weight: normal
padding-bottom: 1px
padding-top: 1px
i
margin-left: 0
margin-right: 0
.ui-tabs.primary .ui-tabs-item.active a
+box-shadow(0 -2px 2px $darken-less)
+single-text-shadow(false, 1px, 0, false, $lighten-more)
background: $body-background
border: none
color: $mono-dark
i
color: $mono-dark
// Size variations
.ui-tabs-item a
padding-left: $space-s
padding-right: $space-s
.ui-tabs.small .ui-tabs-item
a
@extend .button.small
padding-left: $space-x
padding-right: $space-x
.ui-tabs.large .ui-tabs-item a
@extend .button.large
padding-left: $space-s
padding-right: $space-s
// "Behavioral" CSS
.tab-content
margin-top: -1px
.tab-pane
display: none
&.active
display: block