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

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

214 lines 9.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Comparison Checklist — style.css
3 Prefix: bkbg-cc-
4 ============================================================ */
5
6 .bkbg-cc-wrap {
7 box-sizing: border-box;
8 width: 100%;
9 padding: var(--bkbg-cc-pt, 0px) 0 var(--bkbg-cc-pb, 0px);
10 background: var(--bkbg-cc-bg, #ffffff);
11 }
12
13 /* ---- Optional heading ---- */
14 .bkbg-cc-heading {
15 margin: 0 0 28px;
16 font-family: var(--bkcc-heading-font-family, inherit);
17 font-size: var(--bkcc-heading-font-size-d, var(--bkbg-cc-heading-sz, 28px));
18 font-weight: var(--bkcc-heading-font-weight, 700);
19 line-height: var(--bkcc-heading-line-height-d, 1.2);
20 color: var(--bkbg-cc-heading-c, #0f172a);
21 letter-spacing: var(--bkcc-heading-letter-spacing-d, -.02em);
22 text-transform: var(--bkcc-heading-text-transform, none);
23 font-style: var(--bkcc-heading-font-style, normal);
24 text-decoration: var(--bkcc-heading-text-decoration, none);
25 word-spacing: var(--bkcc-heading-word-spacing-d, normal);
26 }
27
28 /* ---- Table shell ---- */
29 .bkbg-cc-table {
30 width: 100%;
31 border-collapse: separate;
32 border-spacing: 0;
33 border-radius: var(--bkbg-cc-radius, 14px);
34 overflow: hidden;
35 border: 1px solid var(--bkbg-cc-border, #e2e8f0);
36 }
37
38 /* ---- Header row ---- */
39 .bkbg-cc-header-row {
40 display: grid;
41 grid-template-columns: 1fr 120px 120px;
42 background: var(--bkbg-cc-bg, #ffffff);
43 border-bottom: 2px solid var(--bkbg-cc-border, #e2e8f0);
44 }
45
46 .bkbg-cc-header-text {
47 padding: var(--bkbg-cc-row-pad, 12px) var(--bkbg-cc-pad, 32px);
48 }
49
50 .bkbg-cc-header-col {
51 padding: var(--bkbg-cc-row-pad, 12px) 8px;
52 text-align: center;
53 border-left: 1px solid var(--bkbg-cc-border, #e2e8f0);
54 }
55
56 .bkbg-cc-col-title {
57 font-family: var(--bkcc-header-font-family, inherit);
58 font-size: var(--bkcc-header-font-size-d, var(--bkbg-cc-head-sz, 16px));
59 font-weight: var(--bkcc-header-font-weight, var(--bkbg-cc-head-w, 700));
60 line-height: var(--bkcc-header-line-height-d, 1.3);
61 letter-spacing: var(--bkcc-header-letter-spacing-d, -.01em);
62 text-transform: var(--bkcc-header-text-transform, none);
63 font-style: var(--bkcc-header-font-style, normal);
64 text-decoration: var(--bkcc-header-text-decoration, none);
65 word-spacing: var(--bkcc-header-word-spacing-d, normal);
66 display: block;
67 }
68
69 .bkbg-cc-col-title--a { color: var(--bkbg-cc-col-a, #6c3fb5); }
70 .bkbg-cc-col-title--b { color: var(--bkbg-cc-col-b, #ef4444); }
71
72 /* ---- Data rows ---- */
73 .bkbg-cc-row {
74 display: grid;
75 grid-template-columns: 1fr 120px 120px;
76 align-items: center;
77 border-bottom: 1px solid var(--bkbg-cc-border, #e2e8f0);
78 transition: background .12s;
79 }
80 .bkbg-cc-row:last-child { border-bottom: none; }
81 .bkbg-cc-row--alt { background: var(--bkbg-cc-row-alt, #f8fafc); }
82 .bkbg-cc-row:hover { background: color-mix(in srgb, var(--bkbg-cc-col-a, #6c3fb5) 4%, transparent); }
83
84 .bkbg-cc-row-text {
85 padding: var(--bkbg-cc-row-pad, 12px) var(--bkbg-cc-pad, 32px);
86 font-family: var(--bkcc-row-font-family, inherit);
87 font-size: var(--bkcc-row-font-size-d, var(--bkbg-cc-font-sz, 15px));
88 font-weight: var(--bkcc-row-font-weight, var(--bkbg-cc-font-w, 500));
89 color: var(--bkbg-cc-text, #1e293b);
90 line-height: var(--bkcc-row-line-height-d, 1.45);
91 text-transform: var(--bkcc-row-text-transform, none);
92 font-style: var(--bkcc-row-font-style, normal);
93 text-decoration: var(--bkcc-row-text-decoration, none);
94 letter-spacing: var(--bkcc-row-letter-spacing-d, normal);
95 word-spacing: var(--bkcc-row-word-spacing-d, normal);
96 }
97
98 .bkbg-cc-row-cell {
99 display: flex;
100 align-items: center;
101 justify-content: center;
102 padding: var(--bkbg-cc-row-pad, 12px) 8px;
103 border-left: 1px solid var(--bkbg-cc-border, #e2e8f0);
104 }
105
106 /* ---- Icons ---- */
107 .bkbg-cc-icon--yes {
108 font-size: var(--bkbg-cc-icon-sz, 18px);
109 color: var(--bkbg-cc-check, #22c55e);
110 width: var(--bkbg-cc-icon-sz, 18px);
111 height: var(--bkbg-cc-icon-sz, 18px);
112 }
113
114 .bkbg-cc-icon--no {
115 font-size: var(--bkbg-cc-icon-sz, 18px);
116 color: var(--bkbg-cc-cross, #ef4444);
117 width: var(--bkbg-cc-icon-sz, 18px);
118 height: var(--bkbg-cc-icon-sz, 18px);
119 }
120
121 /* ---- Inspector helpers ---- */
122 .bkbg-cc-item-ctrl { padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #e2e8f0; }
123 .bkbg-cc-item-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; }
124 .bkbg-cc-item-actions { display: flex; gap: 4px; }
125
126 /* ============================================================
127 Style: single card (no internal border)
128 ============================================================ */
129 .bkbg-cc-style--single .bkbg-cc-table {
130 border: none;
131 box-shadow: 0 2px 16px rgba(0,0,0,.07);
132 }
133 .bkbg-cc-style--single .bkbg-cc-header-row,
134 .bkbg-cc-style--single .bkbg-cc-row {
135 border-left: none;
136 border-right: none;
137 }
138
139 /* Style: minimal */
140 .bkbg-cc-style--minimal .bkbg-cc-table { border: none; border-radius: 0; }
141 .bkbg-cc-style--minimal .bkbg-cc-row { border-bottom: 1px solid var(--bkbg-cc-border, #e2e8f0); }
142 .bkbg-cc-style--minimal .bkbg-cc-row:hover { background: transparent; }
143 .bkbg-cc-style--minimal .bkbg-cc-header-row { border-bottom: 2px solid var(--bkbg-cc-border, #e2e8f0); }
144 .bkbg-cc-style--minimal .bkbg-cc-row-cell,
145 .bkbg-cc-style--minimal .bkbg-cc-header-col { border-left: none; }
146
147 /* Style: dark */
148 .bkbg-cc-style--dark .bkbg-cc-wrap { background: #0f172a; }
149 .bkbg-cc-style--dark .bkbg-cc-table { border-color: rgba(255,255,255,.1); }
150 .bkbg-cc-style--dark .bkbg-cc-header-row { background: #1e293b; border-color: rgba(255,255,255,.1); }
151 .bkbg-cc-style--dark .bkbg-cc-row { border-color: rgba(255,255,255,.07); }
152 .bkbg-cc-style--dark .bkbg-cc-row--alt { background: rgba(255,255,255,.04); }
153 .bkbg-cc-style--dark .bkbg-cc-row:hover { background: rgba(255,255,255,.06); }
154 .bkbg-cc-style--dark .bkbg-cc-row-text { color: rgba(255,255,255,.85); }
155 .bkbg-cc-style--dark .bkbg-cc-row-cell,
156 .bkbg-cc-style--dark .bkbg-cc-header-col { border-color: rgba(255,255,255,.07); }
157 .bkbg-cc-style--dark .bkbg-cc-heading { color: #ffffff; }
158
159 /* Column A accent header background */
160 .bkbg-cc-header-col--a {
161 background: color-mix(in srgb, var(--bkbg-cc-col-a, #6c3fb5) 8%, transparent);
162 }
163
164 /* Responsive */
165 @media (max-width: 1024px) {
166 .bkbg-cc-heading {
167 font-size: var(--bkcc-heading-font-size-t, var(--bkcc-heading-font-size-d, var(--bkbg-cc-heading-sz, 28px)));
168 line-height: var(--bkcc-heading-line-height-t, var(--bkcc-heading-line-height-d, 1.2));
169 letter-spacing: var(--bkcc-heading-letter-spacing-t, var(--bkcc-heading-letter-spacing-d, -.02em));
170 word-spacing: var(--bkcc-heading-word-spacing-t, var(--bkcc-heading-word-spacing-d, normal));
171 }
172 .bkbg-cc-row-text {
173 font-size: var(--bkcc-row-font-size-t, var(--bkcc-row-font-size-d, var(--bkbg-cc-font-sz, 15px)));
174 line-height: var(--bkcc-row-line-height-t, var(--bkcc-row-line-height-d, 1.45));
175 letter-spacing: var(--bkcc-row-letter-spacing-t, var(--bkcc-row-letter-spacing-d, normal));
176 word-spacing: var(--bkcc-row-word-spacing-t, var(--bkcc-row-word-spacing-d, normal));
177 }
178 .bkbg-cc-col-title {
179 font-size: var(--bkcc-header-font-size-t, var(--bkcc-header-font-size-d, var(--bkbg-cc-head-sz, 16px)));
180 line-height: var(--bkcc-header-line-height-t, var(--bkcc-header-line-height-d, 1.3));
181 letter-spacing: var(--bkcc-header-letter-spacing-t, var(--bkcc-header-letter-spacing-d, -.01em));
182 word-spacing: var(--bkcc-header-word-spacing-t, var(--bkcc-header-word-spacing-d, normal));
183 }
184 }
185 @media (max-width: 767px) {
186 .bkbg-cc-heading {
187 font-size: var(--bkcc-heading-font-size-m, var(--bkcc-heading-font-size-t, var(--bkcc-heading-font-size-d, var(--bkbg-cc-heading-sz, 28px))));
188 line-height: var(--bkcc-heading-line-height-m, var(--bkcc-heading-line-height-t, var(--bkcc-heading-line-height-d, 1.2)));
189 letter-spacing: var(--bkcc-heading-letter-spacing-m, var(--bkcc-heading-letter-spacing-t, var(--bkcc-heading-letter-spacing-d, -.02em)));
190 word-spacing: var(--bkcc-heading-word-spacing-m, var(--bkcc-heading-word-spacing-t, var(--bkcc-heading-word-spacing-d, normal)));
191 }
192 .bkbg-cc-row-text {
193 font-size: var(--bkcc-row-font-size-m, var(--bkcc-row-font-size-t, var(--bkcc-row-font-size-d, var(--bkbg-cc-font-sz, 15px))));
194 line-height: var(--bkcc-row-line-height-m, var(--bkcc-row-line-height-t, var(--bkcc-row-line-height-d, 1.45)));
195 letter-spacing: var(--bkcc-row-letter-spacing-m, var(--bkcc-row-letter-spacing-t, var(--bkcc-row-letter-spacing-d, normal)));
196 word-spacing: var(--bkcc-row-word-spacing-m, var(--bkcc-row-word-spacing-t, var(--bkcc-row-word-spacing-d, normal)));
197 }
198 .bkbg-cc-col-title {
199 font-size: var(--bkcc-header-font-size-m, var(--bkcc-header-font-size-t, var(--bkcc-header-font-size-d, var(--bkbg-cc-head-sz, 16px))));
200 line-height: var(--bkcc-header-line-height-m, var(--bkcc-header-line-height-t, var(--bkcc-header-line-height-d, 1.3)));
201 letter-spacing: var(--bkcc-header-letter-spacing-m, var(--bkcc-header-letter-spacing-t, var(--bkcc-header-letter-spacing-d, -.01em)));
202 word-spacing: var(--bkcc-header-word-spacing-m, var(--bkcc-header-word-spacing-t, var(--bkcc-header-word-spacing-d, normal)));
203 }
204 }
205
206 @media (max-width: 640px) {
207 .bkbg-cc-header-row,
208 .bkbg-cc-row { grid-template-columns: 1fr 64px 64px; }
209 .bkbg-cc-row-text,
210 .bkbg-cc-header-text { padding: 10px 16px; }
211 .bkbg-cc-row-cell,
212 .bkbg-cc-header-col { padding: 10px 4px; }
213 }
214