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

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

226 lines 6.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ===== Course Lesson Block ===== */
2 .bkbg-cl-wrap {
3 font-family: var(--bkbg-cles-body-font-family, inherit);
4 font-size: var(--bkbg-cles-body-font-size-d, 15px);
5 font-weight: var(--bkbg-cles-body-font-weight, 400);
6 font-style: var(--bkbg-cles-body-font-style, normal);
7 line-height: var(--bkbg-cles-body-line-height-d, 1.7);
8 letter-spacing: var(--bkbg-cles-body-letter-spacing-d, normal);
9 word-spacing: var(--bkbg-cles-body-word-spacing-d, normal);
10 overflow: hidden;
11 }
12
13 /* Header */
14 .bkbg-cl-header {
15 padding: 20px 26px;
16 }
17 .bkbg-cl-breadcrumb {
18 display: flex;
19 align-items: center;
20 gap: 8px;
21 margin-bottom: 10px;
22 flex-wrap: wrap;
23 }
24 .bkbg-cl-module {
25 font-size: .72em;
26 font-weight: 600;
27 letter-spacing: .04em;
28 }
29 .bkbg-cl-sep {
30 opacity: .3;
31 font-size: .72em;
32 }
33 .bkbg-cl-lesson-num {
34 font-size: .72em;
35 }
36 .bkbg-cl-wrap .bkbg-cl-title {
37 margin: 0 0 12px;
38 padding: 0;
39 font-family: var(--bkbg-cles-ttl-font-family, inherit);
40 font-size: var(--bkbg-cles-ttl-font-size-d, 26px);
41 font-weight: var(--bkbg-cles-ttl-font-weight, 400);
42 font-style: var(--bkbg-cles-ttl-font-style, normal);
43 text-transform: var(--bkbg-cles-ttl-text-transform, none);
44 text-decoration: var(--bkbg-cles-ttl-text-decoration, none);
45 line-height: var(--bkbg-cles-ttl-line-height-d, 1.2);
46 letter-spacing: var(--bkbg-cles-ttl-letter-spacing-d, normal);
47 word-spacing: var(--bkbg-cles-ttl-word-spacing-d, normal);
48 }
49 .bkbg-cl-meta {
50 display: flex;
51 gap: 8px;
52 flex-wrap: wrap;
53 align-items: center;
54 }
55 .bkbg-cl-pill {
56 padding: 3px 10px;
57 border-radius: 100px;
58 font-size: .72em;
59 font-weight: 700;
60 white-space: nowrap;
61 }
62
63 /* Body */
64 .bkbg-cl-body {
65 padding: 20px 26px;
66 display: grid;
67 gap: 20px;
68 }
69
70 /* Intro */
71 .bkbg-cl-intro {
72 border-radius: 8px;
73 padding: 14px 18px;
74 }
75 .bkbg-cl-intro p {
76 margin: 0;
77 }
78
79 /* Two-col objectives / prereqs */
80 .bkbg-cl-learn-row {
81 display: grid;
82 gap: 16px;
83 }
84 .bkbg-cl-obj-card,
85 .bkbg-cl-prereq-card {
86 padding: 16px;
87 border-radius: 8px;
88 }
89 .bkbg-cl-list {
90 margin: 0;
91 padding: 0;
92 list-style: none;
93 }
94 .bkbg-cl-list-item {
95 display: flex;
96 gap: 8px;
97 margin-bottom: 7px;
98 align-items: flex-start;
99 line-height: 1.5;
100 font-size: .9em;
101 }
102 .bkbg-cl-list-item:last-child { margin-bottom: 0; }
103 .bkbg-cl-list-dot {
104 flex-shrink: 0;
105 margin-top: 1px;
106 font-weight: 800;
107 }
108
109 /* Section heading label */
110 .bkbg-cl-section-head {
111 font-size: .68em;
112 font-weight: 700;
113 text-transform: uppercase;
114 letter-spacing: .09em;
115 padding-bottom: 5px;
116 margin-bottom: 10px;
117 border-bottom: 2px solid;
118 }
119
120 /* Content sections */
121 .bkbg-cl-sections {
122 display: grid;
123 gap: 16px;
124 }
125 .bkbg-cl-section {
126 /* base text section, no extra padding */
127 }
128 .bkbg-cl-section-box {
129 padding: 12px 16px;
130 border-radius: 8px;
131 border-left: 4px solid;
132 }
133 .bkbg-cl-section h4 {
134 margin: 0 0 6px;
135 font-size: 1em;
136 font-weight: 700;
137 }
138 .bkbg-cl-section p {
139 margin: 0;
140 line-height: 1.68;
141 }
142
143 /* Resources */
144 .bkbg-cl-resources {
145 display: grid;
146 gap: 6px;
147 }
148 .bkbg-cl-resource {
149 display: flex;
150 align-items: center;
151 gap: 10px;
152 padding: 10px 14px;
153 border-radius: 8px;
154 border-left: 3px solid;
155 text-decoration: none;
156 transition: opacity .15s;
157 }
158 .bkbg-cl-resource:hover { opacity: .8; }
159 .bkbg-cl-resource-icon { flex-shrink: 0; }
160 .bkbg-cl-resource-title {
161 font-weight: 500;
162 font-size: .9em;
163 }
164
165 /* Prev/Next nav */
166 .bkbg-cl-nav {
167 display: flex;
168 justify-content: space-between;
169 align-items: center;
170 gap: 12px;
171 flex-wrap: wrap;
172 padding: 14px 26px;
173 border-top: 1px solid;
174 }
175 .bkbg-cl-nav-prev { max-width: 45%; }
176 .bkbg-cl-nav-next { text-align: right; max-width: 45%; }
177 .bkbg-cl-nav-label {
178 font-size: .68em;
179 text-transform: uppercase;
180 letter-spacing: .07em;
181 margin-bottom: 2px;
182 color: #94a3b8;
183 }
184 .bkbg-cl-nav-title {
185 font-weight: 600;
186 font-size: .9em;
187 text-decoration: none;
188 }
189 .bkbg-cl-nav-title:hover { text-decoration: underline; }
190
191 @media (max-width: 600px) {
192 .bkbg-cl-learn-row { grid-template-columns: 1fr !important; }
193 .bkbg-cl-header, .bkbg-cl-body { padding-left: 16px; padding-right: 16px; }
194 .bkbg-cl-nav { padding-left: 16px; padding-right: 16px; }
195 }
196
197 /* Typography responsive */
198 @media (max-width: 1024px) {
199 .bkbg-cl-wrap .bkbg-cl-title {
200 font-size: var(--bkbg-cles-ttl-font-size-t, var(--bkbg-cles-ttl-font-size-d, 26px));
201 line-height: var(--bkbg-cles-ttl-line-height-t, var(--bkbg-cles-ttl-line-height-d, 1.2));
202 letter-spacing: var(--bkbg-cles-ttl-letter-spacing-t, var(--bkbg-cles-ttl-letter-spacing-d, normal));
203 word-spacing: var(--bkbg-cles-ttl-word-spacing-t, var(--bkbg-cles-ttl-word-spacing-d, normal));
204 }
205 .bkbg-cl-wrap {
206 font-size: var(--bkbg-cles-body-font-size-t, var(--bkbg-cles-body-font-size-d, 15px));
207 line-height: var(--bkbg-cles-body-line-height-t, var(--bkbg-cles-body-line-height-d, 1.7));
208 letter-spacing: var(--bkbg-cles-body-letter-spacing-t, var(--bkbg-cles-body-letter-spacing-d, normal));
209 word-spacing: var(--bkbg-cles-body-word-spacing-t, var(--bkbg-cles-body-word-spacing-d, normal));
210 }
211 }
212 @media (max-width: 767px) {
213 .bkbg-cl-wrap .bkbg-cl-title {
214 font-size: var(--bkbg-cles-ttl-font-size-m, var(--bkbg-cles-ttl-font-size-t, var(--bkbg-cles-ttl-font-size-d, 26px)));
215 line-height: var(--bkbg-cles-ttl-line-height-m, var(--bkbg-cles-ttl-line-height-t, var(--bkbg-cles-ttl-line-height-d, 1.2)));
216 letter-spacing: var(--bkbg-cles-ttl-letter-spacing-m, var(--bkbg-cles-ttl-letter-spacing-t, var(--bkbg-cles-ttl-letter-spacing-d, normal)));
217 word-spacing: var(--bkbg-cles-ttl-word-spacing-m, var(--bkbg-cles-ttl-word-spacing-t, var(--bkbg-cles-ttl-word-spacing-d, normal)));
218 }
219 .bkbg-cl-wrap {
220 font-size: var(--bkbg-cles-body-font-size-m, var(--bkbg-cles-body-font-size-t, var(--bkbg-cles-body-font-size-d, 15px)));
221 line-height: var(--bkbg-cles-body-line-height-m, var(--bkbg-cles-body-line-height-t, var(--bkbg-cles-body-line-height-d, 1.7)));
222 letter-spacing: var(--bkbg-cles-body-letter-spacing-m, var(--bkbg-cles-body-letter-spacing-t, var(--bkbg-cles-body-letter-spacing-d, normal)));
223 word-spacing: var(--bkbg-cles-body-word-spacing-m, var(--bkbg-cles-body-word-spacing-t, var(--bkbg-cles-body-word-spacing-d, normal)));
224 }
225 }
226