Files
webawesome/source/css/tabs.css
2017-08-26 13:05:28 -04:00

65 lines
1.5 KiB
CSS

/*! Tabs */
.tabs {
width: 100%;
margin-bottom: 1.5rem;
& .tabs-nav {
margin-bottom: 1.5rem;
user-select: none;
& a {
color: var(--tab-color);
text-decoration: none;
background-color: var(--tab-bg-color);
border-radius: var(--tab-border-radius);
padding: var(--tab-padding-y) var(--tab-padding-x);
display: inline-block;
transition: var(--tab-speed) box-shadow;
&:hover {
color: var(--tab-color-hover);
background-color: var(--tab-bg-color-hover);
text-decoration: none;
}
&:focus {
outline: none;
&:not(.disabled) {
box-shadow: 0 0 0 var(--tab-focus-width) color(var(--tab-bg-color-active) alpha(50%));
/* Force a new stacking context so focus rings don't get truncated by adjacent elements */
transform: translateZ(0);
}
}
&.active {
color: var(--tab-color-active);
background-color: var(--tab-bg-color-active);
cursor: default;
}
&.disabled {
color: var(--tab-color-disabled);
background-color: var(--tab-bg-color-disabled);
cursor: not-allowed;
}
}
}
& .tabs-pane {
border: solid var(--tab-pane-border-width) var(--tab-pane-border-color);
border-radius: .25rem;
padding: var(--tab-pane-padding-y) var(--tab-pane-padding-x);
&:not(.active) {
display: none;
}
& > :last-child {
margin-bottom: 0;
}
}
}