Select Git revision

Volker Schukai authored
tabs.pcss 4.59 KiB
@import "../../style/display.pcss";
@import "../../style/border.pcss";
@import "../../style/popper.pcss";
@import "../../style/control.pcss";
@import "../../style/badge.pcss";
@import '../../style/mixin/typography.pcss';
@import '../../style/mixin/hover.pcss';
[data-monster-role=nav] button.hidden {
display: none;
}
nav[data-monster-role=nav] {
overflow: hidden;
display: flex;
align-items: flex-end;
flex-direction: row;
flex-wrap: nowrap;
box-sizing: border-box;
margin-bottom: .75rem;
border-bottom-width: thin;
border-radius: var(--monster-border-radius);
border-bottom-style: var(--monster-border-style);
box-shadow: var(--monster-box-shadow-1);
border-color: var(--monster-bg-color-primary-2);
flex-wrap: nowrap
}
[data-monster-role=nav] button .remove-tab {
appearance: none;
background-size: 16px;
background-position: calc(100%) calc(100%);
background-repeat: no-repeat;
width: 16px;
min-height: 16px;
order: 2;
height: 16px;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
flex-wrap: nowrap
}
[data-monster-role=nav] button span {
display: flex;
white-space: pre;
}
[data-monster-role=nav] button {
outline: none;
cursor: pointer;
font-weight: 400;
line-height: 1.5;
text-align: center;
text-decoration: none;
vertical-align: middle;
user-select: none;
border: none;
padding: .375rem 0;
margin-right: .75rem;
font-size: 1rem;
display: flex;
justify-content: center;
color: var(--monster-color-gray-6);
background-color: var(--monster-color-gray-1);
@media (prefers-color-scheme: dark) {
color: var(--monster-color-gray-1);
background-color: var(--monster-color-gray-6);
}
border-radius: var(--monster-border-radius);
border-bottom-style: var(--monster-border-style);
box-shadow: var(--monster-box-shadow-1);
border-color: var(--monster-bg-color-primary-4);
transition: color 0.8s;
align-self: stretch;
align-content: center;
align-items: center;
}
[data-monster-role=nav] button:not([disabled]):hover {
border-radius: var(--monster-border-radius);
border-bottom-style: var(--monster-border-style);
box-shadow: var(--monster-box-shadow-1);
border-color: var(--monster-bg-color-secondary-3);
color: var(--monster-bg-color-secondary-3);
}
[data-monster-role=nav] button[data-monster-state=active]:not([disabled]):hover,
[data-monster-role=nav] button[data-monster-state=active] {
border-radius: var(--monster-border-radius);
border-bottom-style: var(--monster-border-style);
box-shadow: var(--monster-box-shadow-1);
border-color: var(--monster-bg-color-secondary-3);
color: var(--monster-bg-color-secondary-3);
}
[data-monster-role=nav] button[disabled] {
color: var(--monster-color-primary-disabled-1);
background-color: var(--monster-bg-color-primary-disabled-1);
cursor: not-allowed;
}
[data-monster-role=nav] button[data-monster-role=switch] {
align-self: center;
touch-action: none;
order: 2;
border: 0;
}
[data-monster-role=nav] button[data-monster-role=switch]:not([disabled]):hover {
border-bottom-width: 0;
}
[data-monster-role=nav] button img {
width: 1.3rem;
height: 1.3rem;
margin-left: 0.40rem;
}
::slotted(:not([slot]):not(.active)) {
display: none;
}
::slotted(*) {
align-self: center;
}
::slotted([slot]) {
border-bottom-width: var(--monster-border-width);
border-radius: var(--monster-border-radius);
border-bottom-style: var(--monster-border-style);
box-shadow: var(--monster-box-shadow-1);
border-color: var(--monster-bg-color-primary-4);
}
::slotted([slot=start]) {
margin-right: .75rem;
order: 0;
}
::slotted([slot=end]) {
margin-left: .75rem;
order: 3;
}
[data-monster-role=nav] [data-monster-role=popper-nav] button:not([disabled]) {
width: 100%;
justify-content: left;
padding-left: 15px;
padding-right: 15px;
border: 0;
}
[data-monster-role=nav] [data-monster-role=popper-nav] button:hover {
border: 0;
}
[data-monster-role=nav] [data-monster-role=popper-nav] button[data-monster-state=active]:not([disabled]):hover,
[data-monster-role=nav] [data-monster-role=popper-nav] button[data-monster-state=active] {
border: 0;
}