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 / expense-tracker / style.css

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

287 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-expt-wrap {
2 padding: 28px;
3 border-radius: 14px;
4 box-sizing: border-box;
5 }
6
7 .bkbg-expt-wrap .bkbg-expt-title {
8 font-family: var(--bkbg-expt-ttl-font-family, inherit);
9 font-size: var(--bkbg-expt-ttl-font-size-d, 26px);
10 font-weight: var(--bkbg-expt-ttl-font-weight, 700);
11 font-style: var(--bkbg-expt-ttl-font-style, normal);
12 line-height: var(--bkbg-expt-ttl-line-height-d, 1.2);
13 letter-spacing: var(--bkbg-expt-ttl-letter-spacing-d, normal);
14 word-spacing: var(--bkbg-expt-ttl-word-spacing-d, normal);
15 text-transform: var(--bkbg-expt-ttl-text-transform, none);
16 text-decoration: var(--bkbg-expt-ttl-text-decoration, none);
17 margin: 0 0 4px;
18 }
19
20 .bkbg-expt-subtitle {
21 font-family: var(--bkbg-expt-sub-font-family, inherit);
22 font-size: var(--bkbg-expt-sub-font-size-d, 14px);
23 font-weight: var(--bkbg-expt-sub-font-weight, 400);
24 font-style: var(--bkbg-expt-sub-font-style, normal);
25 line-height: var(--bkbg-expt-sub-line-height-d, 1.5);
26 letter-spacing: var(--bkbg-expt-sub-letter-spacing-d, normal);
27 word-spacing: var(--bkbg-expt-sub-word-spacing-d, normal);
28 text-transform: var(--bkbg-expt-sub-text-transform, none);
29 text-decoration: var(--bkbg-expt-sub-text-decoration, none);
30 margin: 0 0 20px;
31 }
32
33 /* Summary Cards */
34 .bkbg-expt-summary {
35 display: flex;
36 gap: 12px;
37 margin-bottom: 20px;
38 flex-wrap: wrap;
39 }
40
41 .bkbg-expt-card {
42 flex: 1;
43 min-width: 130px;
44 padding: 14px 18px;
45 border-radius: 10px;
46 border: 1px solid;
47 }
48
49 .bkbg-expt-card-val {
50 font-size: 22px;
51 font-weight: 700;
52 margin-bottom: 2px;
53 }
54
55 .bkbg-expt-card-lbl {
56 font-size: 12px;
57 }
58
59 /* Budget bar */
60 .bkbg-expt-budget-bar-wrap {
61 height: 8px;
62 border-radius: 4px;
63 background: #e5e7eb;
64 overflow: hidden;
65 margin-top: 8px;
66 }
67
68 .bkbg-expt-budget-bar {
69 height: 100%;
70 border-radius: 4px;
71 transition: width 0.4s ease;
72 }
73
74 /* Add Expense Form */
75 .bkbg-expt-form {
76 border-radius: 10px;
77 border: 1px solid;
78 padding: 16px;
79 margin-bottom: 16px;
80 display: flex;
81 flex-wrap: wrap;
82 gap: 10px;
83 align-items: flex-end;
84 }
85
86 .bkbg-expt-form-group {
87 display: flex;
88 flex-direction: column;
89 gap: 4px;
90 flex: 1;
91 min-width: 120px;
92 }
93
94 .bkbg-expt-label {
95 font-size: 12px;
96 font-weight: 500;
97 }
98
99 .bkbg-expt-input,
100 .bkbg-expt-select {
101 padding: 7px 10px;
102 border: 1px solid #d1d5db;
103 border-radius: 6px;
104 font-size: 14px;
105 outline: none;
106 transition: border-color 0.2s;
107 width: 100%;
108 box-sizing: border-box;
109 }
110
111 .bkbg-expt-input:focus,
112 .bkbg-expt-select:focus {
113 border-color: #10b981;
114 box-shadow: 0 0 0 2px rgba(16,185,129,0.15);
115 }
116
117 .bkbg-expt-add-btn {
118 padding: 8px 18px;
119 border: none;
120 border-radius: 7px;
121 font-size: 14px;
122 font-weight: 600;
123 color: #fff;
124 cursor: pointer;
125 white-space: nowrap;
126 transition: opacity 0.2s;
127 }
128
129 .bkbg-expt-add-btn:hover { opacity: 0.85; }
130
131 /* Chart */
132 .bkbg-expt-chart {
133 border-radius: 10px;
134 border: 1px solid;
135 padding: 16px;
136 margin-bottom: 16px;
137 }
138
139 .bkbg-expt-chart-title {
140 font-size: 14px;
141 font-weight: 600;
142 margin-bottom: 12px;
143 }
144
145 .bkbg-expt-bar-row {
146 margin-bottom: 10px;
147 }
148
149 .bkbg-expt-bar-labels {
150 display: flex;
151 justify-content: space-between;
152 font-size: 12px;
153 margin-bottom: 3px;
154 }
155
156 .bkbg-expt-bar-track {
157 height: 10px;
158 background: #e5e7eb;
159 border-radius: 5px;
160 overflow: hidden;
161 }
162
163 .bkbg-expt-bar-fill {
164 height: 100%;
165 border-radius: 5px;
166 transition: width 0.5s ease;
167 }
168
169 /* Expense list */
170 .bkbg-expt-list {
171 border-radius: 10px;
172 border: 1px solid;
173 overflow: hidden;
174 }
175
176 .bkbg-expt-list-header {
177 display: flex;
178 justify-content: space-between;
179 align-items: center;
180 padding: 12px 16px;
181 border-bottom: 1px solid;
182 font-size: 14px;
183 font-weight: 600;
184 }
185
186 .bkbg-expt-filter {
187 padding: 4px 8px;
188 border: 1px solid #d1d5db;
189 border-radius: 6px;
190 font-size: 12px;
191 font-weight: 400;
192 }
193
194 .bkbg-expt-item {
195 display: flex;
196 align-items: center;
197 justify-content: space-between;
198 padding: 12px 16px;
199 border-bottom: 1px solid;
200 font-size: 14px;
201 transition: background 0.15s;
202 }
203
204 .bkbg-expt-item:last-child { border-bottom: none; }
205 .bkbg-expt-item:hover { background: rgba(0,0,0,0.02); }
206
207 .bkbg-expt-item-left {
208 display: flex;
209 align-items: center;
210 gap: 10px;
211 }
212
213 .bkbg-expt-dot {
214 width: 10px;
215 height: 10px;
216 border-radius: 50%;
217 flex-shrink: 0;
218 }
219
220 .bkbg-expt-item-name { font-weight: 500; }
221 .bkbg-expt-item-meta { font-size: 12px; margin-top: 1px; }
222
223 .bkbg-expt-item-right {
224 display: flex;
225 align-items: center;
226 gap: 10px;
227 }
228
229 .bkbg-expt-item-amount { font-weight: 600; }
230
231 .bkbg-expt-del-btn {
232 background: none;
233 border: none;
234 cursor: pointer;
235 color: #9ca3af;
236 font-size: 16px;
237 line-height: 1;
238 padding: 2px 4px;
239 border-radius: 4px;
240 transition: color 0.2s;
241 }
242
243 .bkbg-expt-del-btn:hover { color: #ef4444; }
244
245 .bkbg-expt-empty {
246 padding: 32px;
247 text-align: center;
248 font-size: 14px;
249 }
250
251 @media (max-width: 480px) {
252 .bkbg-expt-wrap { padding: 16px; }
253 .bkbg-expt-form { gap: 8px; }
254 .bkbg-expt-form-group { min-width: 100%; }
255 .bkbg-expt-add-btn { width: 100%; }
256 .bkbg-expt-summary { flex-direction: column; }
257 }
258
259 @media (max-width: 1024px) {
260 .bkbg-expt-wrap .bkbg-expt-title {
261 font-size: var(--bkbg-expt-ttl-font-size-t, var(--bkbg-expt-ttl-font-size-d, 26px));
262 line-height: var(--bkbg-expt-ttl-line-height-t, var(--bkbg-expt-ttl-line-height-d, 1.2));
263 letter-spacing: var(--bkbg-expt-ttl-letter-spacing-t, var(--bkbg-expt-ttl-letter-spacing-d, normal));
264 word-spacing: var(--bkbg-expt-ttl-word-spacing-t, var(--bkbg-expt-ttl-word-spacing-d, normal));
265 }
266 .bkbg-expt-subtitle {
267 font-size: var(--bkbg-expt-sub-font-size-t, var(--bkbg-expt-sub-font-size-d, 14px));
268 line-height: var(--bkbg-expt-sub-line-height-t, var(--bkbg-expt-sub-line-height-d, 1.5));
269 letter-spacing: var(--bkbg-expt-sub-letter-spacing-t, var(--bkbg-expt-sub-letter-spacing-d, normal));
270 word-spacing: var(--bkbg-expt-sub-word-spacing-t, var(--bkbg-expt-sub-word-spacing-d, normal));
271 }
272 }
273 @media (max-width: 767px) {
274 .bkbg-expt-wrap .bkbg-expt-title {
275 font-size: var(--bkbg-expt-ttl-font-size-m, var(--bkbg-expt-ttl-font-size-t, var(--bkbg-expt-ttl-font-size-d, 26px)));
276 line-height: var(--bkbg-expt-ttl-line-height-m, var(--bkbg-expt-ttl-line-height-t, var(--bkbg-expt-ttl-line-height-d, 1.2)));
277 letter-spacing: var(--bkbg-expt-ttl-letter-spacing-m, var(--bkbg-expt-ttl-letter-spacing-t, var(--bkbg-expt-ttl-letter-spacing-d, normal)));
278 word-spacing: var(--bkbg-expt-ttl-word-spacing-m, var(--bkbg-expt-ttl-word-spacing-t, var(--bkbg-expt-ttl-word-spacing-d, normal)));
279 }
280 .bkbg-expt-subtitle {
281 font-size: var(--bkbg-expt-sub-font-size-m, var(--bkbg-expt-sub-font-size-t, var(--bkbg-expt-sub-font-size-d, 14px)));
282 line-height: var(--bkbg-expt-sub-line-height-m, var(--bkbg-expt-sub-line-height-t, var(--bkbg-expt-sub-line-height-d, 1.5)));
283 letter-spacing: var(--bkbg-expt-sub-letter-spacing-m, var(--bkbg-expt-sub-letter-spacing-t, var(--bkbg-expt-sub-letter-spacing-d, normal)));
284 word-spacing: var(--bkbg-expt-sub-word-spacing-m, var(--bkbg-expt-sub-word-spacing-t, var(--bkbg-expt-sub-word-spacing-d, normal)));
285 }
286 }
287