mf-styling
Version:
css as used for mf apps
97 lines (85 loc) • 2.02 kB
CSS
[role="tablist"] {
margin: 0 0 -0.1em;
overflow: visible;
}
[role="tab"] {
position: relative;
margin: 0;
padding: 0.375rem 0.75rem;
overflow: visible;
font-family: inherit;
font-size: inherit;
text-align: center;
background-color: var(--color-primary-600);
color: var(--color-neutral-100);
border: solid 1px transparent;
border-radius: var(--border-radius) var(--border-radius) 0 0;
}
[role="tab"][aria-selected="true"] {
background: var(--color-primary-900);
}
[role="tab"]:hover {
outline: 2px;
background-color: var(--color-primary-500);
}
/*
[role="tab"]:hover::before,
[role="tab"]:focus::before,
[role="tab"][aria-selected="true"]::before {
position: absolute;
bottom: 100%;
right: -1px;
left: -1px;
border-radius: var(--border-radius) var(--border-radius) 0 0;
content: "";
}
[role="tab"][aria-selected="true"]:not(:focus):not(:hover)::before {
background: var(--color-primary-600);
}
[role="tab"][aria-selected="true"]::after {
position: absolute;
z-index: 3;
bottom: -1px;
right: 0;
left: 0;
height: 0.3em;
background: var(--color-primary-500);
box-shadow: none;
content: "";
}
[role="tab"]:hover,
[role="tab"]:focus,
[role="tab"]:active {
outline: 0;
border-radius: 0;
color: inherit;
}
[role="tab"]:hover::before,
[role="tab"]:focus::before {
border-color: var(--color-primary-600);
}
*/
[role="tabpanel"] {
position: relative;
z-index: 2;
padding: 0.5em 0.5em 0.7em;
border: 1px solid var(--color-primary-200);
border-radius: 0 var(--border-radius) var(--border-radius) var(--border-radius);
box-shadow: 0 0 0.2em var(--color-primary-600);
}
/*
[role="tabpanel"]:focus {
border-color: var(--color-primary-800);
box-shadow: 0 0 0.2em var(--color-primary-600);
outline: 0;
}
[role="tabpanel"]:focus::after {
position: absolute;
bottom: 0;
right: -1px;
left: -1px;
border-bottom: 3px solid var(--color-primary-600);
border-radius: 0 0 var(--border-radius) var(--border-radius);
content: "";
}
*/