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

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

240 lines 8.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-cpc-wrapper {
2 box-sizing: border-box;
3 width: 100%;
4 }
5 .bkbg-cpc-title,
6 .bkcpc-title {
7 font-family: var(--bkcpc-title-font-family, inherit);
8 font-size: var(--bkcpc-title-font-size-d, 32px);
9 font-weight: var(--bkcpc-title-font-weight, 900);
10 color: var(--bkbg-cpc-title-color, #111827);
11 margin: 0 0 10px;
12 line-height: var(--bkcpc-title-line-height-d, 1.2);
13 text-transform: var(--bkcpc-title-text-transform, none);
14 font-style: var(--bkcpc-title-font-style, normal);
15 text-decoration: var(--bkcpc-title-text-decoration, none);
16 letter-spacing: var(--bkcpc-title-letter-spacing-d, normal);
17 word-spacing: var(--bkcpc-title-word-spacing-d, normal);
18 }
19 .bkbg-cpc-subtitle {
20 font-size: 17px;
21 color: var(--bkbg-cpc-sub-color, #6b7280);
22 margin: 0 auto;
23 max-width: 520px;
24 line-height: 1.55;
25 }
26 .bkbg-cpc-header {
27 text-align: center;
28 margin-bottom: 40px;
29 }
30 .bkbg-cpc-grid {
31 display: flex;
32 gap: var(--bkbg-cpc-gap, 20px);
33 align-items: flex-end;
34 flex-wrap: wrap;
35 }
36 .bkbg-cpc-card {
37 flex: 1 1 0;
38 min-width: 220px;
39 background: var(--bkbg-cpc-card-bg, #fff);
40 border: 2px solid var(--bkbg-cpc-card-border, #e5e7eb);
41 border-radius: var(--bkbg-cpc-card-r, 16px);
42 display: flex;
43 flex-direction: column;
44 overflow: hidden;
45 position: relative;
46 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.06);
47 transition: box-shadow 0.2s, transform 0.2s;
48 }
49 .bkbg-cpc-card:hover {
50 box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
51 }
52 .bkbg-cpc-card.is-highlighted {
53 background: var(--bkbg-cpc-hl-bg, #6c3fb5);
54 border-color: var(--bkbg-cpc-hl-border, #6c3fb5);
55 transform: translateY(-8px);
56 box-shadow: 0 8px 32px rgba(108, 63, 181, 0.2);
57 color: var(--bkbg-cpc-hl-color, #fff);
58 }
59 .bkbg-cpc-badge {
60 position: absolute;
61 top: 0;
62 right: 0;
63 background: var(--bkbg-cpc-badge-bg, #fef9c3);
64 color: var(--bkbg-cpc-badge-color, #854d0e);
65 font-size: 11px;
66 font-weight: 700;
67 text-transform: uppercase;
68 letter-spacing: 0.05em;
69 padding: 4px 10px;
70 border-radius: var(--bkbg-cpc-badge-r, 99px) 0 var(--bkbg-cpc-badge-r, 99px) 0;
71 }
72 .bkbg-cpc-card-header {
73 padding: 28px 24px 20px;
74 }
75 .bkbg-cpc-card-title {
76 margin: 0;
77 font-size: var(--bkbg-cpc-card-title-sz, 22px);
78 font-weight: 800;
79 color: var(--bkbg-cpc-sect-title, #111827);
80 line-height: 1.25;
81 }
82 .bkbg-cpc-card.is-highlighted .bkbg-cpc-card-title {
83 color: var(--bkbg-cpc-hl-color, #fff);
84 }
85 .bkbg-cpc-card-subtitle {
86 margin: 4px 0 0;
87 font-size: 13px;
88 color: var(--bkbg-cpc-sub-color, #6b7280);
89 opacity: 0.85;
90 }
91 .bkbg-cpc-card.is-highlighted .bkbg-cpc-card-subtitle {
92 color: var(--bkbg-cpc-hl-color, #fff);
93 }
94 .bkbg-cpc-price-row {
95 padding: 0 24px 20px;
96 border-bottom: 1px solid var(--bkbg-cpc-card-border, #e5e7eb);
97 display: flex;
98 align-items: flex-end;
99 gap: 4px;
100 }
101 .bkbg-cpc-card.is-highlighted .bkbg-cpc-price-row {
102 border-color: var(--bkbg-cpc-hl-border, rgba(255,255,255,0.2));
103 }
104 .bkbg-cpc-price {
105 font-size: var(--bkbg-cpc-price-sz, 44px);
106 font-weight: 900;
107 color: var(--bkbg-cpc-price-color, #111827);
108 line-height: 1;
109 }
110 .bkbg-cpc-card.is-highlighted .bkbg-cpc-price {
111 color: var(--bkbg-cpc-hl-color, #fff);
112 }
113 .bkbg-cpc-period {
114 font-size: 13px;
115 color: var(--bkbg-cpc-period-color, #6b7280);
116 margin-bottom: 6px;
117 opacity: 0.8;
118 }
119 .bkbg-cpc-card.is-highlighted .bkbg-cpc-period {
120 color: var(--bkbg-cpc-hl-color, #fff);
121 }
122 .bkbg-cpc-features {
123 padding: 20px 24px;
124 flex: 1 1 auto;
125 }
126 .bkbg-cpc-feature {
127 display: flex;
128 align-items: center;
129 gap: 10px;
130 margin-bottom: 12px;
131 font-family: var(--bkcpc-feat-font-family, inherit);
132 font-size: var(--bkcpc-feat-font-size-d, var(--bkbg-cpc-feat-sz, 14px));
133 font-weight: var(--bkcpc-feat-font-weight, var(--bkbg-cpc-feat-fw, 400));
134 line-height: var(--bkcpc-feat-line-height-d, var(--bkbg-cpc-feat-lh, 1.4));
135 color: var(--bkbg-cpc-feat-color, #374151);
136 text-transform: var(--bkcpc-feat-text-transform, none);
137 font-style: var(--bkcpc-feat-font-style, normal);
138 text-decoration: var(--bkcpc-feat-text-decoration, none);
139 letter-spacing: var(--bkcpc-feat-letter-spacing-d, normal);
140 word-spacing: var(--bkcpc-feat-word-spacing-d, normal);
141 }
142 .bkbg-cpc-card.is-highlighted .bkbg-cpc-feature {
143 color: var(--bkbg-cpc-hl-color, #fff);
144 }
145 .bkbg-cpc-icon-check { color: var(--bkbg-cpc-check, #10b981); font-weight: 700; font-size: 15px; flex-shrink: 0; }
146 .bkbg-cpc-icon-cross { color: var(--bkbg-cpc-cross, #ef4444); font-weight: 700; font-size: 15px; flex-shrink: 0; }
147 .bkbg-cpc-icon-dash { color: var(--bkbg-cpc-dash, #9ca3af); font-weight: 700; font-size: 15px; flex-shrink: 0; }
148 .bkbg-cpc-cta-wrap {
149 padding: 0 24px 28px;
150 }
151 .bkbg-cpc-cta {
152 display: block;
153 text-align: center;
154 padding: 13px 20px;
155 border-radius: var(--bkbg-cpc-cta-r, 8px);
156 font-weight: 700;
157 font-size: 15px;
158 text-decoration: none;
159 letter-spacing: 0.02em;
160 background: var(--bkbg-cpc-cta-bg, #f3f4f6);
161 color: var(--bkbg-cpc-cta-color, #374151);
162 border: 2px solid var(--bkbg-cpc-card-border, #e5e7eb);
163 transition: opacity 0.15s, transform 0.15s;
164 }
165 .bkbg-cpc-cta:hover {
166 opacity: 0.88;
167 transform: translateY(-1px);
168 }
169 .bkbg-cpc-card.is-highlighted .bkbg-cpc-cta {
170 background: var(--bkbg-cpc-cta-hl-bg, #fff);
171 color: var(--bkbg-cpc-cta-hl-color, #6c3fb5);
172 border: none;
173 }
174 .bkbg-cpc-vs {
175 flex-shrink: 0;
176 width: 28px;
177 height: 28px;
178 border-radius: 50%;
179 background: var(--bkbg-cpc-accent, #6c3fb5);
180 color: #fff;
181 display: flex;
182 align-items: center;
183 justify-content: center;
184 font-size: 11px;
185 font-weight: 900;
186 align-self: center;
187 box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
188 z-index: 2;
189 }
190 /* Entrance animation */
191 .bkbg-cpc-card {
192 opacity: 0;
193 transform: translateY(20px);
194 }
195 .bkbg-cpc-card.is-highlighted {
196 transform: translateY(-8px);
197 }
198 .bkbg-cpc-card.is-visible {
199 opacity: 1;
200 }
201 .bkbg-cpc-card:not(.is-highlighted).is-visible {
202 transform: translateY(0);
203 }
204 /* Typography responsive */
205 @media (max-width: 1024px) {
206 .bkbg-cpc-title,
207 .bkcpc-title {
208 font-size: var(--bkcpc-title-font-size-t, var(--bkcpc-title-font-size-d, 32px));
209 line-height: var(--bkcpc-title-line-height-t, var(--bkcpc-title-line-height-d, 1.2));
210 letter-spacing: var(--bkcpc-title-letter-spacing-t, var(--bkcpc-title-letter-spacing-d, normal));
211 word-spacing: var(--bkcpc-title-word-spacing-t, var(--bkcpc-title-word-spacing-d, normal));
212 }
213 .bkbg-cpc-feature {
214 font-size: var(--bkcpc-feat-font-size-t, var(--bkcpc-feat-font-size-d, var(--bkbg-cpc-feat-sz, 14px)));
215 line-height: var(--bkcpc-feat-line-height-t, var(--bkcpc-feat-line-height-d, var(--bkbg-cpc-feat-lh, 1.4)));
216 letter-spacing: var(--bkcpc-feat-letter-spacing-t, var(--bkcpc-feat-letter-spacing-d, normal));
217 word-spacing: var(--bkcpc-feat-word-spacing-t, var(--bkcpc-feat-word-spacing-d, normal));
218 }
219 }
220 @media (max-width: 767px) {
221 .bkbg-cpc-title,
222 .bkcpc-title {
223 font-size: var(--bkcpc-title-font-size-m, var(--bkcpc-title-font-size-t, var(--bkcpc-title-font-size-d, 32px)));
224 line-height: var(--bkcpc-title-line-height-m, var(--bkcpc-title-line-height-t, var(--bkcpc-title-line-height-d, 1.2)));
225 letter-spacing: var(--bkcpc-title-letter-spacing-m, var(--bkcpc-title-letter-spacing-t, var(--bkcpc-title-letter-spacing-d, normal)));
226 word-spacing: var(--bkcpc-title-word-spacing-m, var(--bkcpc-title-word-spacing-t, var(--bkcpc-title-word-spacing-d, normal)));
227 }
228 .bkbg-cpc-feature {
229 font-size: var(--bkcpc-feat-font-size-m, var(--bkcpc-feat-font-size-t, var(--bkcpc-feat-font-size-d, var(--bkbg-cpc-feat-sz, 14px))));
230 line-height: var(--bkcpc-feat-line-height-m, var(--bkcpc-feat-line-height-t, var(--bkcpc-feat-line-height-d, var(--bkbg-cpc-feat-lh, 1.4))));
231 letter-spacing: var(--bkcpc-feat-letter-spacing-m, var(--bkcpc-feat-letter-spacing-t, var(--bkcpc-feat-letter-spacing-d, normal)));
232 word-spacing: var(--bkcpc-feat-word-spacing-m, var(--bkcpc-feat-word-spacing-t, var(--bkcpc-feat-word-spacing-d, normal)));
233 }
234 }
235 @media (max-width: 680px) {
236 .bkbg-cpc-grid { flex-direction: column; align-items: stretch; }
237 .bkbg-cpc-card.is-highlighted { transform: none; }
238 .bkbg-cpc-vs { display: none; }
239 }
240