PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
2.0.13 2.0.12 2.0.11 2.0.10 2.0.9 trunk 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.0.8
blockenberg / blocks / pie-chart / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/pie-chart/style.css

174 lines 7.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Pie Chart — style.css
3 Prefix: bkbg-piec-
4 ============================================================ */
5
6 .bkbg-piec-wrap {
7 box-sizing: border-box;
8 width: 100%;
9 background: var(--bkbg-piec-bg, #ffffff);
10 border-radius: var(--bkbg-piec-radius, 16px);
11 padding: var(--bkbg-piec-pt, 48px) 24px var(--bkbg-piec-pb, 48px);
12 }
13
14 .bkbg-piec-title {
15 margin: 0 0 8px;
16 font-family: var(--bkbg-piec-tt-font-family, inherit);
17 font-size: var(--bkbg-piec-tt-font-size-d, 24px);
18 font-weight: var(--bkbg-piec-tt-font-weight, 700);
19 font-style: var(--bkbg-piec-tt-font-style, normal);
20 text-decoration: var(--bkbg-piec-tt-text-decoration, none);
21 text-transform: var(--bkbg-piec-tt-text-transform, none);
22 color: var(--bkbg-piec-title-c, #0f172a);
23 letter-spacing: var(--bkbg-piec-tt-letter-spacing-d, -.02em);
24 line-height: var(--bkbg-piec-tt-line-height-d, 1.2);
25 word-spacing: var(--bkbg-piec-tt-word-spacing-d, normal);
26 }
27
28 .bkbg-piec-wrap h3.bkbg-piec-title,
29 .bkbg-piec-wrap .bkbg-piec-title {
30 font-family: var(--bkbg-piec-tt-font-family, inherit);
31 font-size: var(--bkbg-piec-tt-font-size-d, 24px);
32 font-weight: var(--bkbg-piec-tt-font-weight, 700);
33 font-style: var(--bkbg-piec-tt-font-style, normal);
34 text-decoration: var(--bkbg-piec-tt-text-decoration, none);
35 text-transform: var(--bkbg-piec-tt-text-transform, none);
36 line-height: var(--bkbg-piec-tt-line-height-d, 1.2);
37 letter-spacing: var(--bkbg-piec-tt-letter-spacing-d, -.02em);
38 word-spacing: var(--bkbg-piec-tt-word-spacing-d, normal);
39 }
40
41 .bkbg-piec-subtitle {
42 margin: 0 0 32px;
43 font-family: var(--bkbg-piec-st-font-family, inherit);
44 font-size: var(--bkbg-piec-st-font-size-d, 15px);
45 font-weight: var(--bkbg-piec-st-font-weight, 400);
46 font-style: var(--bkbg-piec-st-font-style, normal);
47 text-decoration: var(--bkbg-piec-st-text-decoration, none);
48 text-transform: var(--bkbg-piec-st-text-transform, none);
49 color: var(--bkbg-piec-sub-c, #64748b);
50 line-height: var(--bkbg-piec-st-line-height-d, 1.5);
51 letter-spacing: var(--bkbg-piec-st-letter-spacing-d, normal);
52 word-spacing: var(--bkbg-piec-st-word-spacing-d, normal);
53 }
54
55 .bkbg-piec-title-align--center .bkbg-piec-title,
56 .bkbg-piec-title-align--center .bkbg-piec-subtitle { text-align: center; }
57
58 .bkbg-piec-title-align--right .bkbg-piec-title,
59 .bkbg-piec-title-align--right .bkbg-piec-subtitle { text-align: right; }
60
61 /* ---- Chart row ---- */
62 .bkbg-piec-chart-row {
63 display: flex;
64 align-items: center;
65 gap: 40px;
66 flex-wrap: wrap;
67 }
68
69 .bkbg-piec-title-align--center .bkbg-piec-chart-row { justify-content: center; }
70
71 .bkbg-piec-svg { flex-shrink: 0; display: block; }
72
73 /* Layout positions for legend */
74 .bkbg-piec-legend-pos--bottom { flex-direction: column; }
75 .bkbg-piec-legend-pos--top { flex-direction: column-reverse; }
76 .bkbg-piec-legend-pos--left { flex-direction: row-reverse; }
77 .bkbg-piec-legend-pos--right { flex-direction: row; }
78
79 /* stacked layout */
80 .bkbg-piec-layout--stacked .bkbg-piec-chart-row { flex-direction: column; }
81 .bkbg-piec-layout--stacked .bkbg-piec-svg { margin: 0 auto; }
82
83 /* ---- Legend ---- */
84 .bkbg-piec-legend {
85 list-style: none;
86 margin: 0;
87 padding: 0;
88 display: flex;
89 flex-direction: column;
90 gap: 10px;
91 }
92
93 .bkbg-piec-legend-pos--bottom .bkbg-piec-legend,
94 .bkbg-piec-legend-pos--top .bkbg-piec-legend {
95 flex-direction: row;
96 flex-wrap: wrap;
97 gap: 12px 24px;
98 justify-content: center;
99 }
100
101 .bkbg-piec-legend-item {
102 display: flex;
103 align-items: center;
104 gap: 8px;
105 }
106
107 .bkbg-piec-legend-dot {
108 width: 12px;
109 height: 12px;
110 border-radius: 3px;
111 flex-shrink: 0;
112 }
113
114 .bkbg-piec-legend-label {
115 font-family: var(--bkbg-piec-lg-font-family, inherit);
116 font-size: var(--bkbg-piec-lg-font-size-d, 14px);
117 font-weight: var(--bkbg-piec-lg-font-weight, 400);
118 font-style: var(--bkbg-piec-lg-font-style, normal);
119 text-decoration: var(--bkbg-piec-lg-text-decoration, none);
120 text-transform: var(--bkbg-piec-lg-text-transform, none);
121 color: var(--bkbg-piec-legend-c, #374151);
122 line-height: var(--bkbg-piec-lg-line-height-d, 1.3);
123 letter-spacing: var(--bkbg-piec-lg-letter-spacing-d, normal);
124 word-spacing: var(--bkbg-piec-lg-word-spacing-d, normal);
125 }
126
127 /* Responsive — typography */
128 @media (max-width: 1024px) {
129 .bkbg-piec-wrap .bkbg-piec-title {
130 font-size: var(--bkbg-piec-tt-font-size-t, var(--bkbg-piec-tt-font-size-d, 24px));
131 line-height: var(--bkbg-piec-tt-line-height-t, var(--bkbg-piec-tt-line-height-d, 1.2));
132 letter-spacing: var(--bkbg-piec-tt-letter-spacing-t, var(--bkbg-piec-tt-letter-spacing-d, -.02em));
133 word-spacing: var(--bkbg-piec-tt-word-spacing-t, var(--bkbg-piec-tt-word-spacing-d, normal));
134 }
135 .bkbg-piec-subtitle {
136 font-size: var(--bkbg-piec-st-font-size-t, var(--bkbg-piec-st-font-size-d, 15px));
137 line-height: var(--bkbg-piec-st-line-height-t, var(--bkbg-piec-st-line-height-d, 1.5));
138 letter-spacing: var(--bkbg-piec-st-letter-spacing-t, var(--bkbg-piec-st-letter-spacing-d, normal));
139 word-spacing: var(--bkbg-piec-st-word-spacing-t, var(--bkbg-piec-st-word-spacing-d, normal));
140 }
141 .bkbg-piec-legend-label {
142 font-size: var(--bkbg-piec-lg-font-size-t, var(--bkbg-piec-lg-font-size-d, 14px));
143 line-height: var(--bkbg-piec-lg-line-height-t, var(--bkbg-piec-lg-line-height-d, 1.3));
144 letter-spacing: var(--bkbg-piec-lg-letter-spacing-t, var(--bkbg-piec-lg-letter-spacing-d, normal));
145 word-spacing: var(--bkbg-piec-lg-word-spacing-t, var(--bkbg-piec-lg-word-spacing-d, normal));
146 }
147 }
148 @media (max-width: 767px) {
149 .bkbg-piec-wrap .bkbg-piec-title {
150 font-size: var(--bkbg-piec-tt-font-size-m, var(--bkbg-piec-tt-font-size-t, var(--bkbg-piec-tt-font-size-d, 24px)));
151 line-height: var(--bkbg-piec-tt-line-height-m, var(--bkbg-piec-tt-line-height-t, var(--bkbg-piec-tt-line-height-d, 1.2)));
152 letter-spacing: var(--bkbg-piec-tt-letter-spacing-m, var(--bkbg-piec-tt-letter-spacing-t, var(--bkbg-piec-tt-letter-spacing-d, -.02em)));
153 word-spacing: var(--bkbg-piec-tt-word-spacing-m, var(--bkbg-piec-tt-word-spacing-t, var(--bkbg-piec-tt-word-spacing-d, normal)));
154 }
155 .bkbg-piec-subtitle {
156 font-size: var(--bkbg-piec-st-font-size-m, var(--bkbg-piec-st-font-size-t, var(--bkbg-piec-st-font-size-d, 15px)));
157 line-height: var(--bkbg-piec-st-line-height-m, var(--bkbg-piec-st-line-height-t, var(--bkbg-piec-st-line-height-d, 1.5)));
158 letter-spacing: var(--bkbg-piec-st-letter-spacing-m, var(--bkbg-piec-st-letter-spacing-t, var(--bkbg-piec-st-letter-spacing-d, normal)));
159 word-spacing: var(--bkbg-piec-st-word-spacing-m, var(--bkbg-piec-st-word-spacing-t, var(--bkbg-piec-st-word-spacing-d, normal)));
160 }
161 .bkbg-piec-legend-label {
162 font-size: var(--bkbg-piec-lg-font-size-m, var(--bkbg-piec-lg-font-size-t, var(--bkbg-piec-lg-font-size-d, 14px)));
163 line-height: var(--bkbg-piec-lg-line-height-m, var(--bkbg-piec-lg-line-height-t, var(--bkbg-piec-lg-line-height-d, 1.3)));
164 letter-spacing: var(--bkbg-piec-lg-letter-spacing-m, var(--bkbg-piec-lg-letter-spacing-t, var(--bkbg-piec-lg-letter-spacing-d, normal)));
165 word-spacing: var(--bkbg-piec-lg-word-spacing-m, var(--bkbg-piec-lg-word-spacing-t, var(--bkbg-piec-lg-word-spacing-d, normal)));
166 }
167 }
168
169 /* Responsive — layout */
170 @media (max-width: 600px) {
171 .bkbg-piec-chart-row { flex-direction: column; align-items: center; }
172 .bkbg-piec-legend { flex-direction: row; flex-wrap: wrap; gap: 10px 20px; justify-content: center; }
173 }
174