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 / salary-calculator / style.css

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

261 lines 8.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-slc-app {
2 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
3 -webkit-font-smoothing: antialiased;
4 }
5 .bkbg-slc-card {
6 margin: 0 auto;
7 padding: 36px 32px;
8 border-radius: 16px;
9 box-shadow: 0 4px 32px rgba(0,0,0,0.08);
10 }
11 .bkbg-slc-title {
12 text-align: center;
13 margin: 0 0 8px;
14 font-family: var(--bkslc-tt-font-family, inherit);
15 font-size: var(--bkslc-tt-font-size-d, 26px);
16 font-weight: var(--bkslc-tt-font-weight, 800);
17 font-style: var(--bkslc-tt-font-style, normal);
18 text-decoration: var(--bkslc-tt-text-decoration, none);
19 text-transform: var(--bkslc-tt-text-transform, none);
20 line-height: var(--bkslc-tt-line-height-d, 1.2);
21 letter-spacing: var(--bkslc-tt-letter-spacing-d, normal);
22 word-spacing: var(--bkslc-tt-word-spacing-d, normal);
23 }
24 .bkbg-slc-card h2.bkbg-slc-title {
25 font-family: var(--bkslc-tt-font-family, inherit);
26 font-size: var(--bkslc-tt-font-size-d, 26px);
27 font-weight: var(--bkslc-tt-font-weight, 800);
28 font-style: var(--bkslc-tt-font-style, normal);
29 text-decoration: var(--bkslc-tt-text-decoration, none);
30 text-transform: var(--bkslc-tt-text-transform, none);
31 line-height: var(--bkslc-tt-line-height-d, 1.2);
32 letter-spacing: var(--bkslc-tt-letter-spacing-d, normal);
33 word-spacing: var(--bkslc-tt-word-spacing-d, normal);
34 }
35 .bkbg-slc-subtitle {
36 text-align: center;
37 margin: 0 0 24px;
38 font-family: var(--bkslc-st-font-family, inherit);
39 font-size: var(--bkslc-st-font-size-d, 15px);
40 font-weight: var(--bkslc-st-font-weight, normal);
41 font-style: var(--bkslc-st-font-style, normal);
42 text-decoration: var(--bkslc-st-text-decoration, none);
43 text-transform: var(--bkslc-st-text-transform, none);
44 line-height: var(--bkslc-st-line-height-d, normal);
45 letter-spacing: var(--bkslc-st-letter-spacing-d, normal);
46 word-spacing: var(--bkslc-st-word-spacing-d, normal);
47 }
48 /* Input section */
49 .bkbg-slc-inputs {
50 border-radius: 12px;
51 padding: 20px 22px;
52 margin-bottom: 24px;
53 }
54 .bkbg-slc-row {
55 display: flex;
56 gap: 14px;
57 flex-wrap: wrap;
58 margin-bottom: 12px;
59 }
60 .bkbg-slc-row:last-child { margin-bottom: 0; }
61 .bkbg-slc-field {
62 flex: 1;
63 min-width: 160px;
64 display: flex;
65 flex-direction: column;
66 gap: 6px;
67 }
68 .bkbg-slc-label {
69 font-size: 12px;
70 font-weight: 700;
71 text-transform: uppercase;
72 letter-spacing: 0.05em;
73 }
74 .bkbg-slc-input-wrap {
75 position: relative;
76 }
77 .bkbg-slc-prefix {
78 position: absolute;
79 left: 11px;
80 top: 50%;
81 transform: translateY(-50%);
82 font-weight: 700;
83 font-size: 14px;
84 color: #6b7280;
85 pointer-events: none;
86 }
87 .bkbg-slc-input {
88 width: 100%;
89 padding: 10px 12px;
90 font-size: 14px;
91 border: 1.5px solid #e5e7eb;
92 border-radius: 8px;
93 outline: none;
94 box-sizing: border-box;
95 font-family: inherit;
96 transition: border-color 0.15s;
97 -moz-appearance: textfield;
98 }
99 .bkbg-slc-input::-webkit-outer-spin-button,
100 .bkbg-slc-input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
101 .bkbg-slc-field .bkbg-slc-input { padding-left: 28px; }
102 .bkbg-slc-field:not(:first-child) .bkbg-slc-input { padding-left: 12px; }
103 .bkbg-slc-input:focus { border-color: #0ea5e9; }
104 .bkbg-slc-select {
105 width: 100%;
106 padding: 10px 12px;
107 font-size: 14px;
108 border: 1.5px solid #e5e7eb;
109 border-radius: 8px;
110 outline: none;
111 cursor: pointer;
112 appearance: none;
113 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%236b7280' d='M6 8L0 0h12z'/%3E%3C/svg%3E");
114 background-repeat: no-repeat;
115 background-position: right 12px center;
116 font-family: inherit;
117 }
118 /* Net hero */
119 .bkbg-slc-net-hero {
120 text-align: center;
121 border-radius: 14px;
122 padding: 28px 20px;
123 margin-bottom: 20px;
124 }
125 .bkbg-slc-net-label {
126 font-size: 13px;
127 font-weight: 700;
128 text-transform: uppercase;
129 letter-spacing: 0.06em;
130 margin-bottom: 8px;
131 }
132 .bkbg-slc-net-val {
133 font-size: 56px;
134 font-weight: 900;
135 line-height: 1;
136 margin-bottom: 8px;
137 font-variant-numeric: tabular-nums;
138 }
139 .bkbg-slc-net-eff {
140 font-size: 13px;
141 font-weight: 600;
142 color: #6b7280;
143 }
144 /* Period cards */
145 .bkbg-slc-periods {
146 display: flex;
147 gap: 10px;
148 margin-bottom: 24px;
149 flex-wrap: wrap;
150 }
151 .bkbg-slc-period-card {
152 flex: 1;
153 min-width: 100px;
154 border: 2px solid;
155 border-radius: 10px;
156 padding: 12px 10px;
157 text-align: center;
158 }
159 .bkbg-slc-period-label {
160 font-size: 11px;
161 font-weight: 700;
162 text-transform: uppercase;
163 letter-spacing: 0.05em;
164 margin-bottom: 5px;
165 }
166 .bkbg-slc-period-val {
167 font-size: 16px;
168 font-weight: 800;
169 font-variant-numeric: tabular-nums;
170 }
171 /* Breakdown */
172 .bkbg-slc-breakdown {
173 margin-top: 4px;
174 }
175 .bkbg-slc-breakdown-title {
176 font-size: 15px;
177 font-weight: 800;
178 margin: 0 0 14px;
179 }
180 .bkbg-slc-brow {
181 display: flex;
182 align-items: center;
183 gap: 10px;
184 margin-bottom: 8px;
185 }
186 .bkbg-slc-brow-label {
187 font-size: 13px;
188 font-weight: 600;
189 min-width: 185px;
190 }
191 .bkbg-slc-brow-bar-wrap {
192 flex: 1;
193 height: 6px;
194 background: #f3f4f6;
195 border-radius: 3px;
196 overflow: hidden;
197 }
198 .bkbg-slc-brow-bar {
199 height: 100%;
200 border-radius: 3px;
201 transition: width 0.4s ease;
202 min-width: 2px;
203 }
204 .bkbg-slc-brow-val {
205 font-size: 13px;
206 font-weight: 700;
207 min-width: 110px;
208 text-align: right;
209 font-variant-numeric: tabular-nums;
210 }
211 .bkbg-slc-divider {
212 border-top: 2px solid #e5e7eb;
213 margin: 10px 0;
214 }
215 @media (max-width: 1024px) {
216 .bkbg-slc-title {
217 font-size: var(--bkslc-tt-font-size-t, var(--bkslc-tt-font-size-d, 26px));
218 line-height: var(--bkslc-tt-line-height-t, var(--bkslc-tt-line-height-d, 1.2));
219 letter-spacing: var(--bkslc-tt-letter-spacing-t, var(--bkslc-tt-letter-spacing-d, normal));
220 word-spacing: var(--bkslc-tt-word-spacing-t, var(--bkslc-tt-word-spacing-d, normal));
221 }
222 .bkbg-slc-card .bkbg-slc-title {
223 font-size: var(--bkslc-tt-font-size-t, var(--bkslc-tt-font-size-d, 26px));
224 line-height: var(--bkslc-tt-line-height-t, var(--bkslc-tt-line-height-d, 1.2));
225 letter-spacing: var(--bkslc-tt-letter-spacing-t, var(--bkslc-tt-letter-spacing-d, normal));
226 word-spacing: var(--bkslc-tt-word-spacing-t, var(--bkslc-tt-word-spacing-d, normal));
227 }
228 .bkbg-slc-subtitle {
229 font-size: var(--bkslc-st-font-size-t, var(--bkslc-st-font-size-d, 15px));
230 line-height: var(--bkslc-st-line-height-t, var(--bkslc-st-line-height-d, normal));
231 letter-spacing: var(--bkslc-st-letter-spacing-t, var(--bkslc-st-letter-spacing-d, normal));
232 word-spacing: var(--bkslc-st-word-spacing-t, var(--bkslc-st-word-spacing-d, normal));
233 }
234 }
235 @media (max-width: 767px) {
236 .bkbg-slc-title {
237 font-size: var(--bkslc-tt-font-size-m, var(--bkslc-tt-font-size-t, var(--bkslc-tt-font-size-d, 26px)));
238 line-height: var(--bkslc-tt-line-height-m, var(--bkslc-tt-line-height-t, var(--bkslc-tt-line-height-d, 1.2)));
239 letter-spacing: var(--bkslc-tt-letter-spacing-m, var(--bkslc-tt-letter-spacing-t, var(--bkslc-tt-letter-spacing-d, normal)));
240 word-spacing: var(--bkslc-tt-word-spacing-m, var(--bkslc-tt-word-spacing-t, var(--bkslc-tt-word-spacing-d, normal)));
241 }
242 .bkbg-slc-card .bkbg-slc-title {
243 font-size: var(--bkslc-tt-font-size-m, var(--bkslc-tt-font-size-t, var(--bkslc-tt-font-size-d, 26px)));
244 line-height: var(--bkslc-tt-line-height-m, var(--bkslc-tt-line-height-t, var(--bkslc-tt-line-height-d, 1.2)));
245 letter-spacing: var(--bkslc-tt-letter-spacing-m, var(--bkslc-tt-letter-spacing-t, var(--bkslc-tt-letter-spacing-d, normal)));
246 word-spacing: var(--bkslc-tt-word-spacing-m, var(--bkslc-tt-word-spacing-t, var(--bkslc-tt-word-spacing-d, normal)));
247 }
248 .bkbg-slc-subtitle {
249 font-size: var(--bkslc-st-font-size-m, var(--bkslc-st-font-size-t, var(--bkslc-st-font-size-d, 15px)));
250 line-height: var(--bkslc-st-line-height-m, var(--bkslc-st-line-height-t, var(--bkslc-st-line-height-d, normal)));
251 letter-spacing: var(--bkslc-st-letter-spacing-m, var(--bkslc-st-letter-spacing-t, var(--bkslc-st-letter-spacing-d, normal)));
252 word-spacing: var(--bkslc-st-word-spacing-m, var(--bkslc-st-word-spacing-t, var(--bkslc-st-word-spacing-d, normal)));
253 }
254 }
255 @media (max-width: 580px) {
256 .bkbg-slc-card { padding: 22px 14px; }
257 .bkbg-slc-net-val { font-size: 38px; }
258 .bkbg-slc-brow-label { min-width: 120px; }
259 .bkbg-slc-brow-val { min-width: 80px; }
260 }
261