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

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

261 lines 9.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-job-wrap {
2 box-sizing: border-box;
3 }
4
5 .bkbg-job-inner {
6 margin: 0 auto;
7 padding: 0 24px;
8 box-sizing: border-box;
9 }
10
11 /* === Section heading === */
12 .bkbg-job-wrap h2.bkbg-job-heading,
13 .bkbg-job-wrap .bkbg-job-heading {
14 font-family: var(--bkbg-jo-h-font-family, inherit);
15 font-size: var(--bkbg-jo-h-font-size-d, 38px);
16 font-weight: var(--bkbg-jo-h-font-weight, 800);
17 font-style: var(--bkbg-jo-h-font-style, normal);
18 text-decoration: var(--bkbg-jo-h-text-decoration, none);
19 text-transform: var(--bkbg-jo-h-text-transform, none);
20 line-height: var(--bkbg-jo-h-line-height-d, 1.2);
21 letter-spacing: var(--bkbg-jo-h-letter-spacing-d, normal);
22 word-spacing: var(--bkbg-jo-h-word-spacing-d, normal);
23 }
24
25 /* === Eyebrow === */
26 .bkbg-job-eyebrow {
27 font-family: var(--bkbg-jo-ew-font-family, inherit);
28 font-size: var(--bkbg-jo-ew-font-size-d, 12px);
29 font-weight: var(--bkbg-jo-ew-font-weight, 700);
30 font-style: var(--bkbg-jo-ew-font-style, normal);
31 text-decoration: var(--bkbg-jo-ew-text-decoration, none);
32 text-transform: var(--bkbg-jo-ew-text-transform, uppercase);
33 line-height: var(--bkbg-jo-ew-line-height-d, 1.2);
34 letter-spacing: var(--bkbg-jo-ew-letter-spacing-d, 0.08em);
35 word-spacing: var(--bkbg-jo-ew-word-spacing-d, normal);
36 }
37
38 /* === Subtext === */
39 .bkbg-job-subtext {
40 font-family: var(--bkbg-jo-st-font-family, inherit);
41 font-size: var(--bkbg-jo-st-font-size-d, 17px);
42 font-weight: var(--bkbg-jo-st-font-weight, 400);
43 font-style: var(--bkbg-jo-st-font-style, normal);
44 text-decoration: var(--bkbg-jo-st-text-decoration, none);
45 text-transform: var(--bkbg-jo-st-text-transform, none);
46 line-height: var(--bkbg-jo-st-line-height-d, 1.6);
47 letter-spacing: var(--bkbg-jo-st-letter-spacing-d, normal);
48 word-spacing: var(--bkbg-jo-st-word-spacing-d, normal);
49 }
50
51 /* === Filter tabs === */
52 .bkbg-job-filters {
53 display: flex;
54 gap: 8px;
55 flex-wrap: wrap;
56 justify-content: center;
57 margin-bottom: 32px;
58 }
59
60 .bkbg-job-filter-btn {
61 border: none;
62 padding: 8px 18px;
63 border-radius: 999px;
64 font-weight: 600;
65 font-size: 13px;
66 cursor: pointer;
67 transition: background 0.15s ease, color 0.15s ease;
68 }
69
70 .bkbg-job-filter-btn:focus {
71 outline: 2px solid currentColor;
72 outline-offset: 2px;
73 }
74
75 /* === Job list === */
76 .bkbg-job-list {
77 display: flex;
78 flex-direction: column;
79 gap: 16px;
80 }
81
82 .bkbg-job-grid {
83 display: grid;
84 grid-template-columns: repeat(2, 1fr);
85 gap: 20px;
86 }
87
88 /* === Job card === */
89 .bkbg-job-card {
90 border-radius: 12px;
91 padding: 24px 28px;
92 border: 1px solid;
93 transition: box-shadow 0.2s ease, transform 0.2s ease;
94 }
95
96 .bkbg-job-card:hover {
97 box-shadow: 0 6px 24px rgba(0, 0, 0, 0.08);
98 transform: translateY(-2px);
99 }
100
101 .bkbg-job-card--hidden {
102 display: none;
103 }
104
105 /* === Tags row === */
106 .bkbg-job-tags {
107 display: flex;
108 gap: 8px;
109 flex-wrap: wrap;
110 align-items: center;
111 margin-bottom: 12px;
112 }
113
114 .bkbg-job-tag {
115 font-size: 12px;
116 font-weight: 700;
117 padding: 3px 10px;
118 border-radius: 999px;
119 }
120
121 .bkbg-job-location {
122 font-size: 13px;
123 }
124
125 /* === Job title === */
126 .bkbg-job-card h3.bkbg-job-title,
127 .bkbg-job-card .bkbg-job-title {
128 font-family: var(--bkbg-jo-jt-font-family, inherit);
129 font-size: var(--bkbg-jo-jt-font-size-d, 19px);
130 font-weight: var(--bkbg-jo-jt-font-weight, 700);
131 font-style: var(--bkbg-jo-jt-font-style, normal);
132 text-decoration: var(--bkbg-jo-jt-text-decoration, none);
133 text-transform: var(--bkbg-jo-jt-text-transform, none);
134 line-height: var(--bkbg-jo-jt-line-height-d, 1.3);
135 letter-spacing: var(--bkbg-jo-jt-letter-spacing-d, normal);
136 word-spacing: var(--bkbg-jo-jt-word-spacing-d, normal);
137 margin: 0 0 8px;
138 }
139
140 /* === Description === */
141 .bkbg-job-desc {
142 font-family: var(--bkbg-jo-jd-font-family, inherit);
143 font-size: var(--bkbg-jo-jd-font-size-d, 14px);
144 font-weight: var(--bkbg-jo-jd-font-weight, 400);
145 font-style: var(--bkbg-jo-jd-font-style, normal);
146 text-decoration: var(--bkbg-jo-jd-text-decoration, none);
147 text-transform: var(--bkbg-jo-jd-text-transform, none);
148 line-height: var(--bkbg-jo-jd-line-height-d, 1.6);
149 letter-spacing: var(--bkbg-jo-jd-letter-spacing-d, normal);
150 word-spacing: var(--bkbg-jo-jd-word-spacing-d, normal);
151 margin: 0 0 16px;
152 }
153
154 /* === Apply button === */
155 .bkbg-job-apply {
156 display: inline-block;
157 font-weight: 700;
158 font-size: 14px;
159 padding: 10px 22px;
160 border-radius: 6px;
161 text-decoration: none;
162 transition: opacity 0.15s ease, transform 0.15s ease;
163 }
164
165 .bkbg-job-apply:hover {
166 opacity: 0.9;
167 transform: translateY(-1px);
168 }
169
170 /* === Empty state === */
171 .bkbg-job-none {
172 text-align: center;
173 padding: 32px;
174 display: none;
175 }
176
177 .bkbg-job-none--visible {
178 display: block;
179 }
180
181 /* === Responsive typography === */
182 @media (max-width: 1024px) {
183 .bkbg-job-wrap h2.bkbg-job-heading,
184 .bkbg-job-wrap .bkbg-job-heading {
185 font-size: var(--bkbg-jo-h-font-size-t, var(--bkbg-jo-h-font-size-d, 38px));
186 line-height: var(--bkbg-jo-h-line-height-t, var(--bkbg-jo-h-line-height-d, 1.2));
187 letter-spacing: var(--bkbg-jo-h-letter-spacing-t, var(--bkbg-jo-h-letter-spacing-d, normal));
188 word-spacing: var(--bkbg-jo-h-word-spacing-t, var(--bkbg-jo-h-word-spacing-d, normal));
189 }
190 .bkbg-job-eyebrow {
191 font-size: var(--bkbg-jo-ew-font-size-t, var(--bkbg-jo-ew-font-size-d, 12px));
192 line-height: var(--bkbg-jo-ew-line-height-t, var(--bkbg-jo-ew-line-height-d, 1.2));
193 letter-spacing: var(--bkbg-jo-ew-letter-spacing-t, var(--bkbg-jo-ew-letter-spacing-d, 0.08em));
194 word-spacing: var(--bkbg-jo-ew-word-spacing-t, var(--bkbg-jo-ew-word-spacing-d, normal));
195 }
196 .bkbg-job-subtext {
197 font-size: var(--bkbg-jo-st-font-size-t, var(--bkbg-jo-st-font-size-d, 17px));
198 line-height: var(--bkbg-jo-st-line-height-t, var(--bkbg-jo-st-line-height-d, 1.6));
199 letter-spacing: var(--bkbg-jo-st-letter-spacing-t, var(--bkbg-jo-st-letter-spacing-d, normal));
200 word-spacing: var(--bkbg-jo-st-word-spacing-t, var(--bkbg-jo-st-word-spacing-d, normal));
201 }
202 .bkbg-job-card h3.bkbg-job-title,
203 .bkbg-job-card .bkbg-job-title {
204 font-size: var(--bkbg-jo-jt-font-size-t, var(--bkbg-jo-jt-font-size-d, 19px));
205 line-height: var(--bkbg-jo-jt-line-height-t, var(--bkbg-jo-jt-line-height-d, 1.3));
206 letter-spacing: var(--bkbg-jo-jt-letter-spacing-t, var(--bkbg-jo-jt-letter-spacing-d, normal));
207 word-spacing: var(--bkbg-jo-jt-word-spacing-t, var(--bkbg-jo-jt-word-spacing-d, normal));
208 }
209 .bkbg-job-desc {
210 font-size: var(--bkbg-jo-jd-font-size-t, var(--bkbg-jo-jd-font-size-d, 14px));
211 line-height: var(--bkbg-jo-jd-line-height-t, var(--bkbg-jo-jd-line-height-d, 1.6));
212 letter-spacing: var(--bkbg-jo-jd-letter-spacing-t, var(--bkbg-jo-jd-letter-spacing-d, normal));
213 word-spacing: var(--bkbg-jo-jd-word-spacing-t, var(--bkbg-jo-jd-word-spacing-d, normal));
214 }
215 }
216 @media (max-width: 767px) {
217 .bkbg-job-wrap h2.bkbg-job-heading,
218 .bkbg-job-wrap .bkbg-job-heading {
219 font-size: var(--bkbg-jo-h-font-size-m, var(--bkbg-jo-h-font-size-t, var(--bkbg-jo-h-font-size-d, 38px)));
220 line-height: var(--bkbg-jo-h-line-height-m, var(--bkbg-jo-h-line-height-t, var(--bkbg-jo-h-line-height-d, 1.2)));
221 letter-spacing: var(--bkbg-jo-h-letter-spacing-m, var(--bkbg-jo-h-letter-spacing-t, var(--bkbg-jo-h-letter-spacing-d, normal)));
222 word-spacing: var(--bkbg-jo-h-word-spacing-m, var(--bkbg-jo-h-word-spacing-t, var(--bkbg-jo-h-word-spacing-d, normal)));
223 }
224 .bkbg-job-eyebrow {
225 font-size: var(--bkbg-jo-ew-font-size-m, var(--bkbg-jo-ew-font-size-t, var(--bkbg-jo-ew-font-size-d, 12px)));
226 line-height: var(--bkbg-jo-ew-line-height-m, var(--bkbg-jo-ew-line-height-t, var(--bkbg-jo-ew-line-height-d, 1.2)));
227 letter-spacing: var(--bkbg-jo-ew-letter-spacing-m, var(--bkbg-jo-ew-letter-spacing-t, var(--bkbg-jo-ew-letter-spacing-d, 0.08em)));
228 word-spacing: var(--bkbg-jo-ew-word-spacing-m, var(--bkbg-jo-ew-word-spacing-t, var(--bkbg-jo-ew-word-spacing-d, normal)));
229 }
230 .bkbg-job-subtext {
231 font-size: var(--bkbg-jo-st-font-size-m, var(--bkbg-jo-st-font-size-t, var(--bkbg-jo-st-font-size-d, 17px)));
232 line-height: var(--bkbg-jo-st-line-height-m, var(--bkbg-jo-st-line-height-t, var(--bkbg-jo-st-line-height-d, 1.6)));
233 letter-spacing: var(--bkbg-jo-st-letter-spacing-m, var(--bkbg-jo-st-letter-spacing-t, var(--bkbg-jo-st-letter-spacing-d, normal)));
234 word-spacing: var(--bkbg-jo-st-word-spacing-m, var(--bkbg-jo-st-word-spacing-t, var(--bkbg-jo-st-word-spacing-d, normal)));
235 }
236 .bkbg-job-card h3.bkbg-job-title,
237 .bkbg-job-card .bkbg-job-title {
238 font-size: var(--bkbg-jo-jt-font-size-m, var(--bkbg-jo-jt-font-size-t, var(--bkbg-jo-jt-font-size-d, 19px)));
239 line-height: var(--bkbg-jo-jt-line-height-m, var(--bkbg-jo-jt-line-height-t, var(--bkbg-jo-jt-line-height-d, 1.3)));
240 letter-spacing: var(--bkbg-jo-jt-letter-spacing-m, var(--bkbg-jo-jt-letter-spacing-t, var(--bkbg-jo-jt-letter-spacing-d, normal)));
241 word-spacing: var(--bkbg-jo-jt-word-spacing-m, var(--bkbg-jo-jt-word-spacing-t, var(--bkbg-jo-jt-word-spacing-d, normal)));
242 }
243 .bkbg-job-desc {
244 font-size: var(--bkbg-jo-jd-font-size-m, var(--bkbg-jo-jd-font-size-t, var(--bkbg-jo-jd-font-size-d, 14px)));
245 line-height: var(--bkbg-jo-jd-line-height-m, var(--bkbg-jo-jd-line-height-t, var(--bkbg-jo-jd-line-height-d, 1.6)));
246 letter-spacing: var(--bkbg-jo-jd-letter-spacing-m, var(--bkbg-jo-jd-letter-spacing-t, var(--bkbg-jo-jd-letter-spacing-d, normal)));
247 word-spacing: var(--bkbg-jo-jd-word-spacing-m, var(--bkbg-jo-jd-word-spacing-t, var(--bkbg-jo-jd-word-spacing-d, normal)));
248 }
249 }
250
251 /* === Responsive === */
252 @media (max-width: 700px) {
253 .bkbg-job-grid {
254 grid-template-columns: 1fr;
255 }
256
257 .bkbg-job-card {
258 padding: 20px;
259 }
260 }
261