codecheck
128 строк · 2.6 Кб
1// core
2.p-fileupload-content {
3position: relative;
4}
5
6.p-fileupload-content .p-progressbar {
7width: 100%;
8position: absolute;
9top: 0;
10left: 0;
11}
12
13.p-button.p-fileupload-choose {
14position: relative;
15overflow: hidden;
16}
17
18.p-fileupload-buttonbar {
19display: flex;
20flex-wrap: wrap;
21}
22
23.p-fileupload > input[type='file'],
24.p-fileupload-basic input[type='file'] {
25display: none;
26}
27
28.p-fluid .p-fileupload .p-button {
29width: auto;
30}
31
32.p-fileupload-file {
33display: flex;
34flex-wrap: wrap;
35align-items: center;
36}
37
38.p-fileupload-file-thumbnail {
39flex-shrink: 0;
40}
41
42.p-fileupload-file-actions {
43margin-left: auto;
44}
45
46// theme
47.p-fileupload {
48.p-fileupload-buttonbar {
49background: $panelHeaderBg;
50padding: $panelHeaderPadding;
51border: $panelHeaderBorder;
52color: $panelHeaderTextColor;
53border-bottom: 0 none;
54border-top-right-radius: $borderRadius;
55border-top-left-radius: $borderRadius;
56gap: $inlineSpacing;
57
58.p-button {
59&.p-fileupload-choose.p-focus {
60@include focused();
61}
62}
63}
64
65.p-fileupload-content {
66background: $panelContentBg;
67padding: $fileUploadContentPadding;
68border: $panelContentBorder;
69color: $panelContentTextColor;
70border-bottom-right-radius: $borderRadius;
71border-bottom-left-radius: $borderRadius;
72
73&.p-fileupload-highlight {
74border: $fileUploadContentHoverBorder;
75background-color: $highlightBg;
76}
77}
78
79.p-fileupload-file {
80padding: $fileUploadFilePadding;
81border: $fileUploadFileBorder;
82border-radius: $borderRadius;
83gap: $inlineSpacing;
84margin-bottom: $inlineSpacing;
85
86&:last-child {
87margin-bottom: 0;
88}
89}
90
91.p-fileupload-file-name {
92margin-bottom: $inlineSpacing;
93}
94
95.p-fileupload-file-size {
96margin-right: $inlineSpacing;
97}
98
99.p-progressbar {
100height: $fileUploadProgressBarHeight;
101}
102
103.p-fileupload-row {
104>div {
105padding: $tableBodyCellPadding;
106}
107}
108
109&.p-fileupload-advanced {
110.p-message {
111margin-top: 0;
112}
113}
114}
115
116.p-fileupload-choose {
117&:not(.p-disabled):hover {
118background: $buttonHoverBg;
119color: $buttonTextHoverColor;
120border-color: $buttonHoverBorderColor;
121}
122
123&:not(.p-disabled):active {
124background: $buttonActiveBg;
125color: $buttonTextActiveColor;
126border-color: $buttonActiveBorderColor;
127}
128}