UNPKG

@knadh/oat

Version:

Ultra-lightweight, zero dependency, semantic HTML/CSS/JS UI library

59 lines (53 loc) 1.31 kB
@layer components { ot-dropdown { [popover] { position: fixed; margin: 0; /* padding: var(--space-1); */ min-width: 12rem; background-color: var(--background); border: 1px solid var(--border); border-radius: var(--radius-medium); box-shadow: var(--shadow-medium); opacity: 0; transform: translateY(-4px); transition: opacity 150ms ease-out, transform 150ms ease-out, display 150ms allow-discrete, overlay 150ms allow-discrete; &:popover-open { opacity: 1; transform: translateY(0); } @starting-style { &:popover-open { opacity: 0; transform: translateY(-4px); } } hr { margin: var(--space-1) 0; } } [role="menuitem"] { display: flex; align-items: center; justify-content: start; gap: var(--space-2); width: 100%; padding: var(--space-2) var(--space-3); font-size: var(--text-7); text-align: start; color: var(--foreground); background: none; border: none; border-radius: var(--radius-small); cursor: pointer; &:hover, &:focus { background-color: var(--accent); outline: none; } } } }