UNPKG

@miyagi/core

Version:

miyagi is a component development tool for JavaScript template engines.

50 lines (40 loc) 822 B
/** @define ConfigSwitcher; */ .ConfigSwitcher-options { display: flex; gap: 0.5rem; margin-block-start: 0.25rem; } .ConfigSwitcher-option { position: relative; } .ConfigSwitcher [type="radio"] { position: absolute; inset-block-start: 0; inset-inline-start: 0; opacity: 0.01; } .ConfigSwitcher label { display: flex; padding: 0.25em; cursor: pointer; } .ConfigSwitcher :checked + label { outline: 0.0625em solid currentcolor; } .ConfigSwitcher input:focus-visible + label { outline: var(--outline); outline-offset: var(--outline-offset); } .ConfigSwitcher svg { block-size: 1em; inline-size: 1em; fill: var(--color-Link); } .ConfigSwitcher :checked + label svg { fill: var(--color-Link-active, var(--color-Link)); } @media (width <= 40rem) { .ConfigSwitchers { margin-block-start: 1rem; } }