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

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

214 lines 8.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ======================================================
2 Blockenberg — Glossary block styles
3 ====================================================== */
4
5 .bkbg-gl-title {
6 margin: 0 0 8px;
7 }
8
9 .wp-block-blockenberg-glossary .bkbg-gl-title {
10 font-family: var(--bkbg-gl-tt-font-family, inherit);
11 font-size: var(--bkbg-gl-tt-font-size-d, 32px);
12 font-weight: var(--bkbg-gl-tt-font-weight, 700);
13 font-style: var(--bkbg-gl-tt-font-style, normal);
14 text-decoration: var(--bkbg-gl-tt-text-decoration, none);
15 text-transform: var(--bkbg-gl-tt-text-transform, none);
16 line-height: var(--bkbg-gl-tt-line-height-d, 1.2);
17 letter-spacing: var(--bkbg-gl-tt-letter-spacing-d, normal);
18 word-spacing: var(--bkbg-gl-tt-word-spacing-d, normal);
19 }
20
21 .bkbg-gl-subtitle {
22 margin: 0 0 24px;
23 line-height: 1.6;
24 }
25
26 /* Search */
27 .bkbg-gl-search-wrap {
28 margin-bottom: 16px;
29 }
30
31 .bkbg-gl-search {
32 width: 100%;
33 padding: 9px 14px;
34 border-radius: 6px;
35 border: 1px solid #d1d5db;
36 font-size: 14px;
37 box-sizing: border-box;
38 outline: none;
39 transition: border-color 0.15s;
40 }
41
42 .bkbg-gl-search:focus {
43 border-color: #6c3fb5;
44 box-shadow: 0 0 0 2px rgba(108, 63, 181, 0.15);
45 }
46
47 /* Alpha nav */
48 .bkbg-gl-alpha-nav {
49 display: flex;
50 flex-wrap: wrap;
51 gap: 4px;
52 background: #f3f4f6;
53 border-radius: 8px;
54 padding: 8px;
55 margin-bottom: 24px;
56 }
57
58 .bkbg-gl-nav-btn {
59 min-width: 28px;
60 height: 28px;
61 line-height: 28px;
62 border-radius: 4px;
63 border: none;
64 background: transparent;
65 color: #9ca3af;
66 font-weight: 600;
67 font-size: 13px;
68 cursor: default;
69 text-align: center;
70 text-decoration: none;
71 display: inline-block;
72 transition: background 0.15s, color 0.15s;
73 }
74
75 .bkbg-gl-nav-btn.active {
76 cursor: pointer;
77 }
78
79 .bkbg-gl-nav-btn.active:hover {
80 opacity: 0.85;
81 }
82
83 /* Letter section */
84 .bkbg-gl-letter-section {
85 margin-bottom: 24px;
86 break-inside: avoid;
87 }
88
89 .bkbg-gl-letter-head {
90 display: inline-block;
91 border-radius: 6px;
92 padding: 3px 12px;
93 margin-bottom: 12px;
94 font-family: var(--bkbg-gl-lh-font-family, inherit);
95 font-size: var(--bkbg-gl-lh-font-size-d, 18px);
96 font-weight: var(--bkbg-gl-lh-font-weight, 700);
97 font-style: var(--bkbg-gl-lh-font-style, normal);
98 text-decoration: var(--bkbg-gl-lh-text-decoration, none);
99 text-transform: var(--bkbg-gl-lh-text-transform, none);
100 line-height: var(--bkbg-gl-lh-line-height-d, 1.3);
101 letter-spacing: var(--bkbg-gl-lh-letter-spacing-d, normal);
102 word-spacing: var(--bkbg-gl-lh-word-spacing-d, normal);
103 }
104
105 /* Term items */
106 .bkbg-gl-item {
107 padding: 10px 0;
108 border-bottom: 1px solid #e5e7eb;
109 transition: background 0.1s;
110 }
111
112 .bkbg-gl-item:last-child {
113 border-bottom: none;
114 }
115
116 .bkbg-gl-item.hidden {
117 display: none;
118 }
119
120 .bkbg-gl-term {
121 font-family: var(--bkbg-gl-tm-font-family, inherit);
122 font-size: var(--bkbg-gl-tm-font-size-d, 16px);
123 font-weight: var(--bkbg-gl-tm-font-weight, 700);
124 font-style: var(--bkbg-gl-tm-font-style, normal);
125 text-decoration: var(--bkbg-gl-tm-text-decoration, none);
126 text-transform: var(--bkbg-gl-tm-text-transform, none);
127 line-height: var(--bkbg-gl-tm-line-height-d, 1.4);
128 letter-spacing: var(--bkbg-gl-tm-letter-spacing-d, normal);
129 word-spacing: var(--bkbg-gl-tm-word-spacing-d, normal);
130 margin-bottom: 4px;
131 }
132
133 .bkbg-gl-term[aria-expanded="false"] {
134 cursor: pointer;
135 }
136
137 .bkbg-gl-term[aria-expanded="false"]::after {
138 content: '';
139 font-size: 11px;
140 opacity: 0.6;
141 }
142
143 .bkbg-gl-term[aria-expanded="true"]::after {
144 content: '';
145 font-size: 11px;
146 opacity: 0.6;
147 }
148
149 .bkbg-gl-def {
150 font-family: var(--bkbg-gl-df-font-family, inherit);
151 font-size: var(--bkbg-gl-df-font-size-d, 14px);
152 font-weight: var(--bkbg-gl-df-font-weight, 400);
153 font-style: var(--bkbg-gl-df-font-style, normal);
154 text-decoration: var(--bkbg-gl-df-text-decoration, none);
155 text-transform: var(--bkbg-gl-df-text-transform, none);
156 line-height: var(--bkbg-gl-df-line-height-d, 1.65);
157 letter-spacing: var(--bkbg-gl-df-letter-spacing-d, normal);
158 word-spacing: var(--bkbg-gl-df-word-spacing-d, normal);
159 }
160
161 /* Typography responsive */
162 @media (max-width: 1024px) {
163 .wp-block-blockenberg-glossary .bkbg-gl-title {
164 font-size: var(--bkbg-gl-tt-font-size-t, var(--bkbg-gl-tt-font-size-d, 32px));
165 line-height: var(--bkbg-gl-tt-line-height-t, var(--bkbg-gl-tt-line-height-d, 1.2));
166 letter-spacing: var(--bkbg-gl-tt-letter-spacing-t, var(--bkbg-gl-tt-letter-spacing-d, normal));
167 word-spacing: var(--bkbg-gl-tt-word-spacing-t, var(--bkbg-gl-tt-word-spacing-d, normal));
168 }
169 .bkbg-gl-term {
170 font-size: var(--bkbg-gl-tm-font-size-t, var(--bkbg-gl-tm-font-size-d, 16px));
171 line-height: var(--bkbg-gl-tm-line-height-t, var(--bkbg-gl-tm-line-height-d, 1.4));
172 letter-spacing: var(--bkbg-gl-tm-letter-spacing-t, var(--bkbg-gl-tm-letter-spacing-d, normal));
173 word-spacing: var(--bkbg-gl-tm-word-spacing-t, var(--bkbg-gl-tm-word-spacing-d, normal));
174 }
175 .bkbg-gl-def {
176 font-size: var(--bkbg-gl-df-font-size-t, var(--bkbg-gl-df-font-size-d, 14px));
177 line-height: var(--bkbg-gl-df-line-height-t, var(--bkbg-gl-df-line-height-d, 1.65));
178 letter-spacing: var(--bkbg-gl-df-letter-spacing-t, var(--bkbg-gl-df-letter-spacing-d, normal));
179 word-spacing: var(--bkbg-gl-df-word-spacing-t, var(--bkbg-gl-df-word-spacing-d, normal));
180 }
181 .bkbg-gl-letter-head {
182 font-size: var(--bkbg-gl-lh-font-size-t, var(--bkbg-gl-lh-font-size-d, 18px));
183 line-height: var(--bkbg-gl-lh-line-height-t, var(--bkbg-gl-lh-line-height-d, 1.3));
184 letter-spacing: var(--bkbg-gl-lh-letter-spacing-t, var(--bkbg-gl-lh-letter-spacing-d, normal));
185 word-spacing: var(--bkbg-gl-lh-word-spacing-t, var(--bkbg-gl-lh-word-spacing-d, normal));
186 }
187 }
188 @media (max-width: 767px) {
189 .wp-block-blockenberg-glossary .bkbg-gl-title {
190 font-size: var(--bkbg-gl-tt-font-size-m, var(--bkbg-gl-tt-font-size-t, var(--bkbg-gl-tt-font-size-d, 32px)));
191 line-height: var(--bkbg-gl-tt-line-height-m, var(--bkbg-gl-tt-line-height-t, var(--bkbg-gl-tt-line-height-d, 1.2)));
192 letter-spacing: var(--bkbg-gl-tt-letter-spacing-m, var(--bkbg-gl-tt-letter-spacing-t, var(--bkbg-gl-tt-letter-spacing-d, normal)));
193 word-spacing: var(--bkbg-gl-tt-word-spacing-m, var(--bkbg-gl-tt-word-spacing-t, var(--bkbg-gl-tt-word-spacing-d, normal)));
194 }
195 .bkbg-gl-term {
196 font-size: var(--bkbg-gl-tm-font-size-m, var(--bkbg-gl-tm-font-size-t, var(--bkbg-gl-tm-font-size-d, 16px)));
197 line-height: var(--bkbg-gl-tm-line-height-m, var(--bkbg-gl-tm-line-height-t, var(--bkbg-gl-tm-line-height-d, 1.4)));
198 letter-spacing: var(--bkbg-gl-tm-letter-spacing-m, var(--bkbg-gl-tm-letter-spacing-t, var(--bkbg-gl-tm-letter-spacing-d, normal)));
199 word-spacing: var(--bkbg-gl-tm-word-spacing-m, var(--bkbg-gl-tm-word-spacing-t, var(--bkbg-gl-tm-word-spacing-d, normal)));
200 }
201 .bkbg-gl-def {
202 font-size: var(--bkbg-gl-df-font-size-m, var(--bkbg-gl-df-font-size-t, var(--bkbg-gl-df-font-size-d, 14px)));
203 line-height: var(--bkbg-gl-df-line-height-m, var(--bkbg-gl-df-line-height-t, var(--bkbg-gl-df-line-height-d, 1.65)));
204 letter-spacing: var(--bkbg-gl-df-letter-spacing-m, var(--bkbg-gl-df-letter-spacing-t, var(--bkbg-gl-df-letter-spacing-d, normal)));
205 word-spacing: var(--bkbg-gl-df-word-spacing-m, var(--bkbg-gl-df-word-spacing-t, var(--bkbg-gl-df-word-spacing-d, normal)));
206 }
207 .bkbg-gl-letter-head {
208 font-size: var(--bkbg-gl-lh-font-size-m, var(--bkbg-gl-lh-font-size-t, var(--bkbg-gl-lh-font-size-d, 18px)));
209 line-height: var(--bkbg-gl-lh-line-height-m, var(--bkbg-gl-lh-line-height-t, var(--bkbg-gl-lh-line-height-d, 1.3)));
210 letter-spacing: var(--bkbg-gl-lh-letter-spacing-m, var(--bkbg-gl-lh-letter-spacing-t, var(--bkbg-gl-lh-letter-spacing-d, normal)));
211 word-spacing: var(--bkbg-gl-lh-word-spacing-m, var(--bkbg-gl-lh-word-spacing-t, var(--bkbg-gl-lh-word-spacing-d, normal)));
212 }
213 }
214