PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.13
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.13
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 / study-notes / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.13, at blocks/study-notes/style.css

286 lines 8.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Study Notes Block */
2 .bkbg-sn-block {
3 box-sizing: border-box;
4 font-family: inherit;
5 overflow: hidden;
6 }
7
8 /* Header */
9 .bkbg-sn-header {
10 padding: 16px 20px;
11 }
12
13 .bkbg-sn-subject-badge {
14 display: inline-block;
15 padding: 2px 10px;
16 border-radius: 100px;
17 font-size: 12px;
18 font-weight: 600;
19 background: rgba(255,255,255,.2);
20 color: inherit;
21 margin-left: 10px;
22 vertical-align: middle;
23 }
24
25 .bkbg-sn-meta {
26 display: flex;
27 gap: 16px;
28 margin-top: 6px;
29 font-size: 13px;
30 opacity: .8;
31 flex-wrap: wrap;
32 }
33
34 .bkbg-sn-block h3.bkbg-sn-topic,
35 .bkbg-sn-editor-wrap h3.bkbg-sn-topic {
36 margin: 0;
37 display: inline;
38 font-family: var(--bksn-tt-font-family, inherit);
39 font-size: var(--bksn-tt-font-size-d, 20px);
40 line-height: var(--bksn-tt-line-height-d, 1.3);
41 letter-spacing: var(--bksn-tt-letter-spacing-d, normal);
42 word-spacing: var(--bksn-tt-word-spacing-d, normal);
43 font-weight: var(--bksn-tt-font-weight, 700);
44 font-style: var(--bksn-tt-font-style, normal);
45 text-decoration: var(--bksn-tt-text-decoration, none);
46 text-transform: var(--bksn-tt-text-transform, none);
47 }
48
49 /* Column stripe */
50 .bkbg-sn-col-stripe {
51 display: flex;
52 font-size: 11px;
53 font-weight: 700;
54 letter-spacing: 0.06em;
55 text-transform: uppercase;
56 color: #fff;
57 }
58
59 .bkbg-sn-col-stripe-cue {
60 padding: 6px 14px;
61 border-right: 1px solid rgba(255,255,255,.3);
62 }
63
64 .bkbg-sn-col-stripe-notes {
65 flex: 1;
66 padding: 6px 14px;
67 }
68
69 /* Notes grid — Cornell layout */
70 .bkbg-sn-notes {
71 border-top: none;
72 }
73
74 .bkbg-sn-row {
75 display: flex;
76 border-bottom: 1px solid var(--bkbg-sn-row-border, #e5e7eb);
77 }
78
79 .bkbg-sn-row:last-child {
80 border-bottom: none;
81 }
82
83 .bkbg-sn-cue {
84 padding: 14px 16px;
85 flex-shrink: 0;
86 font-weight: 600;
87 line-height: 1.55;
88 border-right: 1px solid var(--bkbg-sn-cue-border, #e2e8f0);
89 font-family: var(--bksn-tx-font-family, inherit);
90 font-size: var(--bksn-tx-font-size-d, 14px);
91 letter-spacing: var(--bksn-tx-letter-spacing-d, normal);
92 word-spacing: var(--bksn-tx-word-spacing-d, normal);
93 font-style: var(--bksn-tx-font-style, normal);
94 text-decoration: var(--bksn-tx-text-decoration, none);
95 text-transform: var(--bksn-tx-text-transform, none);
96 }
97
98 .bkbg-sn-note-text {
99 flex: 1;
100 padding: 14px 16px;
101 font-family: var(--bksn-tx-font-family, inherit);
102 font-size: var(--bksn-tx-font-size-d, 14px);
103 line-height: var(--bksn-tx-line-height-d, var(--bkbg-sn-lh, 1.7));
104 letter-spacing: var(--bksn-tx-letter-spacing-d, normal);
105 word-spacing: var(--bksn-tx-word-spacing-d, normal);
106 font-weight: var(--bksn-tx-font-weight, 400);
107 font-style: var(--bksn-tx-font-style, normal);
108 text-decoration: var(--bksn-tx-text-decoration, none);
109 text-transform: var(--bksn-tx-text-transform, none);
110 }
111
112 /* Linear layout */
113 .bkbg-sn-notes.is-linear .bkbg-sn-row {
114 flex-direction: column;
115 }
116
117 .bkbg-sn-notes.is-linear .bkbg-sn-cue {
118 border-right: none;
119 border-bottom: 1px solid var(--bkbg-sn-cue-border, #e2e8f0);
120 padding-bottom: 8px;
121 width: 100% !important;
122 flex-shrink: unset;
123 }
124
125 .bkbg-sn-notes.is-linear .bkbg-sn-note-text {
126 padding-top: 10px;
127 }
128
129 /* Cards layout */
130 .bkbg-sn-notes.is-cards {
131 display: grid;
132 grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
133 gap: 12px;
134 padding: 14px;
135 background: transparent;
136 border: none;
137 }
138
139 .bkbg-sn-notes.is-cards .bkbg-sn-row {
140 flex-direction: column;
141 border: 1px solid var(--bkbg-sn-row-border, #e5e7eb);
142 border-radius: 8px;
143 overflow: hidden;
144 border-bottom: none;
145 }
146
147 .bkbg-sn-notes.is-cards .bkbg-sn-cue {
148 border-right: none;
149 border-bottom: 1px solid var(--bkbg-sn-cue-border, #e2e8f0);
150 width: 100% !important;
151 flex-shrink: unset;
152 }
153
154 /* Summary */
155 .bkbg-sn-summary-section {
156 margin-top: 14px;
157 padding: 14px 16px;
158 border-radius: 8px;
159 border: 1px solid;
160 }
161
162 .bkbg-sn-section-label {
163 font-size: 11px;
164 font-weight: 700;
165 letter-spacing: 0.06em;
166 text-transform: uppercase;
167 margin-bottom: 8px;
168 display: block;
169 }
170
171 .bkbg-sn-summary-text {
172 margin: 0;
173 line-height: var(--bkbg-sn-lh, 1.7);
174 }
175
176 /* Key Terms */
177 .bkbg-sn-terms-section {
178 margin-top: 12px;
179 padding: 14px 16px;
180 border-radius: 8px;
181 border: 1px solid;
182 }
183
184 .bkbg-sn-terms-list {
185 list-style: none;
186 margin: 0;
187 padding: 0;
188 }
189
190 .bkbg-sn-term-item {
191 display: flex;
192 gap: 10px;
193 align-items: baseline;
194 padding: 6px 0;
195 border-bottom: 1px solid rgba(0,0,0,.06);
196 line-height: 1.5;
197 }
198
199 .bkbg-sn-term-item:last-child {
200 border-bottom: none;
201 }
202
203 .bkbg-sn-term-word {
204 font-weight: 700;
205 flex-shrink: 0;
206 min-width: 130px;
207 }
208
209 /* Tags */
210 .bkbg-sn-tags {
211 display: flex;
212 gap: 6px;
213 flex-wrap: wrap;
214 margin-top: 12px;
215 }
216
217 .bkbg-sn-tag {
218 display: inline-block;
219 padding: 3px 10px;
220 border-radius: 100px;
221 font-size: 12px;
222 font-weight: 600;
223 }
224
225 /* ── Responsive typography ─────────────────────────────── */
226 @media (max-width: 1024px) {
227 .bkbg-sn-block h3.bkbg-sn-topic,
228 .bkbg-sn-editor-wrap h3.bkbg-sn-topic {
229 font-size: var(--bksn-tt-font-size-t, var(--bksn-tt-font-size-d, 20px));
230 line-height: var(--bksn-tt-line-height-t, var(--bksn-tt-line-height-d, 1.3));
231 letter-spacing: var(--bksn-tt-letter-spacing-t, var(--bksn-tt-letter-spacing-d, normal));
232 word-spacing: var(--bksn-tt-word-spacing-t, var(--bksn-tt-word-spacing-d, normal));
233 }
234 .bkbg-sn-note-text {
235 font-size: var(--bksn-tx-font-size-t, var(--bksn-tx-font-size-d, 14px));
236 line-height: var(--bksn-tx-line-height-t, var(--bksn-tx-line-height-d, 1.7));
237 letter-spacing: var(--bksn-tx-letter-spacing-t, var(--bksn-tx-letter-spacing-d, normal));
238 word-spacing: var(--bksn-tx-word-spacing-t, var(--bksn-tx-word-spacing-d, normal));
239 }
240 .bkbg-sn-cue {
241 font-size: var(--bksn-tx-font-size-t, var(--bksn-tx-font-size-d, 14px));
242 letter-spacing: var(--bksn-tx-letter-spacing-t, var(--bksn-tx-letter-spacing-d, normal));
243 word-spacing: var(--bksn-tx-word-spacing-t, var(--bksn-tx-word-spacing-d, normal));
244 line-height: var(--bksn-tx-line-height-t, var(--bksn-tx-line-height-d, var(--bkbg-sn-lh, 1.7)));
245 }
246 }
247
248 @media (max-width: 767px) {
249 .bkbg-sn-block h3.bkbg-sn-topic,
250 .bkbg-sn-editor-wrap h3.bkbg-sn-topic {
251 font-size: var(--bksn-tt-font-size-m, var(--bksn-tt-font-size-t, var(--bksn-tt-font-size-d, 20px)));
252 line-height: var(--bksn-tt-line-height-m, var(--bksn-tt-line-height-t, var(--bksn-tt-line-height-d, 1.3)));
253 letter-spacing: var(--bksn-tt-letter-spacing-m, var(--bksn-tt-letter-spacing-t, var(--bksn-tt-letter-spacing-d, normal)));
254 word-spacing: var(--bksn-tt-word-spacing-m, var(--bksn-tt-word-spacing-t, var(--bksn-tt-word-spacing-d, normal)));
255 }
256 .bkbg-sn-note-text {
257 font-size: var(--bksn-tx-font-size-m, var(--bksn-tx-font-size-t, var(--bksn-tx-font-size-d, 14px)));
258 line-height: var(--bksn-tx-line-height-m, var(--bksn-tx-line-height-t, var(--bksn-tx-line-height-d, 1.7)));
259 letter-spacing: var(--bksn-tx-letter-spacing-m, var(--bksn-tx-letter-spacing-t, var(--bksn-tx-letter-spacing-d, normal)));
260 word-spacing: var(--bksn-tx-word-spacing-m, var(--bksn-tx-word-spacing-t, var(--bksn-tx-word-spacing-d, normal)));
261 }
262 .bkbg-sn-cue {
263 font-size: var(--bksn-tx-font-size-m, var(--bksn-tx-font-size-t, var(--bksn-tx-font-size-d, 14px)));
264 letter-spacing: var(--bksn-tx-letter-spacing-m, var(--bksn-tx-letter-spacing-t, var(--bksn-tx-letter-spacing-d, normal)));
265 word-spacing: var(--bksn-tx-word-spacing-m, var(--bksn-tx-word-spacing-t, var(--bksn-tx-word-spacing-d, normal)));
266 line-height: var(--bksn-tx-line-height-m, var(--bksn-tx-line-height-t, var(--bksn-tx-line-height-d, var(--bkbg-sn-lh, 1.7))));
267 }
268 }
269
270 @media (max-width: 640px) {
271 .bkbg-sn-row {
272 flex-direction: column;
273 }
274
275 .bkbg-sn-cue {
276 border-right: none;
277 border-bottom: 1px solid var(--bkbg-sn-cue-border, #e2e8f0);
278 width: 100% !important;
279 flex-shrink: unset;
280 }
281
282 .bkbg-sn-term-word {
283 min-width: 100px;
284 }
285 }
286