UNPKG

@tolokoban/ui

Version:

React components with theme

70 lines (62 loc) 1.63 kB
button.ui-view-combo-ComboItemView { position: relative; box-sizing: border-box; font: inherit; display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: center; border: none; border-radius: 0rem; height: 2.25rem; padding: 0; cursor: pointer; transition: all 0.2s; filter: brightness(100%); margin: 0; text-align: left; background-color: var(--theme-color-neutral-9); color: var(--theme-color-on-neutral-9); } button.ui-view-combo-ComboItemView.selected { z-index: 2; background-color: var(--theme-color-primary-7); color: var(--theme-color-on-primary-7); } button.ui-view-combo-ComboItemView:focus { outline: 2px dotted var(--theme-color-accent); outline-offset: 2px; } button.ui-view-combo-ComboItemView:active { box-shadow: var(--theme-shadow-button-pressed); filter: brightness(150%); } button.ui-view-combo-ComboItemView > div.body { max-height: 2.25rem; margin: 0; padding: 0 0.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; flex: 1 1 auto; } button.ui-view-combo-ComboItemView > div.button { display: grid; place-items: center; max-width: 2.25rem; max-height: 2.25rem; width: 2.25rem; height: 2.25rem; margin: 0; padding: 0; border-left: 1px solid var(--theme-color-on-primary-opacity-50); } button.ui-view-combo-ComboItemView > div.button > svg { width: 1.75rem; height: 1.75rem; } div.ui-view-combo-ComboItemView-list { max-width: calc(90vw - 2rem); width: 320px; }