UNPKG

@geoffcox/sterling-svelte-themes

Version:

A modern theme for the sterling-svelte component library.

92 lines (84 loc) 2.33 kB
.sterling-menu-item .default-item, .sterling-menu-item-display { align-items: center; justify-items: flex-start; display: grid; grid-template-columns: 1em 1fr auto auto; column-gap: 0.5em; padding: 0.25em; position: relative; } .sterling-menu-item .default-item .check, .sterling-menu-item-display .check { box-sizing: border-box; pointer-events: none; width: 20px; height: 20px; position: relative; transition: background-color 250ms, color 250ms, border-color 250ms; } .sterling-menu-item .default-item .check.checkmark.checked::after, .sterling-menu-item-display .check.checkmark.checked::after { border-color: currentColor; border-style: solid; border-width: 0 3px 3px 0; box-sizing: border-box; content: ""; height: 0.8em; left: 45%; position: absolute; top: 45%; transform: translate(-50%, -50%) rotate(45deg); transform-origin: center; transition: border-color 250ms; width: 0.4em; } .sterling-menu-item .default-item .check.bullet.checked::after, .sterling-menu-item-display .check.bullet.checked::after { background-color: currentColor; border-radius: 10000px; content: ""; height: 0.5em; left: 45%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: background-color 250ms; width: 0.5em; } .sterling-menu-item .default-item .shortcut, .sterling-menu-item-display .shortcut { font-size: 0.8em; color: var(--stsv-common__color--secondary); } .sterling-menu-item .default-item .chevron, .sterling-menu-item-display .chevron { position: relative; border: none; background: none; height: 1em; width: 1em; transform-origin: 50% 50%; } .sterling-menu-item .default-item .chevron.has-children::after, .sterling-menu-item-display .chevron.has-children::after { position: absolute; content: ""; top: 50%; left: 50%; width: 7px; height: 7px; border-right: 3px solid currentColor; border-top: 3px solid currentColor; transform: translate(-50%, -50%) rotate(45deg); } @media (prefers-reduced-motion) { .sterling-menu-item .default-item::after, .sterling-menu-item-display::after, .sterling-menu-item .default-item .check, .sterling-menu-item-display .check, .sterling-menu-item .default-item .check::after, .sterling-menu-item-display .check::after { transition: none; } }