PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.7
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.7
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 / electricity-cost-calculator / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.7, at blocks/electricity-cost-calculator/style.css

269 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-ec-app {
2 font-family: system-ui, -apple-system, sans-serif;
3 box-sizing: border-box;
4 }
5
6 .bkbg-ec-wrap {
7 border-radius: 12px;
8 padding: 28px;
9 margin: 0 auto;
10 }
11
12 .bkbg-ec-title {
13 font-family: var(--bkbg-ec-ttl-font-family, inherit);
14 font-size: var(--bkbg-ec-ttl-font-size-d, 26px);
15 font-weight: var(--bkbg-ec-ttl-font-weight, 700);
16 line-height: var(--bkbg-ec-ttl-line-height-d, 1.2);
17 font-style: var(--bkbg-ec-ttl-font-style, normal);
18 text-decoration: var(--bkbg-ec-ttl-text-decoration, none);
19 text-transform: var(--bkbg-ec-ttl-text-transform, none);
20 letter-spacing: var(--bkbg-ec-ttl-letter-spacing-d, normal);
21 word-spacing: var(--bkbg-ec-ttl-word-spacing-d, normal);
22 margin: 0 0 6px;
23 }
24
25 .bkbg-ec-subtitle {
26 font-family: var(--bkbg-ec-sub-font-family, inherit);
27 font-size: var(--bkbg-ec-sub-font-size-d, 15px);
28 font-weight: var(--bkbg-ec-sub-font-weight, 400);
29 line-height: var(--bkbg-ec-sub-line-height-d, 1.5);
30 font-style: var(--bkbg-ec-sub-font-style, normal);
31 text-decoration: var(--bkbg-ec-sub-text-decoration, none);
32 text-transform: var(--bkbg-ec-sub-text-transform, none);
33 letter-spacing: var(--bkbg-ec-sub-letter-spacing-d, normal);
34 word-spacing: var(--bkbg-ec-sub-word-spacing-d, normal);
35 margin: 0 0 22px;
36 }
37
38 .bkbg-ec-card {
39 border-radius: 10px;
40 padding: 20px;
41 margin-bottom: 16px;
42 box-shadow: 0 2px 8px rgba(0,0,0,0.06);
43 }
44
45 /* Rate row */
46 .bkbg-ec-rate-row {
47 display: flex;
48 align-items: center;
49 gap: 12px;
50 flex-wrap: wrap;
51 }
52
53 .bkbg-ec-rate-label {
54 font-weight: 600;
55 font-size: 14px;
56 }
57
58 .bkbg-ec-rate-field {
59 display: flex;
60 align-items: center;
61 gap: 6px;
62 }
63
64 .bkbg-ec-input {
65 border-radius: 6px;
66 padding: 7px 10px;
67 font-size: 14px;
68 border: 1px solid;
69 outline: none;
70 transition: border-color 0.2s;
71 -moz-appearance: textfield;
72 }
73
74 .bkbg-ec-input::-webkit-outer-spin-button,
75 .bkbg-ec-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
76
77 .bkbg-ec-input:focus { border-color: #f59e0b !important; box-shadow: 0 0 0 2px rgba(245,158,11,0.15); }
78
79 .bkbg-ec-sec-title {
80 font-size: 15px;
81 font-weight: 700;
82 margin-bottom: 14px;
83 }
84
85 /* Appliance rows */
86 .bkbg-ec-appliance {
87 display: grid;
88 grid-template-columns: 1fr 90px 90px auto auto;
89 gap: 8px;
90 align-items: center;
91 margin-bottom: 8px;
92 }
93
94 @media (max-width: 560px) {
95 .bkbg-ec-appliance { grid-template-columns: 1fr 80px 80px auto; }
96 .bkbg-ec-cost-col { display: none; }
97 }
98
99 .bkbg-ec-unit {
100 font-size: 12px;
101 opacity: 0.7;
102 margin-left: -4px;
103 }
104
105 .bkbg-ec-remove-btn {
106 background: #fee2e2;
107 color: #991b1b;
108 border: none;
109 border-radius: 4px;
110 padding: 4px 8px;
111 cursor: pointer;
112 font-size: 16px;
113 line-height: 1;
114 transition: background 0.15s;
115 }
116
117 .bkbg-ec-remove-btn:hover { background: #fca5a5; }
118
119 .bkbg-ec-add-row {
120 display: flex;
121 gap: 8px;
122 margin-top: 14px;
123 flex-wrap: wrap;
124 }
125
126 .bkbg-ec-btn {
127 border: none;
128 border-radius: 8px;
129 padding: 10px 20px;
130 font-size: 14px;
131 font-weight: 600;
132 cursor: pointer;
133 transition: filter 0.15s;
134 color: #fff;
135 }
136 .bkbg-ec-btn:hover { filter: brightness(0.9); }
137 .bkbg-ec-btn-outline { background: transparent !important; border: 2px solid; }
138
139 /* Presets */
140 .bkbg-ec-presets {
141 border-radius: 10px;
142 padding: 16px;
143 margin-bottom: 16px;
144 box-shadow: 0 2px 8px rgba(0,0,0,0.04);
145 }
146
147 .bkbg-ec-preset-title {
148 font-size: 13px;
149 font-weight: 600;
150 margin-bottom: 10px;
151 }
152
153 .bkbg-ec-preset-chips {
154 display: flex;
155 flex-wrap: wrap;
156 gap: 6px;
157 }
158
159 .bkbg-ec-preset-chip {
160 border-radius: 20px;
161 padding: 5px 12px;
162 font-size: 12px;
163 font-weight: 500;
164 cursor: pointer;
165 border: 1px solid;
166 transition: all 0.15s;
167 background: transparent;
168 }
169
170 .bkbg-ec-preset-chip:hover { opacity: 0.8; }
171
172 /* Summary bar */
173 .bkbg-ec-summary {
174 border-radius: 10px;
175 padding: 20px;
176 color: #fff;
177 display: flex;
178 justify-content: space-between;
179 gap: 10px;
180 flex-wrap: wrap;
181 margin-bottom: 16px;
182 }
183
184 .bkbg-ec-summary-item {
185 text-align: center;
186 flex: 1;
187 min-width: 80px;
188 }
189
190 .bkbg-ec-summary-val {
191 font-size: 24px;
192 font-weight: 700;
193 line-height: 1.2;
194 }
195
196 .bkbg-ec-summary-lbl {
197 font-size: 12px;
198 opacity: 0.85;
199 margin-top: 2px;
200 }
201
202 /* Chart */
203 .bkbg-ec-chart {
204 border-radius: 10px;
205 padding: 16px;
206 margin-bottom: 16px;
207 box-shadow: 0 2px 8px rgba(0,0,0,0.05);
208 }
209
210 .bkbg-ec-chart-row {
211 display: flex;
212 align-items: center;
213 gap: 8px;
214 margin-bottom: 8px;
215 font-size: 13px;
216 }
217
218 .bkbg-ec-chart-label { width: 120px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
219 .bkbg-ec-bar-wrap { flex: 1; height: 16px; background: #f3f4f6; border-radius: 8px; overflow: hidden; }
220 .bkbg-ec-bar { height: 100%; border-radius: 8px; transition: width 0.4s ease; }
221 .bkbg-ec-chart-val { width: 60px; text-align: right; font-weight: 600; font-size: 12px; }
222
223 /* Carbon */
224 .bkbg-ec-carbon {
225 border-radius: 10px;
226 padding: 14px 18px;
227 font-size: 13px;
228 display: flex;
229 align-items: center;
230 gap: 10px;
231 }
232
233 .bkbg-ec-carbon-icon { font-size: 24px; }
234
235 @media (max-width: 480px) {
236 .bkbg-ec-wrap { padding: 16px; }
237 .bkbg-ec-summary-val { font-size: 18px; }
238 }
239
240 /* ── Responsive typography ── */
241 @media (max-width: 1024px) {
242 .bkbg-ec-title {
243 font-size: var(--bkbg-ec-ttl-font-size-t, var(--bkbg-ec-ttl-font-size-d, 26px));
244 line-height: var(--bkbg-ec-ttl-line-height-t, var(--bkbg-ec-ttl-line-height-d, 1.2));
245 letter-spacing: var(--bkbg-ec-ttl-letter-spacing-t, var(--bkbg-ec-ttl-letter-spacing-d, normal));
246 word-spacing: var(--bkbg-ec-ttl-word-spacing-t, var(--bkbg-ec-ttl-word-spacing-d, normal));
247 }
248 .bkbg-ec-subtitle {
249 font-size: var(--bkbg-ec-sub-font-size-t, var(--bkbg-ec-sub-font-size-d, 15px));
250 line-height: var(--bkbg-ec-sub-line-height-t, var(--bkbg-ec-sub-line-height-d, 1.5));
251 letter-spacing: var(--bkbg-ec-sub-letter-spacing-t, var(--bkbg-ec-sub-letter-spacing-d, normal));
252 word-spacing: var(--bkbg-ec-sub-word-spacing-t, var(--bkbg-ec-sub-word-spacing-d, normal));
253 }
254 }
255 @media (max-width: 767px) {
256 .bkbg-ec-title {
257 font-size: var(--bkbg-ec-ttl-font-size-m, var(--bkbg-ec-ttl-font-size-t, var(--bkbg-ec-ttl-font-size-d, 26px)));
258 line-height: var(--bkbg-ec-ttl-line-height-m, var(--bkbg-ec-ttl-line-height-t, var(--bkbg-ec-ttl-line-height-d, 1.2)));
259 letter-spacing: var(--bkbg-ec-ttl-letter-spacing-m, var(--bkbg-ec-ttl-letter-spacing-t, var(--bkbg-ec-ttl-letter-spacing-d, normal)));
260 word-spacing: var(--bkbg-ec-ttl-word-spacing-m, var(--bkbg-ec-ttl-word-spacing-t, var(--bkbg-ec-ttl-word-spacing-d, normal)));
261 }
262 .bkbg-ec-subtitle {
263 font-size: var(--bkbg-ec-sub-font-size-m, var(--bkbg-ec-sub-font-size-t, var(--bkbg-ec-sub-font-size-d, 15px)));
264 line-height: var(--bkbg-ec-sub-line-height-m, var(--bkbg-ec-sub-line-height-t, var(--bkbg-ec-sub-line-height-d, 1.5)));
265 letter-spacing: var(--bkbg-ec-sub-letter-spacing-m, var(--bkbg-ec-sub-letter-spacing-t, var(--bkbg-ec-sub-letter-spacing-d, normal)));
266 word-spacing: var(--bkbg-ec-sub-word-spacing-m, var(--bkbg-ec-sub-word-spacing-t, var(--bkbg-ec-sub-word-spacing-d, normal)));
267 }
268 }
269