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

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

218 lines 10.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 FAQ Grid — style.css
3 Prefix: bkbg-fg-
4 ============================================================ */
5
6 .bkbg-fg-wrap {
7 box-sizing: border-box;
8 width: 100%;
9 padding: var(--bkbg-fg-pt, 64px) 0 var(--bkbg-fg-pb, 64px);
10 background: var(--bkbg-fg-bg, #ffffff);
11 }
12
13 /* ---- Section header ---- */
14 .bkbg-fg-header {
15 margin-bottom: var(--bkbg-fg-sect-gap, 48px);
16 }
17
18 .bkbg-fg-wrap .bkbg-fg-heading {
19 margin: 0 0 12px;
20 font-family: var(--bkbg-fg-hd-font-family, inherit);
21 font-size: var(--bkbg-fg-hd-font-size-d, 32px);
22 font-weight: var(--bkbg-fg-hd-font-weight, 800);
23 font-style: var(--bkbg-fg-hd-font-style, normal);
24 text-transform: var(--bkbg-fg-hd-text-transform, none);
25 text-decoration: var(--bkbg-fg-hd-text-decoration, none);
26 line-height: var(--bkbg-fg-hd-line-height-d, 1.15);
27 letter-spacing: var(--bkbg-fg-hd-letter-spacing-d, -.03em);
28 word-spacing: var(--bkbg-fg-hd-word-spacing-d, normal);
29 color: var(--bkbg-fg-heading-c, #0f172a);
30 }
31
32 .bkbg-fg-subheading {
33 margin: 0;
34 font-family: var(--bkbg-fg-sh-font-family, inherit);
35 font-size: var(--bkbg-fg-sh-font-size-d, 18px);
36 font-weight: var(--bkbg-fg-sh-font-weight, normal);
37 font-style: var(--bkbg-fg-sh-font-style, normal);
38 text-transform: var(--bkbg-fg-sh-text-transform, none);
39 text-decoration: var(--bkbg-fg-sh-text-decoration, none);
40 line-height: var(--bkbg-fg-sh-line-height-d, 1.6);
41 letter-spacing: var(--bkbg-fg-sh-letter-spacing-d, normal);
42 word-spacing: var(--bkbg-fg-sh-word-spacing-d, normal);
43 color: var(--bkbg-fg-sub-c, #64748b);
44 }
45
46 /* ---- Grid ---- */
47 .bkbg-fg-grid {
48 display: grid;
49 grid-template-columns: repeat(var(--bkbg-fg-cols, 2), 1fr);
50 gap: var(--bkbg-fg-gap, 20px);
51 }
52
53 /* ---- Card ---- */
54 .bkbg-fg-card {
55 display: flex;
56 flex-direction: column;
57 gap: 10px;
58 padding: var(--bkbg-fg-card-p, 28px);
59 border-radius: var(--bkbg-fg-card-r, 14px);
60 background: var(--bkbg-fg-card-bg, #ffffff);
61 transition: transform .18s, box-shadow .18s;
62 }
63
64 .bkbg-fg-num {
65 font-size: var(--bkbg-fg-qt-font-size-d, 17px);
66 font-weight: 800;
67 color: var(--bkbg-fg-num-c, #6c3fb5);
68 opacity: .5;
69 line-height: 1;
70 }
71
72 .bkbg-fg-q {
73 font-family: var(--bkbg-fg-qt-font-family, inherit);
74 font-size: var(--bkbg-fg-qt-font-size-d, 17px);
75 font-weight: var(--bkbg-fg-qt-font-weight, 700);
76 font-style: var(--bkbg-fg-qt-font-style, normal);
77 text-transform: var(--bkbg-fg-qt-text-transform, none);
78 text-decoration: var(--bkbg-fg-qt-text-decoration, none);
79 line-height: var(--bkbg-fg-qt-line-height-d, 1.35);
80 letter-spacing: var(--bkbg-fg-qt-letter-spacing-d, normal);
81 word-spacing: var(--bkbg-fg-qt-word-spacing-d, normal);
82 color: var(--bkbg-fg-q-c, #0f172a);
83 }
84
85 .bkbg-fg-divider {
86 width: 32px; height: 2px;
87 background: var(--bkbg-fg-accent, #6c3fb5);
88 border-radius: 2px;
89 opacity: .4;
90 flex-shrink: 0;
91 }
92
93 .bkbg-fg-a {
94 font-family: var(--bkbg-fg-an-font-family, inherit);
95 font-size: var(--bkbg-fg-an-font-size-d, 15px);
96 font-weight: var(--bkbg-fg-an-font-weight, normal);
97 font-style: var(--bkbg-fg-an-font-style, normal);
98 text-transform: var(--bkbg-fg-an-text-transform, none);
99 text-decoration: var(--bkbg-fg-an-text-decoration, none);
100 line-height: var(--bkbg-fg-an-line-height-d, 1.7);
101 letter-spacing: var(--bkbg-fg-an-letter-spacing-d, normal);
102 word-spacing: var(--bkbg-fg-an-word-spacing-d, normal);
103 color: var(--bkbg-fg-a-c, #475569);
104 margin: 0;
105 }
106
107 /* ============================================================
108 Style Variants
109 ============================================================ */
110
111 /* card */
112 .bkbg-fg-style--card .bkbg-fg-card {
113 box-shadow: 0 2px 8px rgba(0,0,0,.05), 0 0 0 1px rgba(0,0,0,.04);
114 }
115 .bkbg-fg-style--card .bkbg-fg-card:hover {
116 transform: translateY(-2px);
117 box-shadow: 0 8px 24px rgba(0,0,0,.08);
118 }
119
120 /* bordered */
121 .bkbg-fg-style--bordered .bkbg-fg-card {
122 border: 1px solid var(--bkbg-fg-card-border, #e2e8f0);
123 background: var(--bkbg-fg-card-bg, #ffffff);
124 }
125 .bkbg-fg-style--bordered .bkbg-fg-card:hover {
126 border-color: var(--bkbg-fg-accent, #6c3fb5);
127 box-shadow: 0 4px 16px rgba(0,0,0,.06);
128 }
129
130 /* flat */
131 .bkbg-fg-style--flat .bkbg-fg-card {
132 background: #f8fafc;
133 border-radius: var(--bkbg-fg-card-r, 14px);
134 }
135 .bkbg-fg-style--flat .bkbg-fg-card:hover { background: #f1f5f9; }
136
137 /* gradient */
138 .bkbg-fg-style--gradient .bkbg-fg-card {
139 background: linear-gradient(135deg, color-mix(in srgb, var(--bkbg-fg-accent, #6c3fb5) 6%, #ffffff), #ffffff);
140 border: 1px solid color-mix(in srgb, var(--bkbg-fg-accent, #6c3fb5) 15%, transparent);
141 }
142
143 /* dark */
144 .bkbg-fg-style--dark {
145 background: #0f172a;
146 }
147 .bkbg-fg-style--dark .bkbg-fg-heading { color: #ffffff; }
148 .bkbg-fg-style--dark .bkbg-fg-subheading { color: rgba(255,255,255,.55); }
149 .bkbg-fg-style--dark .bkbg-fg-card { background: rgba(255,255,255,.05); border: 1px solid rgba(255,255,255,.08); }
150 .bkbg-fg-style--dark .bkbg-fg-q { color: rgba(255,255,255,.9); }
151 .bkbg-fg-style--dark .bkbg-fg-a { color: rgba(255,255,255,.6); }
152
153 /* Inspector helpers */
154 .bkbg-fg-item-ctrl { border-bottom: 1px solid #e2e8f0; padding-bottom: 10px; margin-bottom: 10px; }
155 .bkbg-fg-item-ctrl--open { background: #f8fafc; border-radius: 8px; padding: 10px; margin-bottom: 10px; }
156 .bkbg-fg-item-head { display: flex; align-items: center; justify-content: space-between; cursor: pointer; }
157 .bkbg-fg-item-actions { display: flex; gap: 4px; }
158 .bkbg-fg-item-body { margin-top: 12px; }
159
160 /* Responsive */
161 @media (max-width: 1024px) {
162 .bkbg-fg-wrap .bkbg-fg-heading {
163 font-size: var(--bkbg-fg-hd-font-size-t, var(--bkbg-fg-hd-font-size-d, 32px));
164 line-height: var(--bkbg-fg-hd-line-height-t, var(--bkbg-fg-hd-line-height-d, 1.15));
165 letter-spacing: var(--bkbg-fg-hd-letter-spacing-t, var(--bkbg-fg-hd-letter-spacing-d, -.03em));
166 word-spacing: var(--bkbg-fg-hd-word-spacing-t, var(--bkbg-fg-hd-word-spacing-d, normal));
167 }
168 .bkbg-fg-subheading {
169 font-size: var(--bkbg-fg-sh-font-size-t, var(--bkbg-fg-sh-font-size-d, 18px));
170 line-height: var(--bkbg-fg-sh-line-height-t, var(--bkbg-fg-sh-line-height-d, 1.6));
171 letter-spacing: var(--bkbg-fg-sh-letter-spacing-t, var(--bkbg-fg-sh-letter-spacing-d, normal));
172 word-spacing: var(--bkbg-fg-sh-word-spacing-t, var(--bkbg-fg-sh-word-spacing-d, normal));
173 }
174 .bkbg-fg-q {
175 font-size: var(--bkbg-fg-qt-font-size-t, var(--bkbg-fg-qt-font-size-d, 17px));
176 line-height: var(--bkbg-fg-qt-line-height-t, var(--bkbg-fg-qt-line-height-d, 1.35));
177 letter-spacing: var(--bkbg-fg-qt-letter-spacing-t, var(--bkbg-fg-qt-letter-spacing-d, normal));
178 word-spacing: var(--bkbg-fg-qt-word-spacing-t, var(--bkbg-fg-qt-word-spacing-d, normal));
179 }
180 .bkbg-fg-num { font-size: var(--bkbg-fg-qt-font-size-t, var(--bkbg-fg-qt-font-size-d, 17px));line-height:var(--bkbg-fg-qt-line-height-t, var(--bkbg-fg-qt-line-height-d, 1.35));letter-spacing:var(--bkbg-fg-qt-letter-spacing-t, var(--bkbg-fg-qt-letter-spacing-d, normal));word-spacing:var(--bkbg-fg-qt-word-spacing-t, var(--bkbg-fg-qt-word-spacing-d, normal))}
181 .bkbg-fg-a {
182 font-size: var(--bkbg-fg-an-font-size-t, var(--bkbg-fg-an-font-size-d, 15px));
183 line-height: var(--bkbg-fg-an-line-height-t, var(--bkbg-fg-an-line-height-d, 1.7));
184 letter-spacing: var(--bkbg-fg-an-letter-spacing-t, var(--bkbg-fg-an-letter-spacing-d, normal));
185 word-spacing: var(--bkbg-fg-an-word-spacing-t, var(--bkbg-fg-an-word-spacing-d, normal));
186 }
187 }
188 @media (max-width: 767px) {
189 .bkbg-fg-wrap .bkbg-fg-heading {
190 font-size: var(--bkbg-fg-hd-font-size-m, var(--bkbg-fg-hd-font-size-t, var(--bkbg-fg-hd-font-size-d, 32px)));
191 line-height: var(--bkbg-fg-hd-line-height-m, var(--bkbg-fg-hd-line-height-t, var(--bkbg-fg-hd-line-height-d, 1.15)));
192 letter-spacing: var(--bkbg-fg-hd-letter-spacing-m, var(--bkbg-fg-hd-letter-spacing-t, var(--bkbg-fg-hd-letter-spacing-d, -.03em)));
193 word-spacing: var(--bkbg-fg-hd-word-spacing-m, var(--bkbg-fg-hd-word-spacing-t, var(--bkbg-fg-hd-word-spacing-d, normal)));
194 }
195 .bkbg-fg-subheading {
196 font-size: var(--bkbg-fg-sh-font-size-m, var(--bkbg-fg-sh-font-size-t, var(--bkbg-fg-sh-font-size-d, 18px)));
197 line-height: var(--bkbg-fg-sh-line-height-m, var(--bkbg-fg-sh-line-height-t, var(--bkbg-fg-sh-line-height-d, 1.6)));
198 letter-spacing: var(--bkbg-fg-sh-letter-spacing-m, var(--bkbg-fg-sh-letter-spacing-t, var(--bkbg-fg-sh-letter-spacing-d, normal)));
199 word-spacing: var(--bkbg-fg-sh-word-spacing-m, var(--bkbg-fg-sh-word-spacing-t, var(--bkbg-fg-sh-word-spacing-d, normal)));
200 }
201 .bkbg-fg-q {
202 font-size: var(--bkbg-fg-qt-font-size-m, var(--bkbg-fg-qt-font-size-t, var(--bkbg-fg-qt-font-size-d, 17px)));
203 line-height: var(--bkbg-fg-qt-line-height-m, var(--bkbg-fg-qt-line-height-t, var(--bkbg-fg-qt-line-height-d, 1.35)));
204 letter-spacing: var(--bkbg-fg-qt-letter-spacing-m, var(--bkbg-fg-qt-letter-spacing-t, var(--bkbg-fg-qt-letter-spacing-d, normal)));
205 word-spacing: var(--bkbg-fg-qt-word-spacing-m, var(--bkbg-fg-qt-word-spacing-t, var(--bkbg-fg-qt-word-spacing-d, normal)));
206 }
207 .bkbg-fg-num { font-size: var(--bkbg-fg-qt-font-size-m, var(--bkbg-fg-qt-font-size-t, var(--bkbg-fg-qt-font-size-d, 17px)));line-height:var(--bkbg-fg-qt-line-height-m, var(--bkbg-fg-qt-line-height-t, var(--bkbg-fg-qt-line-height-d, 1.35)));letter-spacing:var(--bkbg-fg-qt-letter-spacing-m, var(--bkbg-fg-qt-letter-spacing-t, var(--bkbg-fg-qt-letter-spacing-d, normal)));word-spacing:var(--bkbg-fg-qt-word-spacing-m, var(--bkbg-fg-qt-word-spacing-t, var(--bkbg-fg-qt-word-spacing-d, normal)))}
208 .bkbg-fg-a {
209 font-size: var(--bkbg-fg-an-font-size-m, var(--bkbg-fg-an-font-size-t, var(--bkbg-fg-an-font-size-d, 15px)));
210 line-height: var(--bkbg-fg-an-line-height-m, var(--bkbg-fg-an-line-height-t, var(--bkbg-fg-an-line-height-d, 1.7)));
211 letter-spacing: var(--bkbg-fg-an-letter-spacing-m, var(--bkbg-fg-an-letter-spacing-t, var(--bkbg-fg-an-letter-spacing-d, normal)));
212 word-spacing: var(--bkbg-fg-an-word-spacing-m, var(--bkbg-fg-an-word-spacing-t, var(--bkbg-fg-an-word-spacing-d, normal)));
213 }
214 }
215 @media (max-width: 768px) {
216 .bkbg-fg-grid { grid-template-columns: 1fr; }
217 }
218