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

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

307 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-rv-outer {
2 box-sizing: border-box;
3 width: 100%;
4 }
5
6 .bkbg-rv-card {
7 border: 1px solid #e5e7eb;
8 box-sizing: border-box;
9 overflow: hidden;
10 }
11
12 .bkbg-rv-header {
13 display: flex;
14 align-items: flex-start;
15 gap: 20px;
16 flex-wrap: wrap;
17 }
18
19 .bkbg-rv-avatar {
20 border-radius: 50%;
21 object-fit: cover;
22 flex-shrink: 0;
23 }
24
25 .bkbg-rv-avatar-fallback {
26 border-radius: 50%;
27 display: flex;
28 align-items: center;
29 justify-content: center;
30 font-weight: 700;
31 color: #fff;
32 flex-shrink: 0;
33 }
34
35 .bkbg-rv-name {
36 margin: 0 0 4px;
37 }
38
39 .bkbg-rv-title {
40 margin: 0 0 12px;
41 font-weight: 600;
42 line-height: 1.3;
43 }
44
45 .bkbg-rv-contacts {
46 display: flex;
47 flex-wrap: wrap;
48 gap: 6px 16px;
49 font-size: 13px;
50 }
51
52 .bkbg-rv-contact-item {
53 display: flex;
54 align-items: center;
55 gap: 4px;
56 text-decoration: none;
57 }
58
59 .bkbg-rv-body {
60 display: flex;
61 flex-direction: column;
62 }
63
64 /* Section */
65 .bkbg-rv-section {
66 display: flex;
67 flex-direction: column;
68 }
69
70 .bkbg-rv-section-header {
71 display: flex;
72 align-items: center;
73 gap: 10px;
74 padding-bottom: 8px;
75 }
76
77 .bkbg-rv-section-bar {
78 display: inline-block;
79 width: 3px;
80 height: 18px;
81 border-radius: 2px;
82 flex-shrink: 0;
83 }
84
85 .bkbg-rv-section-label {
86 font-size: 13px;
87 font-weight: 700;
88 text-transform: uppercase;
89 letter-spacing: 0.08em;
90 }
91
92 /* Experience */
93 .bkbg-rv-exp-item {
94 display: flex;
95 gap: 16px;
96 }
97
98 .bkbg-rv-timeline-col {
99 display: flex;
100 flex-direction: column;
101 align-items: center;
102 }
103
104 .bkbg-rv-timeline-dot {
105 width: 12px;
106 height: 12px;
107 border-radius: 50%;
108 flex-shrink: 0;
109 margin-top: 3px;
110 }
111
112 .bkbg-rv-timeline-line {
113 width: 2px;
114 flex-grow: 1;
115 margin-top: 4px;
116 }
117
118 .bkbg-rv-exp-content {
119 flex-grow: 1;
120 }
121
122 .bkbg-rv-exp-meta {
123 display: flex;
124 justify-content: space-between;
125 align-items: flex-start;
126 flex-wrap: wrap;
127 gap: 4px;
128 }
129
130 .bkbg-rv-exp-role {
131 font-weight: 700;
132 font-size: 15px;
133 }
134
135 .bkbg-rv-exp-company {
136 font-weight: 600;
137 font-size: 13px;
138 }
139
140 .bkbg-rv-exp-dates {
141 font-size: 12px;
142 white-space: nowrap;
143 }
144
145 .bkbg-rv-exp-desc {
146 margin: 8px 0 0;
147 }
148
149 /* Education */
150 .bkbg-rv-edu-item {
151 display: flex;
152 flex-direction: column;
153 }
154
155 .bkbg-rv-edu-meta {
156 display: flex;
157 justify-content: space-between;
158 align-items: flex-start;
159 flex-wrap: wrap;
160 gap: 4px;
161 }
162
163 .bkbg-rv-edu-degree {
164 font-weight: 700;
165 font-size: 15px;
166 }
167
168 .bkbg-rv-edu-institution {
169 font-weight: 500;
170 font-size: 13px;
171 }
172
173 .bkbg-rv-edu-years {
174 font-size: 12px;
175 white-space: nowrap;
176 }
177
178 .bkbg-rv-edu-desc {
179 margin: 6px 0 0;
180 }
181
182 /* Skills */
183 .bkbg-rv-skill-group {
184 display: flex;
185 flex-direction: column;
186 }
187
188 .bkbg-rv-skill-cat {
189 font-size: 13px;
190 font-weight: 700;
191 text-transform: uppercase;
192 letter-spacing: 0.05em;
193 }
194
195 .bkbg-rv-tags {
196 display: flex;
197 flex-wrap: wrap;
198 gap: 6px;
199 margin-top: 8px;
200 }
201
202 .bkbg-rv-tag {
203 border-radius: 99px;
204 padding: 3px 10px;
205 font-size: 13px;
206 line-height: 1.5;
207 display: inline-block;
208 }
209
210 /* Layout: sidebar */
211 .bkbg-rv-outer.layout-sidebar .bkbg-rv-body {
212 flex-direction: row;
213 align-items: flex-start;
214 }
215
216 .bkbg-rv-outer.layout-sidebar .bkbg-rv-sidebar-col {
217 width: 220px;
218 flex-shrink: 0;
219 }
220
221 .bkbg-rv-outer.layout-sidebar .bkbg-rv-main-col {
222 flex-grow: 1;
223 }
224
225 /* ── Typography: Name (h2) ── */
226 .bkbg-rv-header h2.bkbg-rv-name {
227 font-family: var(--bkrv-nm-font-family, inherit);
228 font-size: var(--bkrv-nm-font-size-d, 24px);
229 font-weight: var(--bkrv-nm-font-weight, 800);
230 font-style: var(--bkrv-nm-font-style, normal);
231 text-decoration: var(--bkrv-nm-text-decoration, none);
232 text-transform: var(--bkrv-nm-text-transform, none);
233 line-height: var(--bkrv-nm-line-height-d, 1.2);
234 letter-spacing: var(--bkrv-nm-letter-spacing-d, normal);
235 word-spacing: var(--bkrv-nm-word-spacing-d, normal);
236 }
237
238 /* ── Typography: Body (summary, exp-desc, edu-desc) ── */
239 .bkbg-rv-summary,
240 .bkbg-rv-exp-desc,
241 .bkbg-rv-edu-desc {
242 font-family: var(--bkrv-bt-font-family, inherit);
243 font-size: var(--bkrv-bt-font-size-d, 15px);
244 font-weight: var(--bkrv-bt-font-weight, normal);
245 font-style: var(--bkrv-bt-font-style, normal);
246 text-decoration: var(--bkrv-bt-text-decoration, none);
247 text-transform: var(--bkrv-bt-text-transform, none);
248 line-height: var(--bkrv-bt-line-height-d, 1.7);
249 letter-spacing: var(--bkrv-bt-letter-spacing-d, normal);
250 word-spacing: var(--bkrv-bt-word-spacing-d, normal);
251 }
252
253 /* ── Responsive Typography ── */
254 @media (max-width: 1024px) {
255 .bkbg-rv-header h2.bkbg-rv-name {
256 font-size: var(--bkrv-nm-font-size-t, var(--bkrv-nm-font-size-d, 24px));
257 line-height: var(--bkrv-nm-line-height-t, var(--bkrv-nm-line-height-d, 1.2));
258 letter-spacing: var(--bkrv-nm-letter-spacing-t, var(--bkrv-nm-letter-spacing-d, normal));
259 word-spacing: var(--bkrv-nm-word-spacing-t, var(--bkrv-nm-word-spacing-d, normal));
260 }
261 .bkbg-rv-summary,
262 .bkbg-rv-exp-desc,
263 .bkbg-rv-edu-desc {
264 font-size: var(--bkrv-bt-font-size-t, var(--bkrv-bt-font-size-d, 15px));
265 line-height: var(--bkrv-bt-line-height-t, var(--bkrv-bt-line-height-d, 1.7));
266 letter-spacing: var(--bkrv-bt-letter-spacing-t, var(--bkrv-bt-letter-spacing-d, normal));
267 word-spacing: var(--bkrv-bt-word-spacing-t, var(--bkrv-bt-word-spacing-d, normal));
268 }
269 }
270 @media (max-width: 767px) {
271 .bkbg-rv-header h2.bkbg-rv-name {
272 font-size: var(--bkrv-nm-font-size-m, var(--bkrv-nm-font-size-t, var(--bkrv-nm-font-size-d, 24px)));
273 line-height: var(--bkrv-nm-line-height-m, var(--bkrv-nm-line-height-t, var(--bkrv-nm-line-height-d, 1.2)));
274 letter-spacing: var(--bkrv-nm-letter-spacing-m, var(--bkrv-nm-letter-spacing-t, var(--bkrv-nm-letter-spacing-d, normal)));
275 word-spacing: var(--bkrv-nm-word-spacing-m, var(--bkrv-nm-word-spacing-t, var(--bkrv-nm-word-spacing-d, normal)));
276 }
277 .bkbg-rv-summary,
278 .bkbg-rv-exp-desc,
279 .bkbg-rv-edu-desc {
280 font-size: var(--bkrv-bt-font-size-m, var(--bkrv-bt-font-size-t, var(--bkrv-bt-font-size-d, 15px)));
281 line-height: var(--bkrv-bt-line-height-m, var(--bkrv-bt-line-height-t, var(--bkrv-bt-line-height-d, 1.7)));
282 letter-spacing: var(--bkrv-bt-letter-spacing-m, var(--bkrv-bt-letter-spacing-t, var(--bkrv-bt-letter-spacing-d, normal)));
283 word-spacing: var(--bkrv-bt-word-spacing-m, var(--bkrv-bt-word-spacing-t, var(--bkrv-bt-word-spacing-d, normal)));
284 }
285 }
286
287 /* Responsive */
288 @media (max-width: 640px) {
289 .bkbg-rv-header {
290 flex-direction: column;
291 align-items: center;
292 text-align: center;
293 }
294
295 .bkbg-rv-contacts {
296 justify-content: center;
297 }
298
299 .bkbg-rv-outer.layout-sidebar .bkbg-rv-body {
300 flex-direction: column;
301 }
302
303 .bkbg-rv-outer.layout-sidebar .bkbg-rv-sidebar-col {
304 width: 100%;
305 }
306 }
307