UNPKG

censa_ui

Version:

React components library project for censa Design System

250 lines (216 loc) 5.52 kB
.Dropdown { width: 100%; position: relative; } .Dropdown-wrapper { margin-top: var(--spacing-m); margin-bottom: var(--spacing-m); margin: var(--Spacing-200, 8px); } .Dropdown-inputWrapper { border-radius: var(--Corner-200, 8px); border: 1px solid var(--Input-Border-Default, #cbcacb); background: var(--Neutral-White, #fff); margin: var(--Spacing-200, 8px); display: flex; height: 40px; align-items: center; } .Dropdown-inputWrapper:focus-within { border-color: var(--Input-primary); } .Dropdown-input { min-width: unset !important; } .Dropdown-input, .Dropdown-input:focus-within { border: unset !important; box-shadow: none !important; } .Dropdown-section { display: flex; justify-content: space-between; align-items: center; margin-left: var(--spacing-l); margin-top: var(--spacing-l); margin-bottom: 6px; } .Dropdown-section--withClear { margin-top: var(--spacing); margin-bottom: var(--spacing-s); } .Dropdown-buttonWrapper { display: flex; justify-content: flex-end; padding-top: var(--spacing); padding-right: var(--spacing); padding-bottom: var(--spacing); border-top: var(--spacing-xs) solid var(--secondary-light); } .Dropdown-footer { padding-left: var(--spacing-l); padding-bottom: var(--spacing-m); padding-top: var(--spacing); box-sizing: border-box; } .Option { display: flex; transition: var(--duration--fast-01) var(--standard-productive-curve); } .Option, .Option-loading { display: flex; padding: var(--Spacing-200, 8px) var(--Spacing-200, 8px) var(--Spacing-200, 8px) var(--Spacing-300, 12px); align-items: center; gap: var(--Spacing-200, 8px); align-self: stretch; border-radius: var(--Corner-100, 4px); } .Option-checkbox .Checkbox-outerWrapper { background-color: var(--shadow-0); } .Option-checkboxWrapper { display: block; } .OptionCheckbox { display: flex; padding: var(--Spacing-200, 8px) var(--Spacing-200, 8px) var(--Spacing-200, 8px) var(--Spacing-300, 12px); align-items: center; gap: var(--Spacing-200, 8px); align-self: stretch; border-radius: var(--Corner-100, 4px); } .Option--active, .Option-checkbox--active { background-color: var(--secondary-lightest); cursor: pointer; } .Option--active:hover, .Option-checkbox--active:hover { background-color: var(--secondary-lighter); } .Option--active:active, .Option-checkbox--active:active { background-color: var(--secondary-light); cursor: pointer; } .Option--active { transition: var(--standard-productive-curve); } .Option-loading { pointer-events: none; } .Option--selected { background-color: var(--primary-lightest); } .Option--selected:hover { background-color: var(--primary-lighter); } .Option--selected:active { background-color: var(--primary-lighter); color: var(--primary-darker); } .Option--selected:active .Option-text, .Option--selected:active .Option-subInfo { color: var(--primary-darker); } .Option--disabled, .OptionWrapper--disabled { pointer-events: auto; cursor: default; } .Option-label { overflow: hidden; display: flex; flex-direction: column; } .OptionCheckbox .Checkbox-label { padding-right: var(--spacing-l); width: 100%; display: flex; overflow: hidden; } .Option-text, .OptionCheckbox .Text { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; line-height: 24px !important; } .Option-text--wrap, .Dropdown-wrapper--wrap .OptionCheckbox .Text { white-space: unset; } .Option--icon { padding-left: var(--spacing); } .Option-icon { display: flex; } .Option-icon { height: fit-content; line-height: var(--font-height); } .kgselect { display: flex; } .input-with-dropdown .DropdownButton { background-color: transparent !important; border: 1px solid var(--stone); border-left: none; border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; height: var(--font-height-l); } .input-with-dropdown .Input { border-right: none; min-width: 165px !important; border: 1px solid var(--stone); border-right: none; border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; } .input-with-dropdown { display: flex; } .input-with-dropdown .Input:hover, .input-with-dropdown button:hover { background-color: transparent; } .input-with-dropdown .DropdownButton:active, .input-with-dropdown .DropdownButton-open { background-color: transparent !important; } .input-with-dropdown:focus-within .Input { border-color: var(--primary); } .input-with-dropdown:focus-within .Dropdown button { border-color: var(--primary); } .input-with-dropdown .Text--regular { font-weight: 400; } .input-with-dropdown .Input { position: relative; } .input-with-dropdown .Input:after { content: ''; display: inline-block; position: absolute; height: 15px; width: 1.5px; background: #cbcacb; right: 0; } .input-with-dropdown .Input--success { border-color: var(--success) !important; } .input-with-dropdown .Input--success + .btn-input .DropdownButton { border-color: var(--success) !important; } .input-with-dropdown .Input--error { border-color: var(--alert) !important; } .input-with-dropdown .Input--error + .btn-input .DropdownButton { border-color: var(--alert) !important; }