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

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

268 lines 9.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-tc-wrapper {
2 box-sizing: border-box;
3 width: 100%;
4 }
5
6 /* ── Outer layout ───────────────────────────────────────────────── */
7 .bkbg-tc-outer {
8 display: flex;
9 align-items: stretch;
10 gap: var(--bkbg-tc-gap, 0px);
11 position: relative;
12 }
13
14 /* ── Column ─────────────────────────────────────────────────────── */
15 .bkbg-tc-col {
16 flex: 1;
17 min-width: 0;
18 display: flex;
19 flex-direction: column;
20 }
21
22 /* ── Card style (default) ───────────────────────────────────────── */
23 .bkbg-tc-outer--cards .bkbg-tc-col {
24 border-radius: var(--bkbg-tc-card-r, 16px);
25 padding: var(--bkbg-tc-card-pad, 32px);
26 box-sizing: border-box;
27 border: 1.5px solid;
28 }
29 .bkbg-tc-outer--cards .bkbg-tc-col--left {
30 background: var(--bkbg-tc-left-bg, #fff5f5);
31 border-color: var(--bkbg-tc-left-border, #fecaca);
32 }
33 .bkbg-tc-outer--cards .bkbg-tc-col--right {
34 background: var(--bkbg-tc-right-bg, #f0fdf4);
35 border-color: var(--bkbg-tc-right-border, #bbf7d0);
36 }
37
38 /* ── Flat style ─────────────────────────────────────────────────── */
39 .bkbg-tc-outer--flat .bkbg-tc-col {
40 padding: var(--bkbg-tc-card-pad, 32px);
41 box-sizing: border-box;
42 }
43 .bkbg-tc-outer--flat .bkbg-tc-col--left {
44 background: var(--bkbg-tc-left-bg, #fff5f5);
45 }
46 .bkbg-tc-outer--flat .bkbg-tc-col--right {
47 background: var(--bkbg-tc-right-bg, #f0fdf4);
48 }
49
50 /* ── Filled style ───────────────────────────────────────────────── */
51 .bkbg-tc-outer--filled .bkbg-tc-col {
52 padding: var(--bkbg-tc-card-pad, 32px);
53 box-sizing: border-box;
54 }
55 .bkbg-tc-outer--filled .bkbg-tc-col--left {
56 background: var(--bkbg-tc-left-label, #dc2626);
57 }
58 .bkbg-tc-outer--filled .bkbg-tc-col--right {
59 background: var(--bkbg-tc-right-label, #16a34a);
60 }
61 .bkbg-tc-outer--filled .bkbg-tc-col-header,
62 .bkbg-tc-outer--filled .bkbg-tc-col-icon,
63 .bkbg-tc-outer--filled .bkbg-tc-col-label,
64 .bkbg-tc-outer--filled .bkbg-tc-col-desc,
65 .bkbg-tc-outer--filled .bkbg-tc-item-text { color: #fff !important; }
66 .bkbg-tc-outer--filled .bkbg-tc-item-icon { opacity: 0.85; }
67
68 /* ── Column header ──────────────────────────────────────────────── */
69 .bkbg-tc-col-header {
70 text-align: center;
71 margin-bottom: 24px;
72 }
73 .bkbg-tc-col-header--left { text-align: var(--bkbg-tc-header-align, center); }
74 .bkbg-tc-col-header--right { text-align: var(--bkbg-tc-header-align, center); }
75
76 .bkbg-tc-col-icon {
77 font-size: var(--bkbg-tc-icon-sz, 32px);
78 display: block;
79 margin-bottom: 8px;
80 line-height: 1;
81 }
82 .bkbg-tc-col-icon svg { width: 1em; height: 1em; fill: currentColor; }
83 .bkbg-tc-col-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
84 .bkbg-tc-col-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
85
86 .bkbg-tc-col .bkbg-tc-col-label {
87 font-family: var(--bktcm-lb-ff);
88 font-size: var(--bktcm-lb-fs-d, 20px);
89 line-height: var(--bktcm-lb-lh-d, 1.25);
90 letter-spacing: var(--bktcm-lb-ls-d);
91 word-spacing: var(--bktcm-lb-ws-d);
92 font-weight: var(--bktcm-lb-fw, 900);
93 font-style: var(--bktcm-lb-fst);
94 text-decoration: var(--bktcm-lb-td);
95 text-transform: var(--bktcm-lb-tt);
96 margin: 0 0 6px;
97 }
98 .bkbg-tc-col--left .bkbg-tc-col-label { color: var(--bkbg-tc-left-label, #dc2626); }
99 .bkbg-tc-col--right .bkbg-tc-col-label { color: var(--bkbg-tc-right-label, #16a34a); }
100
101 .bkbg-tc-col-desc {
102 font-family: var(--bktcm-ds-ff);
103 font-size: var(--bktcm-ds-fs-d, 14px);
104 line-height: var(--bktcm-ds-lh-d, 1.6);
105 letter-spacing: var(--bktcm-ds-ls-d);
106 word-spacing: var(--bktcm-ds-ws-d);
107 font-weight: var(--bktcm-ds-fw);
108 font-style: var(--bktcm-ds-fst);
109 text-decoration: var(--bktcm-ds-td);
110 text-transform: var(--bktcm-ds-tt);
111 margin: 0;
112 }
113 .bkbg-tc-col--left .bkbg-tc-col-desc { color: var(--bkbg-tc-left-desc, #6b7280); }
114 .bkbg-tc-col--right .bkbg-tc-col-desc { color: var(--bkbg-tc-right-desc, #6b7280); }
115
116 /* ── Items list ─────────────────────────────────────────────────── */
117 .bkbg-tc-items {
118 list-style: none;
119 padding: 0;
120 margin: 0;
121 flex: 1;
122 display: flex;
123 flex-direction: column;
124 gap: 10px;
125 }
126
127 .bkbg-tc-item {
128 display: flex;
129 align-items: baseline;
130 gap: 8px;
131 line-height: 1.55;
132 }
133
134 .bkbg-tc-item-icon {
135 font-size: var(--bkbg-tc-item-icon-sz, 16px);
136 flex-shrink: 0;
137 line-height: 1;
138 margin-top: 2px;
139 }
140 .bkbg-tc-item-icon svg { width: 1em; height: 1em; fill: currentColor; }
141 .bkbg-tc-item-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
142 .bkbg-tc-item-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
143 .bkbg-tc-col--left .bkbg-tc-item-icon { color: var(--bkbg-tc-left-item-icon, #dc2626); }
144 .bkbg-tc-col--right .bkbg-tc-item-icon { color: var(--bkbg-tc-right-item-icon, #16a34a); }
145
146 .bkbg-tc-item-text {
147 font-family: var(--bktcm-it-ff);
148 font-size: var(--bktcm-it-fs-d, 15px);
149 line-height: var(--bktcm-it-lh-d, 1.55);
150 letter-spacing: var(--bktcm-it-ls-d);
151 word-spacing: var(--bktcm-it-ws-d);
152 font-weight: var(--bktcm-it-fw);
153 font-style: var(--bktcm-it-fst);
154 text-decoration: var(--bktcm-it-td);
155 text-transform: var(--bktcm-it-tt);
156 }
157 .bkbg-tc-col--left .bkbg-tc-item-text { color: var(--bkbg-tc-left-text, #374151); }
158 .bkbg-tc-col--right .bkbg-tc-item-text { color: var(--bkbg-tc-right-text, #374151); }
159
160 /* ── Divider ────────────────────────────────────────────────────── */
161 .bkbg-tc-divider {
162 display: flex;
163 flex-direction: column;
164 align-items: center;
165 justify-content: center;
166 flex-shrink: 0;
167 z-index: 1;
168 position: relative;
169 }
170
171 /* VS badge */
172 .bkbg-tc-divider--vs {
173 width: 0;
174 overflow: visible;
175 }
176 .bkbg-tc-vs-badge {
177 width: 44px;
178 height: 44px;
179 border-radius: 50%;
180 background: var(--bkbg-tc-divider-color, #e5e7eb);
181 color: #fff;
182 display: flex;
183 align-items: center;
184 justify-content: center;
185 font-weight: 900;
186 font-size: 13px;
187 letter-spacing: 0.04em;
188 box-shadow: 0 2px 8px rgba(0,0,0,0.15);
189 position: relative;
190 background: #6c3fb5;
191 z-index: 2;
192 }
193
194 /* Arrow */
195 .bkbg-tc-divider--arrow {
196 width: 40px;
197 }
198 .bkbg-tc-arrow {
199 font-size: 28px;
200 color: var(--bkbg-tc-divider-color, #e5e7eb);
201 line-height: 1;
202 }
203
204 /* Line */
205 .bkbg-tc-divider--line {
206 width: 1px;
207 background: var(--bkbg-tc-divider-color, #e5e7eb);
208 min-height: 100%;
209 }
210
211 .bkbg-tc-outer--cards .bkbg-tc-divider--line,
212 .bkbg-tc-outer--flat .bkbg-tc-divider--line,
213 .bkbg-tc-outer--filled .bkbg-tc-divider--line {
214 margin: 0 var(--bkbg-tc-gap, 0px);
215 }
216
217 /* Typography responsive */
218 @media (max-width: 1024px) {
219 .bkbg-tc-col .bkbg-tc-col-label {
220 font-size: var(--bktcm-lb-fs-t, var(--bktcm-lb-fs-d, 20px));
221 line-height: var(--bktcm-lb-lh-t, var(--bktcm-lb-lh-d, 1.25));
222 letter-spacing: var(--bktcm-lb-ls-t, var(--bktcm-lb-ls-d));
223 word-spacing: var(--bktcm-lb-ws-t, var(--bktcm-lb-ws-d));
224 }
225 .bkbg-tc-col-desc {
226 font-size: var(--bktcm-ds-fs-t, var(--bktcm-ds-fs-d, 14px));
227 line-height: var(--bktcm-ds-lh-t, var(--bktcm-ds-lh-d, 1.6));
228 letter-spacing: var(--bktcm-ds-ls-t, var(--bktcm-ds-ls-d));
229 word-spacing: var(--bktcm-ds-ws-t, var(--bktcm-ds-ws-d));
230 }
231 .bkbg-tc-item-text {
232 font-size: var(--bktcm-it-fs-t, var(--bktcm-it-fs-d, 15px));
233 line-height: var(--bktcm-it-lh-t, var(--bktcm-it-lh-d, 1.55));
234 letter-spacing: var(--bktcm-it-ls-t, var(--bktcm-it-ls-d));
235 word-spacing: var(--bktcm-it-ws-t, var(--bktcm-it-ws-d));
236 }
237 }
238 @media (max-width: 767px) {
239 .bkbg-tc-col .bkbg-tc-col-label {
240 font-size: var(--bktcm-lb-fs-m, var(--bktcm-lb-fs-t, var(--bktcm-lb-fs-d, 20px)));
241 line-height: var(--bktcm-lb-lh-m, var(--bktcm-lb-lh-t, var(--bktcm-lb-lh-d, 1.25)));
242 letter-spacing: var(--bktcm-lb-ls-m, var(--bktcm-lb-ls-t, var(--bktcm-lb-ls-d)));
243 word-spacing: var(--bktcm-lb-ws-m, var(--bktcm-lb-ws-t, var(--bktcm-lb-ws-d)));
244 }
245 .bkbg-tc-col-desc {
246 font-size: var(--bktcm-ds-fs-m, var(--bktcm-ds-fs-t, var(--bktcm-ds-fs-d, 14px)));
247 line-height: var(--bktcm-ds-lh-m, var(--bktcm-ds-lh-t, var(--bktcm-ds-lh-d, 1.6)));
248 letter-spacing: var(--bktcm-ds-ls-m, var(--bktcm-ds-ls-t, var(--bktcm-ds-ls-d)));
249 word-spacing: var(--bktcm-ds-ws-m, var(--bktcm-ds-ws-t, var(--bktcm-ds-ws-d)));
250 }
251 .bkbg-tc-item-text {
252 font-size: var(--bktcm-it-fs-m, var(--bktcm-it-fs-t, var(--bktcm-it-fs-d, 15px)));
253 line-height: var(--bktcm-it-lh-m, var(--bktcm-it-lh-t, var(--bktcm-it-lh-d, 1.55)));
254 letter-spacing: var(--bktcm-it-ls-m, var(--bktcm-it-ls-t, var(--bktcm-it-ls-d)));
255 word-spacing: var(--bktcm-it-ws-m, var(--bktcm-it-ws-t, var(--bktcm-it-ws-d)));
256 }
257 }
258
259 @media (max-width: 640px) {
260 .bkbg-tc-outer {
261 flex-direction: column;
262 gap: 16px;
263 }
264 .bkbg-tc-divider--line { width: 100%; height: 1px; min-height: unset; }
265 .bkbg-tc-divider--vs,
266 .bkbg-tc-divider--arrow { width: 100%; align-items: center; }
267 }
268