Files
webawesome/source/css/tabs.css

65 lines
1.5 KiB
CSS
Raw Normal View History

2017-07-26 15:59:03 -04:00
/*! Tabs */
2017-07-25 16:05:23 -04:00
.tabs {
width: 100%;
margin-bottom: 1.5rem;
2017-07-25 16:05:23 -04:00
2017-08-17 13:11:20 -04:00
& .tabs-nav {
margin-bottom: 1.5rem;
2017-08-17 13:11:20 -04:00
user-select: none;
2017-07-25 16:05:23 -04:00
2017-08-17 13:11:20 -04:00
& 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;
2017-07-25 16:05:23 -04:00
2017-08-17 13:11:20 -04:00
&:hover {
color: var(--tab-color-hover);
background-color: var(--tab-bg-color-hover);
text-decoration: none;
}
2017-07-25 16:05:23 -04:00
2017-08-17 13:11:20 -04:00
&:focus {
outline: none;
2017-07-25 16:05:23 -04:00
2017-08-17 13:11:20 -04:00
&:not(.disabled) {
box-shadow: 0 0 0 var(--tab-focus-width) color(var(--tab-bg-color-active) alpha(50%));
2017-07-25 16:05:23 -04:00
2017-08-17 13:11:20 -04:00
/* Force a new stacking context so focus rings don't get truncated by adjacent elements */
transform: translateZ(0);
}
}
2017-07-25 16:05:23 -04:00
2017-08-17 13:11:20 -04:00
&.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;
}
2017-07-25 16:05:23 -04:00
2017-08-23 14:22:09 -04:00
& > :last-child {
2017-08-17 13:11:20 -04:00
margin-bottom: 0;
}
}
2017-07-25 16:05:23 -04:00
}