UNPKG

@innovaccer/design-system

Version:

React components library project for Innovaccer Design System

133 lines (101 loc) 2.47 kB
.Listbox { margin: 0; padding: 0; display: flex; list-style-type: none; flex-direction: column; } .Listbox-item { display: flex; align-items: center; padding-left: var(--spacing-40); padding-right: var(--spacing-40); } .Listbox-item-wrapper { width: 100%; } .Listbox-item-wrapper:last-child > .Listbox-divider, .Listbox-item--draggable:last-child .Listbox-divider { background: transparent; } /* Sizes */ .Listbox-item--tight { padding-top: var(--spacing-10); padding-bottom: var(--spacing-10); } .Listbox-item--compressed { padding-top: var(--spacing-20); padding-bottom: var(--spacing-20); } .Listbox-item--standard { padding-top: var(--spacing-30); padding-bottom: var(--spacing-30); } /* Listbox type - option */ .Listbox-item--option { cursor: pointer; } .Listbox-item--option:hover { background-color: var(--secondary-lightest); } .Listbox-item--option:focus, .Listbox-item--option:focus-visible { outline: 3px auto var(--secondary-shadow); } .Listbox-item--option:active { background: var(--secondary-lighter); } .Listbox-item--selected { background: color-mod(var(--primary-lightest) a(var(--opacity-12))); } .Listbox-item--selected:hover { background: color-mod(var(--primary-lighter) a(var(--opacity-12))); } .Listbox-item--selected:focus, .Listbox-item--selected:focus-visible { outline: 3px auto color-mod(var(--primary-shadow)); } .Listbox-item--selected:active { background: var(--primary-lighter); } /* Listbox type - resource */ .Listbox-item--resource { cursor: pointer; } .Listbox-item--resource:hover { background-color: var(--secondary-lightest); } .Listbox-item--resource:focus, .Listbox-item--resource:focus-visible { outline: 3px auto var(--secondary-shadow); } .Listbox-item--resource:active { background: var(--secondary-lighter); } .Listbox-item--activated { background: var(--primary-lightest); } /* Listbox type - description */ .Listbox-item--description:focus, .Listbox-item--description:focus-visible { outline: none; } /* Listbox type - disabled */ .Listbox-item--disabled { opacity: var(--opacity-10); pointer-events: none; } /* Listbox type - draggable */ .Listbox-item--draggable:focus { outline: 3px auto var(--secondary-shadow); } .Listbox-item--drag-icon { cursor: grab; margin-right: var(--spacing-20); } .Listbox-item--drag-icon:hover { color: var(--inverse); } .Listbox-item--drag-icon:active { color: var(--primary); }