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

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

256 lines 9.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-ebk-app { display: block; }
2
3 .bkbg-ebk-section {
4 box-sizing: border-box;
5 font-family: inherit;
6 }
7 .bkbg-ebk-inner {
8 max-width: 960px;
9 margin: 0 auto;
10 padding: 0 20px;
11 }
12
13 /* ── Layouts ── */
14 .bkbg-ebk-split {
15 display: flex;
16 gap: 40px;
17 align-items: center;
18 flex-wrap: wrap;
19 }
20 .bkbg-ebk-centered {
21 display: flex;
22 flex-direction: column;
23 align-items: center;
24 text-align: center;
25 max-width: 520px;
26 margin: 0 auto;
27 }
28 .bkbg-ebk-minimal .bkbg-ebk-content {
29 max-width: 520px;
30 margin: 0 auto;
31 }
32
33 /* ── Cover ── */
34 .bkbg-ebk-cover-wrap {
35 position: relative;
36 flex-shrink: 0;
37 perspective: 600px;
38 }
39 .bkbg-ebk-cover {
40 width: 220px;
41 max-width: 100%;
42 border-radius: 6px;
43 display: block;
44 transition: transform 0.3s;
45 }
46 .bkbg-ebk-cover-3d {
47 transform: rotateY(-8deg);
48 box-shadow: 8px 8px 24px rgba(0,0,0,.2);
49 }
50 .bkbg-ebk-cover-wrap:hover .bkbg-ebk-cover-3d {
51 transform: rotateY(-3deg);
52 }
53 .bkbg-ebk-format-badge {
54 position: absolute;
55 top: 6px;
56 right: 6px;
57 font-size: 11px;
58 padding: 2px 8px;
59 border-radius: 4px;
60 font-weight: 700;
61 }
62
63 /* ── Content ── */
64 .bkbg-ebk-content {
65 flex: 1;
66 min-width: 280px;
67 }
68 .bkbg-ebk-badge {
69 display: inline-block;
70 font-size: 12px;
71 padding: 3px 10px;
72 border-radius: 20px;
73 font-weight: 700;
74 margin-bottom: 8px;
75 }
76 .bkbg-ebk-title {
77 font-family: var(--bkbg-ebk-ttl-font-family, inherit);
78 font-size: var(--bkbg-ebk-ttl-font-size-d, 28px);
79 font-weight: var(--bkbg-ebk-ttl-font-weight, 800);
80 line-height: var(--bkbg-ebk-ttl-line-height-d, 1.2);
81 font-style: var(--bkbg-ebk-ttl-font-style, normal);
82 text-decoration: var(--bkbg-ebk-ttl-text-decoration, none);
83 text-transform: var(--bkbg-ebk-ttl-text-transform, none);
84 letter-spacing: var(--bkbg-ebk-ttl-letter-spacing-d, normal);
85 word-spacing: var(--bkbg-ebk-ttl-word-spacing-d, normal);
86 margin: 0 0 8px;
87 }
88 .bkbg-ebk-subtitle {
89 font-family: var(--bkbg-ebk-sub-font-family, inherit);
90 font-size: var(--bkbg-ebk-sub-font-size-d, 15px);
91 font-weight: var(--bkbg-ebk-sub-font-weight, 400);
92 line-height: var(--bkbg-ebk-sub-line-height-d, 1.5);
93 font-style: var(--bkbg-ebk-sub-font-style, normal);
94 text-decoration: var(--bkbg-ebk-sub-text-decoration, none);
95 text-transform: var(--bkbg-ebk-sub-text-transform, none);
96 letter-spacing: var(--bkbg-ebk-sub-letter-spacing-d, normal);
97 word-spacing: var(--bkbg-ebk-sub-word-spacing-d, normal);
98 margin: 0 0 16px;
99 }
100 .bkbg-ebk-price-row {
101 display: flex;
102 align-items: center;
103 gap: 10px;
104 margin-bottom: 16px;
105 flex-wrap: wrap;
106 }
107 .bkbg-ebk-price {
108 font-family: var(--bkbg-ebk-prc-font-family, inherit);
109 font-size: var(--bkbg-ebk-prc-font-size-d, 22px);
110 font-weight: var(--bkbg-ebk-prc-font-weight, 800);
111 line-height: var(--bkbg-ebk-prc-line-height-d, 1.2);
112 font-style: var(--bkbg-ebk-prc-font-style, normal);
113 text-decoration: var(--bkbg-ebk-prc-text-decoration, none);
114 text-transform: var(--bkbg-ebk-prc-text-transform, none);
115 letter-spacing: var(--bkbg-ebk-prc-letter-spacing-d, normal);
116 word-spacing: var(--bkbg-ebk-prc-word-spacing-d, normal);
117 }
118 .bkbg-ebk-orig-price {
119 font-size: 16px;
120 text-decoration: line-through;
121 }
122 .bkbg-ebk-meta {
123 font-size: 12px;
124 }
125
126 /* ── Feature list ── */
127 .bkbg-ebk-list {
128 list-style: none;
129 padding: 0;
130 margin: 0 0 16px;
131 }
132 .bkbg-ebk-list-item {
133 display: flex;
134 align-items: flex-start;
135 gap: 8px;
136 margin-bottom: 7px;
137 font-size: 14px;
138 line-height: 1.5;
139 }
140 .bkbg-ebk-list-icon {
141 flex-shrink: 0;
142 font-size: 15px;
143 margin-top: 1px;
144 }
145 .bkbg-ebk-list-item svg { width: 1em; height: 1em; fill: currentColor; }
146 .bkbg-ebk-list-item .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
147 .bkbg-ebk-list-item .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
148
149 /* ── Testimonial ── */
150 .bkbg-ebk-testimonial {
151 border-radius: 8px;
152 padding: 14px 16px;
153 margin-bottom: 16px;
154 }
155 .bkbg-ebk-quote-mark {
156 font-size: 28px;
157 line-height: 1;
158 margin-bottom: 4px;
159 font-family: Georgia, serif;
160 }
161 .bkbg-ebk-testimonial-text {
162 margin: 0 0 8px;
163 font-size: 13px;
164 font-style: italic;
165 line-height: 1.6;
166 }
167 .bkbg-ebk-testimonial-author {
168 font-size: 12px;
169 font-weight: 600;
170 }
171
172 /* ── CTA ── */
173 .bkbg-ebk-cta {
174 display: inline-block;
175 padding: 13px 28px;
176 border-radius: 8px;
177 font-family: var(--bkbg-ebk-cta-font-family, inherit);
178 font-size: var(--bkbg-ebk-cta-font-size-d, 15px);
179 font-weight: var(--bkbg-ebk-cta-font-weight, 700);
180 line-height: var(--bkbg-ebk-cta-line-height-d, 1.2);
181 font-style: var(--bkbg-ebk-cta-font-style, normal);
182 text-decoration: var(--bkbg-ebk-cta-text-decoration, none);
183 text-transform: var(--bkbg-ebk-cta-text-transform, none);
184 letter-spacing: var(--bkbg-ebk-cta-letter-spacing-d, normal);
185 word-spacing: var(--bkbg-ebk-cta-word-spacing-d, normal);
186 transition: opacity 0.2s, transform 0.15s;
187 }
188 .bkbg-ebk-cta:hover {
189 opacity: 0.9;
190 transform: translateY(-1px);
191 }
192
193 @media (max-width: 680px) {
194 .bkbg-ebk-split {
195 flex-direction: column;
196 align-items: flex-start;
197 }
198 .bkbg-ebk-cover {
199 width: 160px;
200 }
201 }
202
203 /* ── Responsive typography ── */
204 @media (max-width: 1024px) {
205 .bkbg-ebk-title {
206 font-size: var(--bkbg-ebk-ttl-font-size-t, var(--bkbg-ebk-ttl-font-size-d, 28px));
207 line-height: var(--bkbg-ebk-ttl-line-height-t, var(--bkbg-ebk-ttl-line-height-d, 1.2));
208 letter-spacing: var(--bkbg-ebk-ttl-letter-spacing-t, var(--bkbg-ebk-ttl-letter-spacing-d, normal));
209 word-spacing: var(--bkbg-ebk-ttl-word-spacing-t, var(--bkbg-ebk-ttl-word-spacing-d, normal));
210 }
211 .bkbg-ebk-subtitle {
212 font-size: var(--bkbg-ebk-sub-font-size-t, var(--bkbg-ebk-sub-font-size-d, 15px));
213 line-height: var(--bkbg-ebk-sub-line-height-t, var(--bkbg-ebk-sub-line-height-d, 1.5));
214 letter-spacing: var(--bkbg-ebk-sub-letter-spacing-t, var(--bkbg-ebk-sub-letter-spacing-d, normal));
215 word-spacing: var(--bkbg-ebk-sub-word-spacing-t, var(--bkbg-ebk-sub-word-spacing-d, normal));
216 }
217 .bkbg-ebk-price {
218 font-size: var(--bkbg-ebk-prc-font-size-t, var(--bkbg-ebk-prc-font-size-d, 22px));
219 line-height: var(--bkbg-ebk-prc-line-height-t, var(--bkbg-ebk-prc-line-height-d, 1.2));
220 letter-spacing: var(--bkbg-ebk-prc-letter-spacing-t, var(--bkbg-ebk-prc-letter-spacing-d, normal));
221 word-spacing: var(--bkbg-ebk-prc-word-spacing-t, var(--bkbg-ebk-prc-word-spacing-d, normal));
222 }
223 .bkbg-ebk-cta {
224 font-size: var(--bkbg-ebk-cta-font-size-t, var(--bkbg-ebk-cta-font-size-d, 15px));
225 line-height: var(--bkbg-ebk-cta-line-height-t, var(--bkbg-ebk-cta-line-height-d, 1.2));
226 letter-spacing: var(--bkbg-ebk-cta-letter-spacing-t, var(--bkbg-ebk-cta-letter-spacing-d, normal));
227 word-spacing: var(--bkbg-ebk-cta-word-spacing-t, var(--bkbg-ebk-cta-word-spacing-d, normal));
228 }
229 }
230 @media (max-width: 767px) {
231 .bkbg-ebk-title {
232 font-size: var(--bkbg-ebk-ttl-font-size-m, var(--bkbg-ebk-ttl-font-size-t, var(--bkbg-ebk-ttl-font-size-d, 28px)));
233 line-height: var(--bkbg-ebk-ttl-line-height-m, var(--bkbg-ebk-ttl-line-height-t, var(--bkbg-ebk-ttl-line-height-d, 1.2)));
234 letter-spacing: var(--bkbg-ebk-ttl-letter-spacing-m, var(--bkbg-ebk-ttl-letter-spacing-t, var(--bkbg-ebk-ttl-letter-spacing-d, normal)));
235 word-spacing: var(--bkbg-ebk-ttl-word-spacing-m, var(--bkbg-ebk-ttl-word-spacing-t, var(--bkbg-ebk-ttl-word-spacing-d, normal)));
236 }
237 .bkbg-ebk-subtitle {
238 font-size: var(--bkbg-ebk-sub-font-size-m, var(--bkbg-ebk-sub-font-size-t, var(--bkbg-ebk-sub-font-size-d, 15px)));
239 line-height: var(--bkbg-ebk-sub-line-height-m, var(--bkbg-ebk-sub-line-height-t, var(--bkbg-ebk-sub-line-height-d, 1.5)));
240 letter-spacing: var(--bkbg-ebk-sub-letter-spacing-m, var(--bkbg-ebk-sub-letter-spacing-t, var(--bkbg-ebk-sub-letter-spacing-d, normal)));
241 word-spacing: var(--bkbg-ebk-sub-word-spacing-m, var(--bkbg-ebk-sub-word-spacing-t, var(--bkbg-ebk-sub-word-spacing-d, normal)));
242 }
243 .bkbg-ebk-price {
244 font-size: var(--bkbg-ebk-prc-font-size-m, var(--bkbg-ebk-prc-font-size-t, var(--bkbg-ebk-prc-font-size-d, 22px)));
245 line-height: var(--bkbg-ebk-prc-line-height-m, var(--bkbg-ebk-prc-line-height-t, var(--bkbg-ebk-prc-line-height-d, 1.2)));
246 letter-spacing: var(--bkbg-ebk-prc-letter-spacing-m, var(--bkbg-ebk-prc-letter-spacing-t, var(--bkbg-ebk-prc-letter-spacing-d, normal)));
247 word-spacing: var(--bkbg-ebk-prc-word-spacing-m, var(--bkbg-ebk-prc-word-spacing-t, var(--bkbg-ebk-prc-word-spacing-d, normal)));
248 }
249 .bkbg-ebk-cta {
250 font-size: var(--bkbg-ebk-cta-font-size-m, var(--bkbg-ebk-cta-font-size-t, var(--bkbg-ebk-cta-font-size-d, 15px)));
251 line-height: var(--bkbg-ebk-cta-line-height-m, var(--bkbg-ebk-cta-line-height-t, var(--bkbg-ebk-cta-line-height-d, 1.2)));
252 letter-spacing: var(--bkbg-ebk-cta-letter-spacing-m, var(--bkbg-ebk-cta-letter-spacing-t, var(--bkbg-ebk-cta-letter-spacing-d, normal)));
253 word-spacing: var(--bkbg-ebk-cta-word-spacing-m, var(--bkbg-ebk-cta-word-spacing-t, var(--bkbg-ebk-cta-word-spacing-d, normal)));
254 }
255 }
256