codecheck
107 строк · 2.4 Кб
1// core
2.p-fluid .p-inputtext {
3width: 100%;
4}
5
6// theme
7.p-inputtext {
8font-family: var(--font-family);
9font-feature-settings: var(--font-feature-settings, normal);
10font-size: $inputTextFontSize;
11color: $inputTextColor;
12background: $inputBg;
13padding: $inputPadding;
14border: $inputBorder;
15transition: $formElementTransition;
16appearance: none;
17border-radius: $borderRadius;
18outline-color: transparent;
19
20&:enabled:hover {
21border-color: $inputHoverBorderColor;
22}
23
24&:enabled:focus {
25@include focused-input();
26}
27
28&.p-invalid.p-component {
29@include invalid-input();
30}
31
32&.p-variant-filled {
33background-color: $inputFilledBg;
34
35&:enabled:hover {
36background-color: $inputFilledHoverBg;
37}
38
39&:enabled:focus {
40background-color: $inputFilledFocusBg;
41}
42}
43
44&.p-inputtext-sm {
45@include scaledFontSize($inputTextFontSize, $scaleSM);
46@include scaledPadding($inputPadding, $scaleSM);
47}
48
49&.p-inputtext-lg {
50@include scaledFontSize($inputTextFontSize, $scaleLG);
51@include scaledPadding($inputPadding, $scaleLG);
52}
53}
54
55.p-float-label > label {
56left: nth($inputPadding, 2);
57color: $inputPlaceholderTextColor;
58transition-duration: $transitionDuration;
59}
60
61.p-float-label > .p-invalid + label {
62color: $inputErrorBorderColor;
63}
64
65.p-icon-field-left > .p-inputtext {
66padding-left: nth($inputPadding, 2) * 2 + $primeIconFontSize;
67}
68
69.p-icon-field-left.p-float-label > label {
70left: nth($inputPadding, 2) * 2 + $primeIconFontSize;
71}
72
73.p-icon-field-right > .p-inputtext {
74padding-right: nth($inputPadding, 2) * 2 + $primeIconFontSize;
75}
76
77@include placeholder {
78color: $inputPlaceholderTextColor;
79}
80
81.p-input-filled {
82.p-inputtext {
83background-color: $inputFilledBg;
84
85&:enabled:hover {
86background-color: $inputFilledHoverBg;
87}
88
89&:enabled:focus {
90background-color: $inputFilledFocusBg;
91}
92}
93}
94
95.p-inputtext-sm {
96.p-inputtext {
97@include scaledFontSize($inputTextFontSize, $scaleSM);
98@include scaledPadding($inputPadding, $scaleSM);
99}
100}
101
102.p-inputtext-lg {
103.p-inputtext {
104@include scaledFontSize($inputTextFontSize, $scaleLG);
105@include scaledPadding($inputPadding, $scaleLG);
106}
107}
108