UNPKG

@miyagi/core

Version:

miyagi is a component development tool for JavaScript template engines.

68 lines (55 loc) 1.35 kB
@import url("./config-switcher.css"); .ConfigSwitchers { display: flex; background: var(--bar-background); } .ConfigSwitchers-toggle { --size: var(--bar-size); align-items: center; color: var(--color-Icon); display: flex; flex-shrink: 0; gap: 0.5em; cursor: pointer; border-block-start: var(--divider); inline-size: 100%; svg { display: block; inline-size: var(--size); block-size: var(--size); padding: 0.45em; } } .ConfigSwitchers-toggle:focus-visible { outline-offset: calc(-1 * var(--outline-offset)); } .ConfigSwitchers-toggleClose { fill: currentcolor; block-size: 75%; inline-size: 75%; } .ConfigSwitchers-toggle[aria-expanded="false"] .ConfigSwitchers-toggleClose { display: none; } .ConfigSwitchers-toggle[aria-expanded="true"] .ConfigSwitchers-toggleOpen { display: none; } .ConfigSwitchers-container { padding: var(--bar-size); padding-inline-start: calc(2 * var(--bar-size)); flex: 1; position: absolute; z-index: 2; inset-block: 0 calc(var(--bar-size) + 0.0625rem); inset-inline: 0; background: var(--bar-background); } .ConfigSwitchers-container > * + * { margin-block-start: var(--menu-spacing); } .ConfigSwitchers-toggle[aria-expanded="false"] ~ .ConfigSwitchers-container { display: none; } .ConfigSwitchers-toggle[aria-expanded="true"] ~ .ConfigSwitchers-container { display: block; }