UNPKG

@create-figma-plugin/ui

Version:

Production-grade Preact components that replicate the Figma UI design

81 lines (72 loc) 1.5 kB
.menu { position: absolute; z-index: var(--z-index-2); left: 0; min-width: 100%; padding: var(--space-8); border-radius: var(--border-radius-12); background-color: var(--color-bg-menu); box-shadow: var(--box-shadow-menu); color: var(--figma-color-text-onbrand); font-size: var(--font-size-12); overflow-y: auto; } .menu::-webkit-scrollbar { display: none; } .menu:empty { display: none; } .hidden { position: fixed; pointer-events: none; visibility: hidden; } @media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 1.5dppx) { .menu { -webkit-font-smoothing: antialiased; } } .optionHeader, .optionValue { overflow: hidden; padding: var(--space-4) var(--space-12) var(--space-4) var(--space-28); text-overflow: ellipsis; white-space: nowrap; } .optionHeader { color: rgba(255, 255, 255, 0.7); /* FIXME */ font-size: var(--font-size-12); } .optionValue { position: relative; border-radius: var(--border-radius-4); } .optionValueSelected { background-color: var(--figma-color-bg-brand); } .optionValueDisabled { color: rgba(255, 255, 255, 0.4); /* FIXME */ } .optionSeparator { width: 100%; height: 1px; margin: var(--space-extra-small) 0; background-color: #444444; /* FIXME */ } .input { position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: block; width: 100%; height: 100%; } .checkIcon { position: absolute; top: var(--space-4); left: var(--space-4); }