codecheck
102 строки · 2.1 Кб
1// core
2.p-inputgroup {3display: flex;4align-items: stretch;5width: 100%;6}
7
8.p-inputgroup-addon {9display: flex;10align-items: center;11justify-content: center;12}
13
14.p-inputgroup .p-float-label {15display: flex;16align-items: stretch;17width: 100%;18}
19
20.p-inputgroup .p-inputtext,
21.p-fluid .p-inputgroup .p-inputtext,
22.p-inputgroup .p-inputwrapper,
23.p-fluid .p-inputgroup .p-input {24flex: 1 1 auto;25width: 1%;26}
27
28// theme
29.p-inputgroup-addon {30background: $inputGroupBg;31color: $inputGroupTextColor;32border-top: $inputBorder;33border-left: $inputBorder;34border-bottom: $inputBorder;35padding: $inputPadding;36min-width: $inputGroupAddOnMinWidth;37
38&:last-child {39border-right: $inputBorder;40}41}
42
43.p-inputgroup {44> .p-component,45> .p-inputwrapper > .p-inputtext,
46> .p-float-label > .p-component {47border-radius: 0;48margin: 0;49
50+ .p-inputgroup-addon {51border-left: 0 none;52}53
54&:focus {55z-index: 1;56
57~ label {58z-index: 1;59}60}61}62}
63
64.p-inputgroup-addon:first-child,
65.p-inputgroup button:first-child,
66.p-inputgroup input:first-child,
67.p-inputgroup > .p-inputwrapper:first-child,
68.p-inputgroup > .p-inputwrapper:first-child > .p-inputtext {69border-top-left-radius: $borderRadius;70border-bottom-left-radius: $borderRadius;71}
72
73.p-inputgroup .p-float-label:first-child input {74border-top-left-radius: $borderRadius;75border-bottom-left-radius: $borderRadius;76}
77
78.p-inputgroup-addon:last-child,
79.p-inputgroup button:last-child,
80.p-inputgroup input:last-child,
81.p-inputgroup > .p-inputwrapper:last-child,
82.p-inputgroup > .p-inputwrapper:last-child > .p-inputtext {83border-top-right-radius: $borderRadius;84border-bottom-right-radius: $borderRadius;85}
86
87.p-inputgroup .p-float-label:last-child input {88border-top-right-radius: $borderRadius;89border-bottom-right-radius: $borderRadius;90}
91
92.p-fluid {93.p-inputgroup {94.p-button {95width: auto;96
97&.p-button-icon-only {98width: $buttonIconOnlyWidth;99}100}101}102}
103