codecheck
117 строк · 2.3 Кб
1@use "sass:math";
2
3// core
4.p-metergroup {
5display: flex;
6}
7
8.p-metergroup-meters {
9display: flex;
10}
11
12.p-metergroup-vertical .p-metergroup-meters {
13flex-direction: column;
14}
15
16.p-metergroup-labels {
17display: flex;
18flex-wrap: wrap;
19margin: 0;
20padding: 0;
21list-style-type: none;
22}
23
24.p-metergroup-vertical .p-metergroup-labels {
25align-items: start;
26}
27
28.p-metergroup-labels-vertical {
29flex-direction: column;
30}
31
32.p-metergroup-label {
33display: inline-flex;
34align-items: center;
35}
36
37.p-metergroup-label-marker {
38display: inline-flex;
39}
40
41// theme
42.p-metergroup {
43gap: $inlineSpacing * 2;
44
45.p-metergroup-meters {
46background: $progressBarBg;
47border-radius: $borderRadius;
48}
49
50.p-metergroup-meter {
51border: $progressBarBorder;
52background: $progressBarValueBg;
53}
54
55.p-metergroup-labels {
56.p-metergroup-label {
57gap: $inlineSpacing;
58}
59
60.p-metergroup-label-marker {
61background: $progressBarValueBg;
62width: 0.5rem;
63height: 0.5rem;
64border-radius: 100%;
65}
66
67.p-metergroup-label-icon {
68width: 1rem;
69height: 1rem;
70}
71
72&.p-metergroup-labels-vertical {
73gap: $inlineSpacing;
74}
75
76&.p-metergroup-labels-horizontal {
77gap: $inlineSpacing * 2;
78}
79}
80
81&.p-metergroup-horizontal {
82flex-direction: column;
83
84.p-metergroup-meters {
85height: 0.5rem;
86}
87
88.p-metergroup-meter:first-of-type {
89border-top-left-radius: $borderRadius;
90border-bottom-left-radius: $borderRadius;
91}
92
93.p-metergroup-meter:last-of-type {
94border-top-right-radius: $borderRadius;
95border-bottom-right-radius: $borderRadius;
96}
97}
98
99&.p-metergroup-vertical {
100flex-direction: row;
101
102.p-metergroup-meters {
103width: 0.5rem;
104height: 100%;
105}
106
107.p-metergroup-meter:first-of-type {
108border-top-left-radius: $borderRadius;
109border-top-right-radius: $borderRadius;
110}
111
112.p-metergroup-meter:last-of-type {
113border-bottom-left-radius: $borderRadius;
114border-bottom-right-radius: $borderRadius;
115}
116}
117}
118