PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
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 / tutorial-card / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/tutorial-card/style.css

299 lines 8.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-tutorial-card-app { display: none; }
2
3 .bkbg-tc-block {
4 overflow: hidden;
5 }
6
7 /* ── Header ─────────────────────────────────────────────────── */
8 .bkbg-tc-header {
9 padding: 20px 24px;
10 }
11
12 .bkbg-tc-meta-row {
13 display: flex;
14 flex-wrap: wrap;
15 align-items: center;
16 gap: 8px;
17 margin-bottom: 10px;
18 }
19
20 .bkbg-tc-difficulty {
21 display: inline-block;
22 padding: 3px 10px;
23 border-radius: 100px;
24 font-size: 11px;
25 font-weight: 700;
26 line-height: 1.5;
27 }
28
29 .bkbg-tc-meta-item {
30 font-size: 12px;
31 opacity: .8;
32 }
33
34 .bkbg-tc-title {
35 margin: 0 0 6px;
36 font-family: var(--bktc-tt-font-family, inherit);
37 font-size: var(--bktc-tt-font-size-d, 22px);
38 font-weight: var(--bktc-tt-font-weight, 700);
39 line-height: var(--bktc-tt-line-height-d, 1.25);
40 letter-spacing: var(--bktc-tt-letter-spacing-d, normal);
41 word-spacing: var(--bktc-tt-word-spacing-d, normal);
42 text-transform: var(--bktc-tt-text-transform, none);
43 font-style: var(--bktc-tt-font-style, normal);
44 text-decoration: var(--bktc-tt-text-decoration, none);
45 }
46 /* Rule 7: heading specificity */
47 .bkbg-tc-header h2.bkbg-tc-title {
48 font-family: var(--bktc-tt-font-family, inherit);
49 font-size: var(--bktc-tt-font-size-d, 22px);
50 font-weight: var(--bktc-tt-font-weight, 700);
51 line-height: var(--bktc-tt-line-height-d, 1.25);
52 letter-spacing: var(--bktc-tt-letter-spacing-d, normal);
53 word-spacing: var(--bktc-tt-word-spacing-d, normal);
54 text-transform: var(--bktc-tt-text-transform, none);
55 font-style: var(--bktc-tt-font-style, normal);
56 text-decoration: var(--bktc-tt-text-decoration, none);
57 }
58
59 .bkbg-tc-subtitle {
60 margin: 0;
61 opacity: .8;
62 font-family: var(--bktc-bt-font-family, inherit);
63 font-size: var(--bktc-bt-font-size-d, 14px);
64 font-weight: var(--bktc-bt-font-weight, normal);
65 line-height: var(--bktc-bt-line-height-d, 1.68);
66 letter-spacing: var(--bktc-bt-letter-spacing-d, normal);
67 word-spacing: var(--bktc-bt-word-spacing-d, normal);
68 text-transform: var(--bktc-bt-text-transform, none);
69 font-style: var(--bktc-bt-font-style, normal);
70 text-decoration: var(--bktc-bt-text-decoration, none);
71 }
72
73 /* ── Progress bar ───────────────────────────────────────────── */
74 .bkbg-tc-progress-wrap {
75 margin-top: 14px;
76 }
77
78 .bkbg-tc-progress-label {
79 display: flex;
80 justify-content: space-between;
81 font-size: 11px;
82 margin-bottom: 4px;
83 opacity: .8;
84 }
85
86 .bkbg-tc-progress-track {
87 border-radius: 100px;
88 height: 6px;
89 }
90
91 .bkbg-tc-progress-fill {
92 border-radius: 100px;
93 height: 100%;
94 transition: width .3s;
95 }
96
97 /* ── Body ───────────────────────────────────────────────────── */
98 .bkbg-tc-body {
99 padding: 20px 24px;
100 }
101
102 /* ── Section heading ────────────────────────────────────────── */
103 .bkbg-tc-section-head {
104 display: flex;
105 align-items: center;
106 gap: 8px;
107 margin-bottom: 12px;
108 }
109
110 .bkbg-tc-section-label {
111 font-size: 11px;
112 font-weight: 700;
113 text-transform: uppercase;
114 letter-spacing: .07em;
115 }
116
117 .bkbg-tc-section-rule {
118 flex: 1;
119 height: 1px;
120 }
121
122 /* ── Outcomes ───────────────────────────────────────────────── */
123 .bkbg-tc-outcomes {
124 margin: 0 0 20px;
125 padding: 0;
126 list-style: none;
127 }
128
129 .bkbg-tc-outcome {
130 display: flex;
131 gap: 8px;
132 align-items: flex-start;
133 margin-bottom: 6px;
134 }
135
136 .bkbg-tc-outcome-icon {
137 border-radius: 50%;
138 width: 18px;
139 height: 18px;
140 display: flex;
141 align-items: center;
142 justify-content: center;
143 font-size: 10px;
144 font-weight: 700;
145 flex-shrink: 0;
146 margin-top: 2px;
147 }
148
149 /* ── Prerequisites & Materials (two-col) ────────────────────── */
150 .bkbg-tc-meta-cols {
151 display: flex;
152 flex-wrap: wrap;
153 gap: 16px;
154 margin-bottom: 20px;
155 }
156
157 .bkbg-tc-col {
158 flex: 1 1 200px;
159 }
160
161 .bkbg-tc-list {
162 margin: 0;
163 padding: 0;
164 list-style: none;
165 }
166
167 .bkbg-tc-list-item {
168 padding: 4px 10px;
169 border-radius: 6px;
170 margin-bottom: 5px;
171 }
172
173 /* ── Steps ──────────────────────────────────────────────────── */
174 .bkbg-tc-steps { margin: 0; padding: 0; list-style: none; }
175
176 .bkbg-tc-step {
177 display: flex;
178 gap: 14px;
179 margin-bottom: 16px;
180 padding-bottom: 16px;
181 }
182
183 .bkbg-tc-step:last-child {
184 margin-bottom: 0;
185 padding-bottom: 0;
186 border-bottom: none !important;
187 }
188
189 .bkbg-tc-step-num {
190 width: 30px;
191 height: 30px;
192 border-radius: 50%;
193 display: flex;
194 align-items: center;
195 justify-content: center;
196 font-weight: 700;
197 font-size: 13px;
198 flex-shrink: 0;
199 }
200
201 .bkbg-tc-step-body { flex: 1; }
202
203 .bkbg-tc-step-title-row {
204 display: flex;
205 justify-content: space-between;
206 align-items: baseline;
207 gap: 8px;
208 margin-bottom: 5px;
209 }
210
211 .bkbg-tc-step-title {
212 font-weight: 700;
213 color: #0f172a;
214 font-family: var(--bktc-bt-font-family, inherit);
215 font-size: var(--bktc-bt-font-size-d, 14px);
216 line-height: var(--bktc-bt-line-height-d, 1.68);
217 }
218
219 .bkbg-tc-step-duration {
220 font-size: 11px;
221 color: #6b7280;
222 white-space: nowrap;
223 }
224
225 .bkbg-tc-step-content {
226 margin: 0 0 8px;
227 font-family: var(--bktc-bt-font-family, inherit);
228 font-size: var(--bktc-bt-font-size-d, 14px);
229 line-height: var(--bktc-bt-line-height-d, 1.68);
230 }
231
232 .bkbg-tc-body-text,
233 .bkbg-tc-list-item {
234 font-family: var(--bktc-bt-font-family, inherit);
235 font-size: var(--bktc-bt-font-size-d, 14px);
236 line-height: var(--bktc-bt-line-height-d, 1.68);
237 }
238
239 .bkbg-tc-tip {
240 border-radius: 0 6px 6px 0;
241 padding: 7px 10px;
242 border-left-width: 3px;
243 border-left-style: solid;
244 }
245
246 /* ── Responsive ─────────────────────────────────────────────── */
247 @media (max-width: 580px) {
248 .bkbg-tc-header,
249 .bkbg-tc-body {
250 padding: 16px 16px;
251 }
252 .bkbg-tc-meta-cols {
253 flex-direction: column;
254 }
255 }
256
257 /* Typography responsive — tablet */
258 @media (max-width: 1024px) {
259 .bkbg-tc-title,
260 .bkbg-tc-header h2.bkbg-tc-title {
261 font-size: var(--bktc-tt-font-size-t, var(--bktc-tt-font-size-d, 22px));
262 line-height: var(--bktc-tt-line-height-t, var(--bktc-tt-line-height-d, 1.25));
263 letter-spacing: var(--bktc-tt-letter-spacing-t, var(--bktc-tt-letter-spacing-d, normal));
264 word-spacing: var(--bktc-tt-word-spacing-t, var(--bktc-tt-word-spacing-d, normal));
265 }
266 .bkbg-tc-subtitle,
267 .bkbg-tc-body-text,
268 .bkbg-tc-list-item,
269 .bkbg-tc-step-title,
270 .bkbg-tc-step-content,
271 .bkbg-tc-tip {
272 font-size: var(--bktc-bt-font-size-t, var(--bktc-bt-font-size-d, 14px));
273 line-height: var(--bktc-bt-line-height-t, var(--bktc-bt-line-height-d, 1.68));
274 letter-spacing: var(--bktc-bt-letter-spacing-t, var(--bktc-bt-letter-spacing-d, normal));
275 word-spacing: var(--bktc-bt-word-spacing-t, var(--bktc-bt-word-spacing-d, normal));
276 }
277 }
278 /* Typography responsive — mobile */
279 @media (max-width: 767px) {
280 .bkbg-tc-title,
281 .bkbg-tc-header h2.bkbg-tc-title {
282 font-size: var(--bktc-tt-font-size-m, var(--bktc-tt-font-size-t, var(--bktc-tt-font-size-d, 22px)));
283 line-height: var(--bktc-tt-line-height-m, var(--bktc-tt-line-height-t, var(--bktc-tt-line-height-d, 1.25)));
284 letter-spacing: var(--bktc-tt-letter-spacing-m, var(--bktc-tt-letter-spacing-t, var(--bktc-tt-letter-spacing-d, normal)));
285 word-spacing: var(--bktc-tt-word-spacing-m, var(--bktc-tt-word-spacing-t, var(--bktc-tt-word-spacing-d, normal)));
286 }
287 .bkbg-tc-subtitle,
288 .bkbg-tc-body-text,
289 .bkbg-tc-list-item,
290 .bkbg-tc-step-title,
291 .bkbg-tc-step-content,
292 .bkbg-tc-tip {
293 font-size: var(--bktc-bt-font-size-m, var(--bktc-bt-font-size-t, var(--bktc-bt-font-size-d, 14px)));
294 line-height: var(--bktc-bt-line-height-m, var(--bktc-bt-line-height-t, var(--bktc-bt-line-height-d, 1.68)));
295 letter-spacing: var(--bktc-bt-letter-spacing-m, var(--bktc-bt-letter-spacing-t, var(--bktc-bt-letter-spacing-d, normal)));
296 word-spacing: var(--bktc-bt-word-spacing-m, var(--bktc-bt-word-spacing-t, var(--bktc-bt-word-spacing-d, normal)));
297 }
298 }
299