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

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

254 lines 9.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-feature-announcement-app { display: none; }
2
3 .bkbg-fan-block {
4 overflow: hidden;
5 position: relative;
6 }
7
8 /* Accent stripe – top */
9 .bkbg-fan-accent-top {
10 height: 5px;
11 width: 100%;
12 }
13
14 /* Accent stripe – left (absolute, full height) */
15 .bkbg-fan-accent-left {
16 position: absolute;
17 left: 0;
18 top: 0;
19 bottom: 0;
20 width: 5px;
21 border-radius: 0;
22 }
23
24 /* When left accent is present, nudge inner content */
25 .bkbg-fan-block.has-accent-left > .bkbg-fan-inner {
26 padding-left: 28px;
27 }
28
29 /* Inner content area */
30 .bkbg-fan-inner {
31 padding: 24px 28px;
32 }
33
34 /* ── meta badges row ───────────────────────────────────────── */
35 .bkbg-fan-meta {
36 display: flex;
37 flex-wrap: wrap;
38 align-items: center;
39 gap: 8px;
40 margin-bottom: 14px;
41 }
42
43 .bkbg-fan-icon {
44 font-size: 28px;
45 line-height: 1;
46 }
47 .bkbg-fan-icon svg { width: 1em; height: 1em; fill: currentColor; }
48 .bkbg-fan-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
49 .bkbg-fan-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
50
51 .bkbg-fan-badge {
52 display: inline-block;
53 padding: 3px 10px;
54 border-radius: 100px;
55 font-size: 12px;
56 font-weight: 700;
57 line-height: 1.5;
58 }
59
60 .bkbg-fan-date {
61 font-size: 12px;
62 color: #64748b;
63 }
64
65 /* ── feature name & tagline ────────────────────────────────── */
66 .bkbg-fan-inner .bkbg-fan-name {
67 margin: 0 0 8px;
68 font-family: var(--bkbg-fan-nm-font-family, inherit);
69 font-size: var(--bkbg-fan-nm-font-size-d, 26px);
70 font-weight: var(--bkbg-fan-nm-font-weight, normal);
71 line-height: var(--bkbg-fan-nm-line-height-d, 1.2);
72 text-transform: var(--bkbg-fan-nm-text-transform, none);
73 font-style: var(--bkbg-fan-nm-font-style, normal);
74 text-decoration: var(--bkbg-fan-nm-text-decoration, none);
75 letter-spacing: var(--bkbg-fan-nm-letter-spacing-d, normal);
76 word-spacing: var(--bkbg-fan-nm-word-spacing-d, normal);
77 }
78
79 .bkbg-fan-tagline {
80 margin: 0 0 14px;
81 font-family: var(--bkbg-fan-tl-font-family, inherit);
82 font-size: var(--bkbg-fan-tl-font-size-d, 16px);
83 font-weight: var(--bkbg-fan-tl-font-weight, 500);
84 line-height: var(--bkbg-fan-tl-line-height-d, 1.5);
85 text-transform: var(--bkbg-fan-tl-text-transform, none);
86 font-style: var(--bkbg-fan-tl-font-style, normal);
87 text-decoration: var(--bkbg-fan-tl-text-decoration, none);
88 letter-spacing: var(--bkbg-fan-tl-letter-spacing-d, normal);
89 word-spacing: var(--bkbg-fan-tl-word-spacing-d, normal);
90 }
91
92 .bkbg-fan-description {
93 margin: 0 0 18px;
94 font-family: var(--bkbg-fan-bd-font-family, inherit);
95 font-size: var(--bkbg-fan-bd-font-size-d, 15px);
96 font-weight: var(--bkbg-fan-bd-font-weight, normal);
97 line-height: var(--bkbg-fan-bd-line-height-d, 1.7);
98 text-transform: var(--bkbg-fan-bd-text-transform, none);
99 font-style: var(--bkbg-fan-bd-font-style, normal);
100 text-decoration: var(--bkbg-fan-bd-text-decoration, none);
101 letter-spacing: var(--bkbg-fan-bd-letter-spacing-d, normal);
102 word-spacing: var(--bkbg-fan-bd-word-spacing-d, normal);
103 }
104
105 /* ── highlights ────────────────────────────────────────────── */
106 .bkbg-fan-highlights-label {
107 font-size: 11px;
108 font-weight: 700;
109 text-transform: uppercase;
110 letter-spacing: .06em;
111 margin-bottom: 8px;
112 }
113
114 .bkbg-fan-highlights {
115 list-style: none;
116 margin: 0 0 16px;
117 padding: 0;
118 }
119
120 .bkbg-fan-highlight {
121 display: flex;
122 align-items: flex-start;
123 gap: 8px;
124 margin-bottom: 6px;
125 font-family: var(--bkbg-fan-bd-font-family, inherit);
126 font-size: var(--bkbg-fan-bd-font-size-d, 15px);
127 line-height: var(--bkbg-fan-bd-line-height-d, 1.7);
128 }
129
130 .bkbg-fan-highlight-icon {
131 font-weight: 700;
132 flex-shrink: 0;
133 margin-top: 2px;
134 line-height: 1;
135 }
136
137 /* ── plans ─────────────────────────────────────────────────── */
138 .bkbg-fan-plans {
139 display: flex;
140 align-items: center;
141 flex-wrap: wrap;
142 gap: 8px;
143 margin-bottom: 20px;
144 }
145
146 .bkbg-fan-plans-label {
147 font-size: 12px;
148 color: #64748b;
149 font-weight: 600;
150 }
151
152 .bkbg-fan-plan-badge {
153 display: inline-block;
154 padding: 3px 10px;
155 border-radius: 100px;
156 font-size: 12px;
157 font-weight: 700;
158 }
159
160 /* ── CTAs ──────────────────────────────────────────────────── */
161 .bkbg-fan-ctas {
162 display: flex;
163 flex-wrap: wrap;
164 gap: 10px;
165 }
166
167 .bkbg-fan-cta {
168 display: inline-block;
169 text-decoration: none !important;
170 font-weight: 700;
171 font-size: var(--bkbg-fan-bd-font-size-d, 15px);
172 cursor: pointer;
173 transition: opacity .15s, transform .1s;
174 }
175
176 .bkbg-fan-cta:hover {
177 opacity: .88;
178 transform: translateY(-1px);
179 }
180
181 .bkbg-fan-cta.is-secondary {
182 background: transparent !important;
183 border: 2px solid;
184 }
185
186 /* ── responsive ────────────────────────────────────────────── */
187 @media (max-width: 1024px) {
188 .bkbg-fan-inner .bkbg-fan-name {
189 font-size: var(--bkbg-fan-nm-font-size-t, var(--bkbg-fan-nm-font-size-d, 26px));
190 line-height: var(--bkbg-fan-nm-line-height-t, var(--bkbg-fan-nm-line-height-d, 1.2));
191 letter-spacing: var(--bkbg-fan-nm-letter-spacing-t, var(--bkbg-fan-nm-letter-spacing-d, normal));
192 word-spacing: var(--bkbg-fan-nm-word-spacing-t, var(--bkbg-fan-nm-word-spacing-d, normal));
193 }
194 .bkbg-fan-tagline {
195 font-size: var(--bkbg-fan-tl-font-size-t, var(--bkbg-fan-tl-font-size-d, 16px));
196 line-height: var(--bkbg-fan-tl-line-height-t, var(--bkbg-fan-tl-line-height-d, 1.5));
197 letter-spacing: var(--bkbg-fan-tl-letter-spacing-t, var(--bkbg-fan-tl-letter-spacing-d, normal));
198 word-spacing: var(--bkbg-fan-tl-word-spacing-t, var(--bkbg-fan-tl-word-spacing-d, normal));
199 }
200 .bkbg-fan-description,
201 .bkbg-fan-highlight,
202 .bkbg-fan-cta {
203 font-size: var(--bkbg-fan-bd-font-size-t, var(--bkbg-fan-bd-font-size-d, 15px));
204 line-height: var(--bkbg-fan-bd-line-height-t, var(--bkbg-fan-bd-line-height-d, 1.7));
205 letter-spacing: var(--bkbg-fan-bd-letter-spacing-t, var(--bkbg-fan-bd-letter-spacing-d, normal));
206 word-spacing: var(--bkbg-fan-bd-word-spacing-t, var(--bkbg-fan-bd-word-spacing-d, normal));
207 }
208 .bkbg-fan-description {
209 line-height: var(--bkbg-fan-bd-line-height-t, var(--bkbg-fan-bd-line-height-d, 1.7));
210 letter-spacing: var(--bkbg-fan-bd-letter-spacing-t, var(--bkbg-fan-bd-letter-spacing-d, normal));
211 word-spacing: var(--bkbg-fan-bd-word-spacing-t, var(--bkbg-fan-bd-word-spacing-d, normal));
212 }
213 }
214
215 @media (max-width: 767px) {
216 .bkbg-fan-inner .bkbg-fan-name {
217 font-size: var(--bkbg-fan-nm-font-size-m, var(--bkbg-fan-nm-font-size-t, var(--bkbg-fan-nm-font-size-d, 26px)));
218 line-height: var(--bkbg-fan-nm-line-height-m, var(--bkbg-fan-nm-line-height-t, var(--bkbg-fan-nm-line-height-d, 1.2)));
219 letter-spacing: var(--bkbg-fan-nm-letter-spacing-m, var(--bkbg-fan-nm-letter-spacing-t, var(--bkbg-fan-nm-letter-spacing-d, normal)));
220 word-spacing: var(--bkbg-fan-nm-word-spacing-m, var(--bkbg-fan-nm-word-spacing-t, var(--bkbg-fan-nm-word-spacing-d, normal)));
221 }
222 .bkbg-fan-tagline {
223 font-size: var(--bkbg-fan-tl-font-size-m, var(--bkbg-fan-tl-font-size-t, var(--bkbg-fan-tl-font-size-d, 16px)));
224 line-height: var(--bkbg-fan-tl-line-height-m, var(--bkbg-fan-tl-line-height-t, var(--bkbg-fan-tl-line-height-d, 1.5)));
225 letter-spacing: var(--bkbg-fan-tl-letter-spacing-m, var(--bkbg-fan-tl-letter-spacing-t, var(--bkbg-fan-tl-letter-spacing-d, normal)));
226 word-spacing: var(--bkbg-fan-tl-word-spacing-m, var(--bkbg-fan-tl-word-spacing-t, var(--bkbg-fan-tl-word-spacing-d, normal)));
227 }
228 .bkbg-fan-description,
229 .bkbg-fan-highlight,
230 .bkbg-fan-cta {
231 font-size: var(--bkbg-fan-bd-font-size-m, var(--bkbg-fan-bd-font-size-t, var(--bkbg-fan-bd-font-size-d, 15px)));
232 line-height: var(--bkbg-fan-bd-line-height-m, var(--bkbg-fan-bd-line-height-t, var(--bkbg-fan-bd-line-height-d, 1.7)));
233 letter-spacing: var(--bkbg-fan-bd-letter-spacing-m, var(--bkbg-fan-bd-letter-spacing-t, var(--bkbg-fan-bd-letter-spacing-d, normal)));
234 word-spacing: var(--bkbg-fan-bd-word-spacing-m, var(--bkbg-fan-bd-word-spacing-t, var(--bkbg-fan-bd-word-spacing-d, normal)));
235 }
236 .bkbg-fan-description {
237 line-height: var(--bkbg-fan-bd-line-height-m, var(--bkbg-fan-bd-line-height-t, var(--bkbg-fan-bd-line-height-d, 1.7)));
238 letter-spacing: var(--bkbg-fan-bd-letter-spacing-m, var(--bkbg-fan-bd-letter-spacing-t, var(--bkbg-fan-bd-letter-spacing-d, normal)));
239 word-spacing: var(--bkbg-fan-bd-word-spacing-m, var(--bkbg-fan-bd-word-spacing-t, var(--bkbg-fan-bd-word-spacing-d, normal)));
240 }
241 }
242
243 @media (max-width: 560px) {
244 .bkbg-fan-inner {
245 padding: 18px 16px;
246 }
247 .bkbg-fan-ctas {
248 flex-direction: column;
249 }
250 .bkbg-fan-cta {
251 text-align: center;
252 }
253 }
254