361 lines
10 KiB
CSS
361 lines
10 KiB
CSS
.ui-select-wrapper {
|
|
@apply !mb-4 relative overflow-visible w-full;
|
|
user-select: none;
|
|
-webkit-user-select: none;
|
|
-moz-user-select: none;
|
|
-ms-user-select: none;
|
|
}
|
|
.p-select {
|
|
@apply !bg-transparent truncate;
|
|
}
|
|
|
|
.ui-select-label {
|
|
@apply block text-sm font-medium !text-dominant-700 mb-2;
|
|
}
|
|
|
|
.ui-select-required-indicator {
|
|
@apply text-red-500 ml-1;
|
|
}
|
|
|
|
.ui-select-error-message {
|
|
@apply text-red-500 text-sm mt-1 block;
|
|
}
|
|
|
|
.ui-select-hint-message {
|
|
@apply !text-dominant-700 text-sm mt-1 block;
|
|
}
|
|
|
|
.ui-select-dropdown {
|
|
@apply !w-full !border-none !h-12;
|
|
user-select: none !important;
|
|
-webkit-user-select: none !important;
|
|
-moz-user-select: none !important;
|
|
-ms-user-select: none !important;
|
|
}
|
|
|
|
.ui-select-wrapper-border {
|
|
@apply flex items-center border border-dominant-500 rounded-lg overflow-visible;
|
|
transition: all 0.2s ease-in-out;
|
|
user-select: none !important;
|
|
-webkit-user-select: none !important;
|
|
-moz-user-select: none !important;
|
|
-ms-user-select: none !important;
|
|
}
|
|
|
|
.ui-select-wrapper-border:focus-within {
|
|
@apply outline-none !border-dominant-700;
|
|
}
|
|
|
|
.ui-select-wrapper-border:hover {
|
|
@apply border-dominant-500;
|
|
}
|
|
|
|
.ui-select-prefix-start,
|
|
.ui-select-prefix-end {
|
|
@apply text-sm px-2 !font-normal text-dominant-200;
|
|
pointer-events: none;
|
|
user-select: none !important;
|
|
-webkit-user-select: none !important;
|
|
-moz-user-select: none !important;
|
|
-ms-user-select: none !important;
|
|
}
|
|
|
|
.ui-select-icon-start,
|
|
.ui-select-icon-end {
|
|
@apply text-lg px-2 text-dominant-700;
|
|
pointer-events: none;
|
|
}
|
|
|
|
.ui-select-icon-start {
|
|
@apply ps-0;
|
|
}
|
|
|
|
.ui-select-icon-end {
|
|
@apply pe-0;
|
|
}
|
|
|
|
.ui-select-wrapper-border .p-dropdown {
|
|
@apply !flex-1 !border-0 !shadow-none !px-0;
|
|
}
|
|
|
|
.ui-select-wrapper-border .p-dropdown .p-dropdown-label {
|
|
@apply !py-3 !text-dominant-700 !text-sm;
|
|
line-height: 1.5;
|
|
font-size: 13px;
|
|
font-weight: 400;
|
|
user-select: none !important;
|
|
-webkit-user-select: none !important;
|
|
-moz-user-select: none !important;
|
|
-ms-user-select: none !important;
|
|
}
|
|
|
|
.ui-select-wrapper-border .p-dropdown .p-dropdown-trigger {
|
|
@apply !text-dominant-700 !border-none;
|
|
}
|
|
|
|
.ui-select-wrapper-border .p-dropdown:focus {
|
|
@apply !outline-none !border-dominant-700;
|
|
}
|
|
|
|
.ui-select-wrapper-border .p-dropdown:hover {
|
|
@apply !border-dominant-200;
|
|
}
|
|
|
|
.ui-select-wrapper-border .p-dropdown.p-disabled {
|
|
@apply !opacity-50 !cursor-not-allowed;
|
|
}
|
|
|
|
.ui-select--ltr {
|
|
@apply text-left;
|
|
}
|
|
|
|
.ui-select--ltr .ui-select-label {
|
|
@apply text-left;
|
|
}
|
|
|
|
.ui-select--ltr .p-dropdown {
|
|
@apply text-left;
|
|
}
|
|
|
|
.ui-select--ltr.ui-select-wrapper-border {
|
|
@apply flex-row;
|
|
}
|
|
|
|
.ui-select--rtl {
|
|
@apply text-right;
|
|
}
|
|
|
|
.ui-select--rtl .ui-select-label {
|
|
@apply text-right;
|
|
}
|
|
|
|
.ui-select--rtl .p-dropdown {
|
|
@apply text-right;
|
|
}
|
|
|
|
.ui-select--rtl.ui-select-wrapper-border {
|
|
@apply flex-row-reverse;
|
|
}
|
|
|
|
.p-select-overlay {
|
|
@apply absolute !shadow-none bg-white overflow-y-hidden border !border-dominant-100 rounded-xl z-[9999] overflow-visible pb-1;
|
|
transform-origin: top center;
|
|
width: auto !important;
|
|
/* min-width: auto !important; */
|
|
user-select: none !important;
|
|
-webkit-user-select: none !important;
|
|
-moz-user-select: none !important;
|
|
-ms-user-select: none !important;
|
|
}
|
|
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item {
|
|
@apply w-full flex items-center content-center gap-1 text-sm bg-transparent border-0 cursor-pointer transition-all duration-300 mb-3 relative;
|
|
animation: itemFadeIn 0.3s ease-out;
|
|
animation-fill-mode: both;
|
|
}
|
|
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(1) { animation-delay: 0.05s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(2) { animation-delay: 0.1s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(3) { animation-delay: 0.15s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(4) { animation-delay: 0.2s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(5) { animation-delay: 0.25s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(6) { animation-delay: 0.3s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(7) { animation-delay: 0.35s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(8) { animation-delay: 0.4s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(9) { animation-delay: 0.45s; }
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:nth-child(10) { animation-delay: 0.5s; }
|
|
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item:hover {
|
|
@apply text-dominant-700 relative flex items-center content-center h-[1.8rem];
|
|
animation: selectedItemPulse 0.3s ease-out;
|
|
}
|
|
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item.p-highlight {
|
|
@apply text-dominant-700 relative flex items-center content-center h-[1.8rem];
|
|
animation: selectedItemPulse 0.3s ease-out;
|
|
}
|
|
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item.p-highlight::before {
|
|
content: '';
|
|
@apply rounded-l-2xl flex items-center justify-center w-1 h-[1.6rem] bg-dominant-500;
|
|
z-index: 1;
|
|
}
|
|
|
|
.p-select-overlay .p-dropdown-items .p-dropdown-item.p-highlight::after {
|
|
content: '';
|
|
@apply absolute top-1/2 !right-0 w-2 h-2 bg-dominant-500 rounded-full;
|
|
transform: translateY(-50%);
|
|
z-index: 2;
|
|
}
|
|
|
|
.p-select-header {
|
|
@apply p-3;
|
|
}
|
|
|
|
.p-select-list-container {
|
|
@apply max-h-60 overflow-y-auto relative pl-4 pr-2;
|
|
scrollbar-width: thin;
|
|
scrollbar-color: #d1d5db transparent;
|
|
}
|
|
|
|
.p-select-list-container::-webkit-scrollbar {
|
|
width: 6px;
|
|
}
|
|
|
|
.p-select-list-container::-webkit-scrollbar-track {
|
|
background: transparent;
|
|
border-radius: 3px;
|
|
}
|
|
|
|
.p-select-list-container::-webkit-scrollbar-thumb {
|
|
background: #d1d5db;
|
|
border-radius: 3px;
|
|
transition: background 0.2s ease;
|
|
}
|
|
|
|
.p-select-list-container::-webkit-scrollbar-thumb:hover {
|
|
background: #9ca3af;
|
|
}
|
|
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item {
|
|
@apply w-full flex items-center content-center gap-1 text-sm bg-transparent border-0 cursor-pointer transition-all duration-300 mb-3 relative;
|
|
animation: itemFadeIn 0.3s ease-out;
|
|
animation-fill-mode: both;
|
|
}
|
|
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(1) { animation-delay: 0.05s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(2) { animation-delay: 0.1s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(3) { animation-delay: 0.15s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(4) { animation-delay: 0.2s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(5) { animation-delay: 0.25s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(6) { animation-delay: 0.3s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(7) { animation-delay: 0.35s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(8) { animation-delay: 0.4s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(9) { animation-delay: 0.45s; }
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:nth-child(10) { animation-delay: 0.5s; }
|
|
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item:hover {
|
|
@apply text-dominant-700 relative flex items-center content-center h-[1.8rem];
|
|
animation: selectedItemPulse 0.3s ease-out;
|
|
}
|
|
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item.p-highlight {
|
|
@apply text-dominant-700 relative flex items-center content-center h-[1.8rem];
|
|
animation: selectedItemPulse 0.3s ease-out;
|
|
}
|
|
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item.p-highlight::before {
|
|
content: '';
|
|
@apply rounded-l-2xl flex items-center justify-center w-1 h-[1.6rem] bg-dominant-500;
|
|
z-index: 1;
|
|
}
|
|
|
|
.p-select-list-container .p-dropdown-items .p-dropdown-item.p-highlight::after {
|
|
content: '';
|
|
@apply absolute top-1/2 !right-0 w-2 h-2 bg-dominant-500 rounded-full;
|
|
transform: translateY(-50%);
|
|
z-index: 2;
|
|
}
|
|
|
|
.ui-select-wrapper.has-error .ui-select-wrapper-border {
|
|
@apply border-red-500;
|
|
}
|
|
|
|
.ui-select-wrapper.has-error .p-dropdown {
|
|
@apply border-red-500;
|
|
}
|
|
|
|
.ui-select-wrapper .p-dropdown .p-dropdown-clear-icon {
|
|
@apply hidden;
|
|
}
|
|
|
|
.ui-select-wrapper .p-dropdown .p-dropdown-trigger-icon {
|
|
@apply !text-dominant-700;
|
|
}
|
|
|
|
.ui-select-wrapper .p-dropdown .p-dropdown-filter {
|
|
@apply w-full text-sm !font-normal border border-dominant-200 rounded px-3 !h-[2.2rem] focus:outline-none focus:ring-2 focus:ring-dominant-500 focus:border-transparent placeholder:!text-dominant-200 !text-dominant-700 !bg-white;
|
|
transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
|
|
animation: searchInputSlideIn 0.5s ease-out;
|
|
}
|
|
|
|
.p-select-overlay .p-dropdown-filter {
|
|
@apply !w-full text-sm !font-normal border border-dominant-200 rounded px-3 !pb-2.5 focus:outline-none focus:ring-2 focus:ring-dominant-500 focus:border-transparent placeholder:!text-dominant-200 !text-dominant-700 !bg-white;
|
|
transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
|
|
animation: searchInputSlideIn 0.5s ease-out;
|
|
}
|
|
|
|
.ui-select-wrapper .p-dropdown .p-dropdown-filter:focus {
|
|
@apply shadow-none border-0;
|
|
}
|
|
.p-select-label{
|
|
@apply !text-dominant-700 !text-sm leading-8;
|
|
user-select: none !important;
|
|
-webkit-user-select: none !important;
|
|
-moz-user-select: none !important;
|
|
-ms-user-select: none !important;
|
|
}
|
|
.p-iconfield input{
|
|
@apply !text-dominant-700 !bg-dominant-50 !text-[12px] leading-8 !border-none !h-9 mt-1 mb-1 placeholder:!text-dominant-200;
|
|
}
|
|
.p-iconfield .p-icon{
|
|
@apply !text-dominant-500/70;
|
|
}
|
|
.p-select-list-container{
|
|
@apply px-0
|
|
}
|
|
.p-select-list-container ul li{
|
|
@apply !text-dominant-700 !text-[12px] hover:!bg-transparent;
|
|
}
|
|
.p-select-list-container ul li.p-select-option.p-select-option-selected{
|
|
@apply !text-dominant-700 !text-[12px] hover:!bg-transparent !bg-transparent relative ;
|
|
}
|
|
|
|
.p-select-list-container ul li.p-select-option.p-select-option-selected::before {
|
|
content: '';
|
|
@apply rounded-r-2xl flex items-center justify-center w-1 h-[1.2rem] bg-dominant-500 ml-1;
|
|
z-index: 1;
|
|
}
|
|
|
|
.p-select-list-container ul li.p-select-option.p-select-option-selected::after {
|
|
content: '';
|
|
@apply absolute top-1/2 !left-4 w-2 h-2 bg-dominant-500 rounded-full;
|
|
transform: translateY(-50%);
|
|
z-index: 2;
|
|
}
|
|
|
|
@keyframes itemFadeIn {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateX(-5px);
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
transform: translateX(0);
|
|
}
|
|
}
|
|
|
|
@keyframes selectedItemPulse {
|
|
0% {
|
|
transform: scale(1);
|
|
}
|
|
50% {
|
|
transform: scale(1.02);
|
|
}
|
|
100% {
|
|
transform: scale(1);
|
|
}
|
|
}
|
|
|
|
@keyframes searchInputSlideIn {
|
|
from {
|
|
opacity: 0;
|
|
transform: translateY(-3px);
|
|
}
|
|
to {
|
|
opacity: 1;
|
|
transform: translateY(0);
|
|
}
|
|
}
|
|
|