Files
radicall/resources/css/Client/ui/input.css
T

191 lines
3.6 KiB
CSS

.ui-input-wrapper {
@apply w-full;
}
.ui-input-label {
@apply block text-sm font-medium !text-dominant-700 mb-2;
}
.ui-input-required-indicator {
@apply text-red-500 ml-1;
}
.ui-input-error-message {
@apply text-red-500 text-sm mt-1 block;
}
.ui-input-hint-message {
@apply !text-dominant-700 text-sm mt-1 block;
}
.ui-input .p-inputtext {
@apply transition-all py-3 duration-200 ease-in-out w-full !border-dominant-500 !text-dominant-700 pt-3.5 !text-sm !bg-transparent;
border-radius: 8px;
line-height: 1.5;
font-size: 13px;
font-weight: 400;
}
.ui-input .p-inputtext:focus {
@apply outline-none !border-dominant-700;
}
.ui-input .p-inputtext:hover {
@apply border-dominant-200;
}
.ui-input .p-inputtext.p-disabled {
@apply !cursor-not-allowed !bg-none;
}
.ui-input--filled .p-inputtext:focus {
@apply bg-white !border-dominant-700;
}
.ui-input--error .p-inputtext:focus {
box-shadow: 0 0 0 2px rgb(239 68 68 / 0.2) !important;
}
.ui-input-with-prefix {
@apply relative;
}
.ui-input-prefix {
@apply absolute top-1/2 transform -translate-y-1/2 z-10 !text-dominant-200 text-sm !font-light;
pointer-events: none;
}
.ui-input-with-prefix .p-inputtext {
@apply pr-10 !text-dominant-200;
}
.ui-input-wrapper-border {
@apply flex items-center border border-dominant-500 rounded-lg overflow-visible;
transition: all 0.2s ease-in-out;
}
.ui-input-wrapper-border:focus-within {
@apply outline-none !border-dominant-700;
}
.ui-input-wrapper-border:hover {
@apply border-dominant-500;
}
.ui-input-prefix-start,
.ui-input-prefix-end {
@apply text-sm px-2 !font-normal text-dominant-200;
pointer-events: none;
}
.ui-input-icon-start,
.ui-input-icon-end {
@apply text-lg px-2 text-dominant-700;
pointer-events: none;
}
.ui-input-icon-end.has-svg {
@apply !text-dominant-700 ;
}
.ui-input-icon-start.has-svg {
@apply !text-dominant-700 !w-10 !h-10 leading-10;
}
.ui-input-icon-end.has-svg , .ui-input-icon-start.has-svg {
@apply !flex h-full items-center justify-center;
}
.ui-input-icon-end.has-svg svg , .ui-input-icon-start.has-svg svg {
@apply !w-6 !h-6;
}
:has(.ui-input-icon-start) .ui-input-icon-start {
@apply !ps-4 !pe-0;
}
:has(.ui-input-icon-end) .ui-input-icon-end {
@apply pe-4;
}
.ui-input-wrapper-border .p-inputtext {
@apply flex-1 border-0 shadow-none px-3;
}
.ui-input--ltr {
@apply text-left;
}
.ui-input--ltr .ui-input-label {
@apply text-left;
}
.ui-input--ltr .ui-input-prefix {
@apply left-3 right-auto;
}
.ui-input--ltr.ui-input-with-prefix .p-inputtext {
@apply ps-10 pe-3;
}
.ui-input--ltr .p-inputtext {
@apply text-left;
}
.ui-input--ltr .ui-input-prefix-left {
@apply left-3 right-auto !text-dominant-200;
}
.ui-input--ltr .ui-input-prefix-right {
@apply right-3 left-auto !text-dominant-200;
}
.ui-input--ltr .ui-input-icon-left {
@apply left-3 right-auto;
}
.ui-input--ltr .ui-input-icon-right {
@apply right-3 left-auto;
}
.ui-input--ltr.ui-input-with-prefixes .p-inputtext {
@apply ps-10 pe-10;
}
.ui-input--ltr .p-inputtext {
@apply text-left;
}
.ui-input--ltr.ui-input-wrapper-border {
@apply flex-row;
}
.ui-input--rtl {
@apply text-right;
}
.ui-input--rtl .ui-input-label {
@apply text-right;
}
.ui-input--rtl .p-inputtext {
@apply text-right;
}
.ui-input--rtl.ui-input-wrapper-border {
@apply flex-row-reverse;
}
.ui-input-password-toggle {
@apply text-lg px-4 text-dominant-700 transition-all duration-200 ease-in-out;
}
.ui-input-password-toggle:hover {
@apply text-dominant-900;
}
.ui-input-with-password-toggle .p-inputtext {
@apply pl-2;
}
.ui-input--ltr.ui-input-with-password-toggle .p-inputtext {
@apply !pr-6;
}