UNPKG

mf-styling

Version:
97 lines (85 loc) 2.02 kB
[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: ""; } */