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

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

226 lines 8.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-cc-wrapper {
2 box-sizing: border-box;
3 }
4 .bkbg-cc-card {
5 background: var(--bkbg-cc-card-bg, #fff);
6 border: 1px solid var(--bkbg-cc-card-border, #e5e7eb);
7 border-radius: var(--bkbg-cc-card-r, 16px);
8 overflow: hidden;
9 box-sizing: border-box;
10 }
11 .bkbg-cc-card-hdr {
12 padding: 24px 28px;
13 border-bottom: 1px solid var(--bkbg-cc-card-border, #e5e7eb);
14 }
15 .bkbg-cc-card .bkbg-cc-course-title {
16 font-family: var(--bkbg-ccr-ttl-font-family, inherit);
17 font-size: var(--bkbg-ccr-ttl-font-size-d, var(--bkbg-cc-title-sz, 26px));
18 font-weight: var(--bkbg-ccr-ttl-font-weight, 900);
19 font-style: var(--bkbg-ccr-ttl-font-style, normal);
20 text-transform: var(--bkbg-ccr-ttl-text-transform, none);
21 text-decoration: var(--bkbg-ccr-ttl-text-decoration, none);
22 line-height: var(--bkbg-ccr-ttl-line-height-d, 1.2);
23 letter-spacing: var(--bkbg-ccr-ttl-letter-spacing-d, normal);
24 word-spacing: var(--bkbg-ccr-ttl-word-spacing-d, normal);
25 color: var(--bkbg-cc-title-color, #111827);
26 margin: 0 0 6px;
27 }
28 .bkbg-cc-course-meta {
29 font-size: 13px;
30 color: var(--bkbg-cc-meta-color, #9ca3af);
31 margin: 0;
32 }
33 .bkbg-cc-sections-list {
34 padding: 16px 20px;
35 }
36
37 /* Section */
38 .bkbg-cc-section {
39 border: 1px solid var(--bkbg-cc-section-border, #e5e7eb);
40 border-radius: var(--bkbg-cc-sec-r, 10px);
41 margin-bottom: 8px;
42 overflow: hidden;
43 }
44 .bkbg-cc-sec-hdr {
45 display: flex;
46 align-items: center;
47 gap: 10px;
48 padding: 14px 16px;
49 background: var(--bkbg-cc-section-bg, #f9fafb);
50 cursor: pointer;
51 border: none;
52 width: 100%;
53 text-align: left;
54 font-family: inherit;
55 transition: background 0.15s;
56 }
57 .bkbg-cc-sec-hdr:hover {
58 background: var(--bkbg-cc-section-hover, #f3f0fc);
59 }
60 .bkbg-cc-sec-arrow {
61 font-size: 12px;
62 color: var(--bkbg-cc-accent, #6c3fb5);
63 transition: transform 0.2s;
64 flex-shrink: 0;
65 }
66 .bkbg-cc-sec-hdr[aria-expanded="true"] .bkbg-cc-sec-arrow {
67 transform: rotate(90deg);
68 }
69 .bkbg-cc-sec-title {
70 font-family: var(--bkbg-ccr-sec-font-family, inherit);
71 font-size: var(--bkbg-ccr-sec-font-size-d, var(--bkbg-cc-sec-title-sz, 16px));
72 font-weight: var(--bkbg-ccr-sec-font-weight, 700);
73 font-style: var(--bkbg-ccr-sec-font-style, normal);
74 text-transform: var(--bkbg-ccr-sec-text-transform, none);
75 text-decoration: var(--bkbg-ccr-sec-text-decoration, none);
76 line-height: var(--bkbg-ccr-sec-line-height-d, 1.4);
77 letter-spacing: var(--bkbg-ccr-sec-letter-spacing-d, normal);
78 word-spacing: var(--bkbg-ccr-sec-word-spacing-d, normal);
79 color: var(--bkbg-cc-sec-title-color, #1f2937);
80 flex: 1;
81 }
82 .bkbg-cc-sec-meta {
83 font-size: 12px;
84 color: var(--bkbg-cc-meta-color, #9ca3af);
85 flex-shrink: 0;
86 }
87
88 /* Lessons */
89 .bkbg-cc-lessons {
90 overflow: hidden;
91 transition: max-height 0.3s ease;
92 max-height: 0;
93 }
94 .bkbg-cc-lessons[aria-hidden="false"] {
95 max-height: 2000px;
96 }
97
98 .bkbg-cc-lesson {
99 display: flex;
100 align-items: center;
101 justify-content: space-between;
102 gap: 10px;
103 padding: 10px 16px;
104 background: var(--bkbg-cc-lesson-bg, #fff);
105 border-top: 1px solid var(--bkbg-cc-card-border, #e5e7eb);
106 transition: background 0.12s;
107 }
108 .bkbg-cc-lesson:hover {
109 background: var(--bkbg-cc-lesson-hover, #f9fafb);
110 }
111 .bkbg-cc-lesson-left {
112 display: flex;
113 align-items: center;
114 gap: 8px;
115 flex: 1;
116 min-width: 0;
117 }
118 .bkbg-cc-lesson-icon {
119 font-size: 15px;
120 flex-shrink: 0;
121 }
122 .bkbg-cc-lesson-title {
123 font-family: var(--bkbg-ccr-les-font-family, inherit);
124 font-size: var(--bkbg-ccr-les-font-size-d, var(--bkbg-cc-lesson-sz, 14px));
125 font-weight: var(--bkbg-ccr-les-font-weight, 500);
126 font-style: var(--bkbg-ccr-les-font-style, normal);
127 text-transform: var(--bkbg-ccr-les-text-transform, none);
128 text-decoration: var(--bkbg-ccr-les-text-decoration, none);
129 line-height: var(--bkbg-ccr-les-line-height-d, 1.4);
130 letter-spacing: var(--bkbg-ccr-les-letter-spacing-d, normal);
131 word-spacing: var(--bkbg-ccr-les-word-spacing-d, normal);
132 color: var(--bkbg-cc-lesson-color, #374151);
133 overflow: hidden;
134 text-overflow: ellipsis;
135 white-space: nowrap;
136 }
137 .bkbg-cc-lesson-right {
138 display: flex;
139 align-items: center;
140 gap: 8px;
141 flex-shrink: 0;
142 }
143 .bkbg-cc-free-badge {
144 font-size: 11px;
145 font-weight: 700;
146 background: var(--bkbg-cc-free-bg, #dcfce7);
147 color: var(--bkbg-cc-free-color, #16a34a);
148 padding: 2px 8px;
149 border-radius: 99px;
150 }
151 .bkbg-cc-locked-icon {
152 font-size: 13px;
153 color: var(--bkbg-cc-locked-color, #9ca3af);
154 }
155 .bkbg-cc-lesson-dur {
156 font-size: 12px;
157 color: var(--bkbg-cc-meta-color, #9ca3af);
158 font-weight: 600;
159 }
160
161 /* CTA */
162 .bkbg-cc-cta-wrap {
163 padding: 20px 28px;
164 border-top: 1px solid var(--bkbg-cc-card-border, #e5e7eb);
165 text-align: center;
166 }
167 .bkbg-cc-cta-btn {
168 display: inline-block;
169 padding: 14px 36px;
170 border-radius: var(--bkbg-cc-btn-r, 8px);
171 background: var(--bkbg-cc-btn-bg, #6c3fb5);
172 color: var(--bkbg-cc-btn-color, #fff);
173 font-weight: 800;
174 font-size: 16px;
175 text-decoration: none;
176 line-height: 1;
177 transition: opacity 0.15s, transform 0.1s;
178 }
179 .bkbg-cc-cta-btn:hover {
180 opacity: 0.9;
181 transform: translateY(-1px);
182 color: var(--bkbg-cc-btn-color, #fff);
183 }
184
185 /* Typography responsive */
186 @media (max-width: 1024px) {
187 .bkbg-cc-card .bkbg-cc-course-title {
188 font-size: var(--bkbg-ccr-ttl-font-size-t, var(--bkbg-ccr-ttl-font-size-d, var(--bkbg-cc-title-sz, 26px)));
189 line-height: var(--bkbg-ccr-ttl-line-height-t, var(--bkbg-ccr-ttl-line-height-d, 1.2));
190 letter-spacing: var(--bkbg-ccr-ttl-letter-spacing-t, var(--bkbg-ccr-ttl-letter-spacing-d, normal));
191 word-spacing: var(--bkbg-ccr-ttl-word-spacing-t, var(--bkbg-ccr-ttl-word-spacing-d, normal));
192 }
193 .bkbg-cc-sec-title {
194 font-size: var(--bkbg-ccr-sec-font-size-t, var(--bkbg-ccr-sec-font-size-d, var(--bkbg-cc-sec-title-sz, 16px)));
195 line-height: var(--bkbg-ccr-sec-line-height-t, var(--bkbg-ccr-sec-line-height-d, 1.4));
196 letter-spacing: var(--bkbg-ccr-sec-letter-spacing-t, var(--bkbg-ccr-sec-letter-spacing-d, normal));
197 word-spacing: var(--bkbg-ccr-sec-word-spacing-t, var(--bkbg-ccr-sec-word-spacing-d, normal));
198 }
199 .bkbg-cc-lesson-title {
200 font-size: var(--bkbg-ccr-les-font-size-t, var(--bkbg-ccr-les-font-size-d, var(--bkbg-cc-lesson-sz, 14px)));
201 line-height: var(--bkbg-ccr-les-line-height-t, var(--bkbg-ccr-les-line-height-d, 1.4));
202 letter-spacing: var(--bkbg-ccr-les-letter-spacing-t, var(--bkbg-ccr-les-letter-spacing-d, normal));
203 word-spacing: var(--bkbg-ccr-les-word-spacing-t, var(--bkbg-ccr-les-word-spacing-d, normal));
204 }
205 }
206 @media (max-width: 767px) {
207 .bkbg-cc-card .bkbg-cc-course-title {
208 font-size: var(--bkbg-ccr-ttl-font-size-m, var(--bkbg-ccr-ttl-font-size-t, var(--bkbg-ccr-ttl-font-size-d, var(--bkbg-cc-title-sz, 26px))));
209 line-height: var(--bkbg-ccr-ttl-line-height-m, var(--bkbg-ccr-ttl-line-height-t, var(--bkbg-ccr-ttl-line-height-d, 1.2)));
210 letter-spacing: var(--bkbg-ccr-ttl-letter-spacing-m, var(--bkbg-ccr-ttl-letter-spacing-t, var(--bkbg-ccr-ttl-letter-spacing-d, normal)));
211 word-spacing: var(--bkbg-ccr-ttl-word-spacing-m, var(--bkbg-ccr-ttl-word-spacing-t, var(--bkbg-ccr-ttl-word-spacing-d, normal)));
212 }
213 .bkbg-cc-sec-title {
214 font-size: var(--bkbg-ccr-sec-font-size-m, var(--bkbg-ccr-sec-font-size-t, var(--bkbg-ccr-sec-font-size-d, var(--bkbg-cc-sec-title-sz, 16px))));
215 line-height: var(--bkbg-ccr-sec-line-height-m, var(--bkbg-ccr-sec-line-height-t, var(--bkbg-ccr-sec-line-height-d, 1.4)));
216 letter-spacing: var(--bkbg-ccr-sec-letter-spacing-m, var(--bkbg-ccr-sec-letter-spacing-t, var(--bkbg-ccr-sec-letter-spacing-d, normal)));
217 word-spacing: var(--bkbg-ccr-sec-word-spacing-m, var(--bkbg-ccr-sec-word-spacing-t, var(--bkbg-ccr-sec-word-spacing-d, normal)));
218 }
219 .bkbg-cc-lesson-title {
220 font-size: var(--bkbg-ccr-les-font-size-m, var(--bkbg-ccr-les-font-size-t, var(--bkbg-ccr-les-font-size-d, var(--bkbg-cc-lesson-sz, 14px))));
221 line-height: var(--bkbg-ccr-les-line-height-m, var(--bkbg-ccr-les-line-height-t, var(--bkbg-ccr-les-line-height-d, 1.4)));
222 letter-spacing: var(--bkbg-ccr-les-letter-spacing-m, var(--bkbg-ccr-les-letter-spacing-t, var(--bkbg-ccr-les-letter-spacing-d, normal)));
223 word-spacing: var(--bkbg-ccr-les-word-spacing-m, var(--bkbg-ccr-les-word-spacing-t, var(--bkbg-ccr-les-word-spacing-d, normal)));
224 }
225 }
226