dropdown
|
relative outline-none min-w-[100px] m-0 scale-y-[0.8]
opacity-0 bg-white
shadow-[0_2px_5px_0_rgba(0,0,0,0.16),_0_2px_10px_0_rgba(0,0,0,0.12)]
transition duration-200 motion-reduce:transition-none
data-[twe-select-open]:scale-100
data-[twe-select-open]:opacity-100 dark:bg-surface-dark
|
Sets transition, size and appearance styles for select
dropdown.
|
formCheckInput
|
relative float-left rtl:float-right me-[8px] mt-[0.15rem]
h-[1.125rem] w-[1.125rem] appearance-none rounded-[0.25rem]
border-[0.125rem] border-solid border-secondary-500
outline-none before:pointer-events-none before:absolute
before:h-[0.875rem] before:w-[0.875rem] before:scale-0
before:rounded-full before:bg-transparent before:opacity-0
before:shadow-checkbox before:shadow-transparent
before:content-[''] checked:border-primary
checked:bg-primary checked:before:opacity-[0.16]
checked:after:absolute checked:after:-mt-px
checked:after:ms-[0.25rem] checked:after:block
checked:after:h-[0.8125rem] checked:after:w-[0.375rem]
checked:after:rotate-45 checked:after:border-[0.125rem]
checked:after:border-l-0 checked:after:border-t-0
checked:after:border-solid checked:after:border-white
checked:after:bg-transparent checked:after:content-['']
hover:cursor-pointer hover:before:opacity-[0.04]
hover:before:shadow-black/60 focus:shadow-none
focus:transition-[border-color_0.2s] focus:before:scale-100
focus:before:opacity-[0.12] focus:before:shadow-black/60
focus:before:transition-[box-shadow_0.2s,transform_0.2s]
focus:after:absolute focus:after:z-[1] focus:after:block
focus:after:h-[0.875rem] focus:after:w-[0.875rem]
focus:after:rounded-[0.125rem] focus:after:content-['']
checked:focus:before:scale-100
checked:focus:before:shadow-checkbox
checked:focus:before:transition-[box-shadow_0.2s,transform_0.2s]
checked:focus:after:-mt-px checked:focus:after:ms-[0.25rem]
checked:focus:after:h-[0.8125rem]
checked:focus:after:w-[0.375rem]
checked:focus:after:rotate-45
checked:focus:after:rounded-none
checked:focus:after:border-[0.125rem]
checked:focus:after:border-l-0
checked:focus:after:border-t-0
checked:focus:after:border-solid
checked:focus:after:border-white
checked:focus:after:bg-transparent dark:border-neutral-400
dark:bg-body-dark dark:checked:border-primary
dark:checked:bg-primary
|
Sets styles for checkbox input inside the select dropdown.
|
formOutline
|
relative
|
Sets position attribute form select input wrapper.
|
initialized
|
hidden
|
Hides original select input
|
inputGroup
|
flex items-center whitespace-nowrap p-2.5 text-center
text-base font-normal leading-[1.6] text-gray-700
dark:bg-surface-dark dark:text-white
|
Sets size, position and other styles for input group
wrapper.
|
noResult
|
flex items-center px-4
|
Sets position and padding of no-result information when
filtering options.
|
optionsList
|
list-none m-0 p-0
|
Sets margins and paddings for option list.
|
optionsWrapper
|
overflow-y-auto
|
Sets overflow for options wrapper element.
|
optionsWrapperScrollbar
|
[&::-webkit-scrollbar]:w-1 [&::-webkit-scrollbar]:h-1
[&::-webkit-scrollbar-button]:block
[&::-webkit-scrollbar-button]:h-0
[&::-webkit-scrollbar-button]:bg-transparent
[&::-webkit-scrollbar-track-piece]:bg-transparent
[&::-webkit-scrollbar-track-piece]:rounded-none
[&::-webkit-scrollbar-track-piece]:
[&::-webkit-scrollbar-track-piece]:rounded-s
[&::-webkit-scrollbar-thumb]:h-[50px]
[&::-webkit-scrollbar-thumb]:bg-[#999]
[&::-webkit-scrollbar-thumb]:rounded
[&::-webkit-scrollbar-thumb]:dark:bg-gray-200
|
Changes the default scrollbar appearance.
|
selectArrow
|
absolute end-3 text-[0.8rem] cursor-pointer [&>svg]:w-5
[&>svg]:h-5
|
Sets styles for select input arrow.
|
selectArrowWhite
|
text-gray-50 peer-focus:!text-white
peer-data-[twe-input-focused]:!text-white
|
Sets arrow color for
selectFormWhite attribute.
|
selectArrowDefault
|
top-2 text-surface/50 dark:text-white/50
|
Sets arrows top position if select size is default
|
selectArrowLg
|
top-[13px]
|
Sets arrows top position if select size is set to large
|
selectArrowSm
|
top-1
|
Sets arrows top position if select size is set to small
|
selectClearBtn
|
absolute top-2 end-9 text-surface cursor-pointer
focus:text-primary outline-none dark:text-white
|
Sets position, size and other styles for clear button.
|
selectClearBtnWhite
|
!text-gray-50
|
Sets clear button's color for
selectFormWhite attribute.
|
selectClearBtnDefault
|
top-2 text-base
|
Sets arrows top position and font size if select size is set
to default
|
selectClearBtnLg
|
top-[11px] text-base
|
Sets arrows top position and font size if select size is set
to large.
|
selectClearBtnSm
|
top-1 text-[0.8rem]
|
Sets arrows top position and font size if select size is set
to small.
|
selectDropdownContainer
|
z-[1070]
|
Sets index value for select's dropdown container.
|
selectFakeValue
|
transform-none hidden data-[twe-input-state-active]:block
|
Sets styles for fake value.
|
selectFilterInput
|
relative m-0 block w-full min-w-0 flex-auto rounded border
border-solid border-neutral-200 bg-transparent
bg-clip-padding px-3 py-1.5 text-base font-normal
text-surface transition duration-300 ease-in-out
motion-reduce:transition-none focus:border-primary
focus:text-gray-700 focus:shadow-twe-primary
focus:outline-none dark:text-white dark:focus:border-primary
dark:border-neutral-600 dark:placeholder:text-neutral-300
dark:bg-body-dark
|
Sets styles for search input appearance.
|
selectInput
|
peer block min-h-[auto] w-full rounded border-0
bg-transparent outline-none transition-all duration-200
ease-linear focus:placeholder:opacity-100
peer-focus:text-primary
data-[twe-input-state-active]:placeholder:opacity-100
motion-reduce:transition-none dark:text-white
dark:placeholder:text-neutral-300
dark:peer-focus:text-primary
[&:not([data-twe-input-placeholder-active])]:placeholder:opacity-0
cursor-pointer data-[twe-input-disabled]:bg-neutral-200
data-[twe-input-disabled]:cursor-default
group-data-[twe-was-validated]/validation:mb-4
dark:data-[twe-input-disabled]:bg-neutral-600
|
Sets styles for select inputs.
|
selectInputWhite
|
!text-gray-50
|
Sets inputs font color for
selectFormWhite attribute.
|
selectInputSizeDefault
|
py-[0.32rem] px-3 leading-[1.6]
|
Sets padding and line height for default input size.
|
selectInputSizeLg
|
py-[0.32rem] px-3 leading-[2.15]
|
Sets padding and line height for large input size.
|
selectInputSizeSm
|
py-[0.33rem] px-3 text-xs leading-[1.5]
|
Sets font size, padding and line height for small input
size.
|
selectLabel
|
pointer-events-none absolute top-0 left-3 mb-0 max-w-[90%]
origin-[0_0] truncate text-neutral-500 transition-all
duration-200 ease-out peer-aria-expanded:text-primary
peer-focus:scale-[0.8] peer-focus:text-primary
peer-data-[twe-input-state-active]:scale-[0.8]
motion-reduce:transition-none dark:text-neutral-400
data-[twe-input-state-active]:scale-[0.8]
dark:peer-focus:text-primary
|
Sets styles for select input label.
|
selectLabelWhite
|
!text-gray-50
|
Sets label color for
selectFormWhite attribute.
|
selectLabelSizeDefault
|
pt-[0.37rem] leading-[1.6] peer-focus:-translate-y-[0.9rem]
peer-data-[twe-input-state-active]:-translate-y-[0.9rem]
data-[twe-input-state-active]:-translate-y-[0.9rem]
|
Sets label styles for default select input size.
|
selectLabelSizeLg
|
pt-[0.37rem] leading-[2.15]
peer-focus:-translate-y-[1.15rem]
peer-data-[twe-input-state-active]:-translate-y-[1.15rem]
data-[twe-input-state-active]:-translate-y-[1.15rem]
|
Sets label styles for large select input size.
|
selectLabelSizeSm
|
pt-[0.37rem] text-xs leading-[1.5]
peer-focus:-translate-y-[0.75rem]
peer-data-[twe-input-state-active]:-translate-y-[0.75rem]
data-[twe-input-state-active]:-translate-y-[0.75rem]
|
Sets label styles for small select input size.
|
selectOption
|
flex flex-row items-center justify-between w-full px-4
truncate text-gray-700 bg-transparent select-none
cursor-pointer
data-[twe-select-selected='true']:bg-primary/30
data-[twe-select-selected='true']:data-[twe-input-state-active]:bg-primary/40
data-[twe-select-selected='true']:data-[twe-input-multiple-active]:bg-primary/40
data-[twe-select-option-disabled]:cursor-default
data-[twe-select-option-disabled]:text-surface/50
data-[twe-select-option-disabled]:cursor-default
data-[twe-select-option-disabled]:!bg-transparent
data-[twe-input-state-active]:[&:not([data-twe-select-selected='true'])]:bg-black/5
data-[twe-input-multiple-active]:[&:not([data-twe-select-selected='true'])]:bg-black/5
hover:[&:not([data-twe-select-selected='true'])]:bg-black/5
hover:data-[twe-select-selected='true']:bg-primary/40
group-data-[twe-select-option-group-ref]/opt:ps-7
dark:text-white
dark:data-[twe-select-option-disabled]:text-white/50
dark:hover:[&:not([data-twe-select-selected='true'])]:bg-black/10
dark:data-[twe-input-state-active]:[&:not([data-twe-select-selected='true'])]:bg-black/10
dark:data-[twe-input-multiple-active]:[&:not([data-twe-select-selected='true'])]:bg-black/10
|
Sets styles for every select options.
|
selectAllOption
|
|
Styling for select all option. By default it doesn't have
any classes added and is using the same styles as
selectOption . When classer are added, the
selectOption styles are not applied to the
select all option.
|
selectOptionGroup
|
group/opt
|
Adds named group class to opt elements.
|
selectOptionGroupLabel
|
flex flex-row items-center w-full px-4 truncate
bg-transparent text-black/50 select-none dark:text-white/50
|
Sets styles for opt group labels.
|
selectOptionIcon
|
w-7 h-7 rounded-full
|
Sets size and border radius for icons.
|
selectOptionSecondaryText
|
block text-[0.8rem] text-black/50 dark:text-white/50
|
Sets font size, colors and other styles for secondary text.
|
selectOptionText
|
group
|
Adds group class to option text.
|
selectValidationValid
|
hidden absolute -mt-3 w-auto text-sm text-success
cursor-pointer
group-data-[twe-was-validated]/validation:peer-valid:block
|
Sets styles for valid feedback information.
|
selectValidationInvalid
|
hidden absolute -mt-3 w-auto text-sm text-danger
cursor-pointer
group-data-[twe-was-validated]/validation:peer-invalid:block
|
Sets styles for invalid feedback information.
|