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

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

261 lines 10.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ── Accordion Table ── bkbg-actbl-* ── */
2
3 .bkbg-actbl-editor-wrap {
4 font-family: system-ui, -apple-system, sans-serif;
5 }
6
7 .bkbg-actbl-wrap {
8 font-family: system-ui, -apple-system, sans-serif;
9 box-sizing: border-box;
10 overflow-x: auto;
11 -webkit-overflow-scrolling: touch;
12 }
13
14 .bkbg-actbl-table {
15 width: 100%;
16 border-collapse: collapse;
17 min-width: 480px;
18 }
19
20 /* ── header ── */
21 .bkbg-actbl-thead {
22 position: sticky;
23 top: 0;
24 z-index: 2;
25 }
26
27 .bkbg-actbl-thead th {
28 font-weight: 700;
29 white-space: nowrap;
30 user-select: none;
31 }
32
33 /* ── rows ── */
34 .bkbg-actbl-row {
35 cursor: pointer;
36 transition: background 0.15s;
37 }
38
39 .bkbg-actbl-row td {
40 vertical-align: middle;
41 box-sizing: border-box;
42 }
43
44 .bkbg-actbl-row:hover {
45 filter: brightness(0.96);
46 }
47
48 .bkbg-actbl-row.is-open {
49 filter: brightness(0.97);
50 }
51
52 /* ── highlight row ── */
53 .bkbg-actbl-row.is-highlight {
54 border-left-style: solid;
55 border-left-width: 3px;
56 }
57
58 /* ── badge ── */
59 .bkbg-actbl-badge {
60 display: inline-block;
61 font-size: 10px;
62 font-weight: 700;
63 padding: 2px 7px;
64 border-radius: 20px;
65 margin-right: 6px;
66 vertical-align: middle;
67 color: #fff;
68 white-space: nowrap;
69 }
70
71 /* ── expand icon column ── */
72 .bkbg-actbl-icon {
73 text-align: center;
74 width: 36px;
75 user-select: none;
76 }
77
78 .bkbg-actbl-icon-inner {
79 display: inline-block;
80 transition: transform 0.22s;
81 line-height: 1;
82 }
83
84 .bkbg-actbl-icon-inner.is-open {
85 transform: rotate(180deg);
86 }
87
88 .bkbg-actbl-icon-inner.is-open-arrow {
89 transform: rotate(90deg);
90 }
91
92 .bkbg-actbl-icon-inner.is-open-plus {
93 transform: rotate(45deg);
94 }
95
96 /* ── row number ── */
97 .bkbg-actbl-rownum {
98 text-align: center;
99 width: 36px;
100 user-select: none;
101 opacity: 0.55;
102 font-size: 0.85em;
103 }
104
105 /* ── detail panel ── */
106 .bkbg-actbl-detail-row td {
107 padding: 0;
108 border: none;
109 }
110
111 .bkbg-actbl-detail-inner {
112 overflow: hidden;
113 transition: max-height 0.24s ease, opacity 0.2s;
114 max-height: 0;
115 opacity: 0;
116 }
117
118 .bkbg-actbl-detail-inner.is-open {
119 opacity: 1;
120 }
121
122 .bkbg-actbl-detail-content {
123 padding: 14px 20px;
124 box-sizing: border-box;
125 }
126
127 .bkbg-actbl-detail-title {
128 font-weight: 700;
129 font-size: 0.82em;
130 text-transform: uppercase;
131 letter-spacing: 0.06em;
132 opacity: 0.65;
133 margin: 0 0 10px;
134 }
135
136 .bkbg-actbl-detail-list {
137 margin: 0;
138 padding: 0 0 0 18px;
139 display: grid;
140 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
141 gap: 4px 20px;
142 }
143
144 .bkbg-actbl-detail-list li {
145 line-height: 1.55;
146 }
147
148 .bkbg-actbl-detail-text {
149 margin: 0;
150 line-height: 1.65;
151 }
152
153 /* ── responsive ── */
154 @media (max-width: 640px) {
155 .bkbg-actbl-detail-list {
156 grid-template-columns: 1fr;
157 }
158 }
159
160 /* ── Typography (new system) ─────────────────────────────────────── */
161
162 /* First cell in row gets bolder weight */
163 .bkbg-actbl-wrap .bkbg-actbl-td-first {
164 font-weight: var(--bkbg-actbl-cell-font-weight, 600);
165 }
166
167 /* Header cells */
168 .bkbg-actbl-wrap .bkbg-actbl-thead th,
169 .bkbg-actbl-wrap .bkbg-actbl-th {
170 font-family: var(--bkbg-actbl-header-font-family, inherit);
171 font-size: var(--bkbg-actbl-header-font-size-d, var(--bkbg-actbl-header-sz, 13px));
172 font-weight: var(--bkbg-actbl-header-font-weight, 700);
173 line-height: var(--bkbg-actbl-header-line-height-d, 1.4);
174 text-transform: var(--bkbg-actbl-header-text-transform, none);
175 font-style: var(--bkbg-actbl-header-font-style, normal);
176 text-decoration:var(--bkbg-actbl-header-text-decoration, none);
177 letter-spacing: var(--bkbg-actbl-header-letter-spacing-d, var(--bkbg-actbl-header-letter-spacing, normal));
178 word-spacing: var(--bkbg-actbl-header-word-spacing-d, var(--bkbg-actbl-header-word-spacing, normal));
179 }
180
181 /* Body cells */
182 .bkbg-actbl-wrap .bkbg-actbl-row td,
183 .bkbg-actbl-wrap .bkbg-actbl-td {
184 font-family: var(--bkbg-actbl-cell-font-family, inherit);
185 font-size: var(--bkbg-actbl-cell-font-size-d, var(--bkbg-actbl-cell-sz, 14px));
186 font-weight: var(--bkbg-actbl-cell-font-weight, 400);
187 line-height: var(--bkbg-actbl-cell-line-height-d, 1.4);
188 text-transform: var(--bkbg-actbl-cell-text-transform, none);
189 font-style: var(--bkbg-actbl-cell-font-style, normal);
190 text-decoration:var(--bkbg-actbl-cell-text-decoration, none);
191 letter-spacing: var(--bkbg-actbl-cell-letter-spacing-d, var(--bkbg-actbl-cell-letter-spacing, normal));
192 word-spacing: var(--bkbg-actbl-cell-word-spacing-d, var(--bkbg-actbl-cell-word-spacing, normal));
193 }
194
195 /* Detail panel */
196 .bkbg-actbl-wrap .bkbg-actbl-detail-content,
197 .bkbg-actbl-wrap .bkbg-actbl-detail-li,
198 .bkbg-actbl-wrap .bkbg-actbl-detail-text {
199 font-family: var(--bkbg-actbl-detail-font-family, inherit);
200 font-size: var(--bkbg-actbl-detail-font-size-d, var(--bkbg-actbl-detail-sz, 14px));
201 font-weight: var(--bkbg-actbl-detail-font-weight, 400);
202 line-height: var(--bkbg-actbl-detail-line-height-d, 1.55);
203 text-transform: var(--bkbg-actbl-detail-text-transform, none);
204 font-style: var(--bkbg-actbl-detail-font-style, normal);
205 text-decoration:var(--bkbg-actbl-detail-text-decoration, none);
206 letter-spacing: var(--bkbg-actbl-detail-letter-spacing-d, var(--bkbg-actbl-detail-letter-spacing, normal));
207 word-spacing: var(--bkbg-actbl-detail-word-spacing-d, var(--bkbg-actbl-detail-word-spacing, normal));
208 }
209
210 /* ── Responsive Typography ──────────────────────────────────────── */
211
212 @media (max-width: 1024px) {
213 .bkbg-actbl-wrap .bkbg-actbl-thead th,
214 .bkbg-actbl-wrap .bkbg-actbl-th {
215 font-size: var(--bkbg-actbl-header-font-size-t, var(--bkbg-actbl-header-font-size-d, var(--bkbg-actbl-header-sz, 13px)));
216 line-height: var(--bkbg-actbl-header-line-height-t, var(--bkbg-actbl-header-line-height-d, 1.4));
217 letter-spacing: var(--bkbg-actbl-header-letter-spacing-t, var(--bkbg-actbl-header-letter-spacing-d, var(--bkbg-actbl-header-letter-spacing, normal)));
218 word-spacing: var(--bkbg-actbl-header-word-spacing-t, var(--bkbg-actbl-header-word-spacing-d, var(--bkbg-actbl-header-word-spacing, normal)));
219 }
220 .bkbg-actbl-wrap .bkbg-actbl-row td,
221 .bkbg-actbl-wrap .bkbg-actbl-td {
222 font-size: var(--bkbg-actbl-cell-font-size-t, var(--bkbg-actbl-cell-font-size-d, var(--bkbg-actbl-cell-sz, 14px)));
223 line-height: var(--bkbg-actbl-cell-line-height-t, var(--bkbg-actbl-cell-line-height-d, 1.4));
224 letter-spacing: var(--bkbg-actbl-cell-letter-spacing-t, var(--bkbg-actbl-cell-letter-spacing-d, var(--bkbg-actbl-cell-letter-spacing, normal)));
225 word-spacing: var(--bkbg-actbl-cell-word-spacing-t, var(--bkbg-actbl-cell-word-spacing-d, var(--bkbg-actbl-cell-word-spacing, normal)));
226 }
227 .bkbg-actbl-wrap .bkbg-actbl-detail-content,
228 .bkbg-actbl-wrap .bkbg-actbl-detail-li,
229 .bkbg-actbl-wrap .bkbg-actbl-detail-text {
230 font-size: var(--bkbg-actbl-detail-font-size-t, var(--bkbg-actbl-detail-font-size-d, var(--bkbg-actbl-detail-sz, 14px)));
231 line-height: var(--bkbg-actbl-detail-line-height-t, var(--bkbg-actbl-detail-line-height-d, 1.55));
232 letter-spacing: var(--bkbg-actbl-detail-letter-spacing-t, var(--bkbg-actbl-detail-letter-spacing-d, var(--bkbg-actbl-detail-letter-spacing, normal)));
233 word-spacing: var(--bkbg-actbl-detail-word-spacing-t, var(--bkbg-actbl-detail-word-spacing-d, var(--bkbg-actbl-detail-word-spacing, normal)));
234 }
235 }
236
237 @media (max-width: 767px) {
238 .bkbg-actbl-wrap .bkbg-actbl-thead th,
239 .bkbg-actbl-wrap .bkbg-actbl-th {
240 font-size: var(--bkbg-actbl-header-font-size-m, var(--bkbg-actbl-header-font-size-t, var(--bkbg-actbl-header-font-size-d, var(--bkbg-actbl-header-sz, 13px))));
241 line-height: var(--bkbg-actbl-header-line-height-m, var(--bkbg-actbl-header-line-height-t, var(--bkbg-actbl-header-line-height-d, 1.4)));
242 letter-spacing: var(--bkbg-actbl-header-letter-spacing-m, var(--bkbg-actbl-header-letter-spacing-t, var(--bkbg-actbl-header-letter-spacing-d, var(--bkbg-actbl-header-letter-spacing, normal))));
243 word-spacing: var(--bkbg-actbl-header-word-spacing-m, var(--bkbg-actbl-header-word-spacing-t, var(--bkbg-actbl-header-word-spacing-d, var(--bkbg-actbl-header-word-spacing, normal))));
244 }
245 .bkbg-actbl-wrap .bkbg-actbl-row td,
246 .bkbg-actbl-wrap .bkbg-actbl-td {
247 font-size: var(--bkbg-actbl-cell-font-size-m, var(--bkbg-actbl-cell-font-size-t, var(--bkbg-actbl-cell-font-size-d, var(--bkbg-actbl-cell-sz, 14px))));
248 line-height: var(--bkbg-actbl-cell-line-height-m, var(--bkbg-actbl-cell-line-height-t, var(--bkbg-actbl-cell-line-height-d, 1.4)));
249 letter-spacing: var(--bkbg-actbl-cell-letter-spacing-m, var(--bkbg-actbl-cell-letter-spacing-t, var(--bkbg-actbl-cell-letter-spacing-d, var(--bkbg-actbl-cell-letter-spacing, normal))));
250 word-spacing: var(--bkbg-actbl-cell-word-spacing-m, var(--bkbg-actbl-cell-word-spacing-t, var(--bkbg-actbl-cell-word-spacing-d, var(--bkbg-actbl-cell-word-spacing, normal))));
251 }
252 .bkbg-actbl-wrap .bkbg-actbl-detail-content,
253 .bkbg-actbl-wrap .bkbg-actbl-detail-li,
254 .bkbg-actbl-wrap .bkbg-actbl-detail-text {
255 font-size: var(--bkbg-actbl-detail-font-size-m, var(--bkbg-actbl-detail-font-size-t, var(--bkbg-actbl-detail-font-size-d, var(--bkbg-actbl-detail-sz, 14px))));
256 line-height: var(--bkbg-actbl-detail-line-height-m, var(--bkbg-actbl-detail-line-height-t, var(--bkbg-actbl-detail-line-height-d, 1.55)));
257 letter-spacing: var(--bkbg-actbl-detail-letter-spacing-m, var(--bkbg-actbl-detail-letter-spacing-t, var(--bkbg-actbl-detail-letter-spacing-d, var(--bkbg-actbl-detail-letter-spacing, normal))));
258 word-spacing: var(--bkbg-actbl-detail-word-spacing-m, var(--bkbg-actbl-detail-word-spacing-t, var(--bkbg-actbl-detail-word-spacing-d, var(--bkbg-actbl-detail-word-spacing, normal))));
259 }
260 }
261