PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.13
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.13
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 / section-intro / style.css

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

201 lines 7.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Section Intro — style.css
3 Prefix: bkbg-si-
4 ============================================================ */
5
6 .bkbg-si-wrap {
7 width: 100%;
8 box-sizing: border-box;
9 padding-top: var(--bkbg-si-pt, 0px);
10 padding-bottom: var(--bkbg-si-pb, 0px);
11 }
12
13 .bkbg-si-inner {
14 max-width: var(--bkbg-si-mw, 680px);
15 display: flex;
16 flex-direction: column;
17 gap: var(--bkbg-si-gap, 16px);
18 }
19
20 /* Alignment variants */
21 .bkbg-si-align--center .bkbg-si-inner { margin: 0 auto; align-items: center; text-align: center; }
22 .bkbg-si-align--left .bkbg-si-inner { margin: 0; align-items: flex-start; text-align: left; }
23 .bkbg-si-align--right .bkbg-si-inner { margin: 0 0 0 auto; align-items: flex-end; text-align: right; }
24
25 /* ---- Eyebrow ---- */
26 .bkbg-si-eyebrow {
27 font-family: var(--bksi-et-font-family, inherit);
28 font-size: var(--bksi-et-font-size-d, var(--bkbg-si-ey-sz, 12px));
29 font-weight: var(--bksi-et-font-weight, 700);
30 font-style: var(--bksi-et-font-style, normal);
31 text-decoration: var(--bksi-et-text-decoration, none);
32 text-transform: var(--bksi-et-text-transform, uppercase);
33 line-height: var(--bksi-et-line-height-d, normal);
34 letter-spacing: var(--bksi-et-letter-spacing-d, .08em);
35 word-spacing: var(--bksi-et-word-spacing-d, normal);
36 }
37
38 /* Pill */
39 .bkbg-si-ey--pill {
40 display: inline-block;
41 padding: 4px 14px;
42 border-radius: 999px;
43 background: var(--bkbg-si-ey-bg, #f0ebff);
44 color: var(--bkbg-si-ey-c, #6c3fb5);
45 }
46
47 /* Line above */
48 .bkbg-si-ey--line-above {
49 display: inline-flex;
50 align-items: center;
51 gap: 10px;
52 color: var(--bkbg-si-ey-c, #6c3fb5);
53 }
54 .bkbg-si-ey--line-above::before {
55 content: '';
56 display: block;
57 width: 28px;
58 height: 2px;
59 background: var(--bkbg-si-ey-c, #6c3fb5);
60 border-radius: 2px;
61 }
62
63 /* Plain text */
64 .bkbg-si-ey--plain {
65 color: var(--bkbg-si-ey-c, #6c3fb5);
66 }
67
68 /* Dot separator */
69 .bkbg-si-ey--dot {
70 display: inline-flex;
71 align-items: center;
72 gap: 8px;
73 color: var(--bkbg-si-ey-c, #6c3fb5);
74 }
75 .bkbg-si-ey--dot::before {
76 content: '';
77 width: 6px;
78 height: 6px;
79 border-radius: 50%;
80 background: var(--bkbg-si-ey-c, #6c3fb5);
81 display: block;
82 }
83
84 /* ---- Divider bar ---- */
85 .bkbg-si-divider {
86 width: var(--bkbg-si-div-w, 48px);
87 height: 3px;
88 border-radius: 3px;
89 background: var(--bkbg-si-div-c, #6c3fb5);
90 }
91
92 /* ---- Heading ---- */
93 .bkbg-si-inner .bkbg-si-heading {
94 margin: 0;
95 font-family: var(--bksi-ht-font-family);
96 font-size: var(--bksi-ht-font-size-d, var(--bkbg-si-hl-sz, 40px));
97 font-weight: var(--bksi-ht-font-weight, var(--bkbg-si-hl-wt, 800));
98 font-style: var(--bksi-ht-font-style, normal);
99 text-decoration: var(--bksi-ht-text-decoration, none);
100 text-transform: var(--bksi-ht-text-transform, none);
101 line-height: var(--bksi-ht-line-height-d, 1.18);
102 letter-spacing: var(--bksi-ht-letter-spacing-d, -.025em);
103 word-spacing: var(--bksi-ht-word-spacing-d, normal);
104 color: var(--bkbg-si-hl-c, #0f172a);
105 }
106
107 /* ---- Subtitle ---- */
108 .bkbg-si-subtitle {
109 margin: 0;
110 font-family: var(--bksi-st-font-family, inherit);
111 font-size: var(--bksi-st-font-size-d, var(--bkbg-si-sub-sz, 18px));
112 font-weight: var(--bksi-st-font-weight, inherit);
113 font-style: var(--bksi-st-font-style, normal);
114 text-decoration: var(--bksi-st-text-decoration, none);
115 text-transform: var(--bksi-st-text-transform, none);
116 line-height: var(--bksi-st-line-height-d, 1.65);
117 letter-spacing: var(--bksi-st-letter-spacing-d, normal);
118 word-spacing: var(--bksi-st-word-spacing-d, normal);
119 color: var(--bkbg-si-sub-c, #475569);
120 }
121
122 /* ---- CTA ---- */
123 .bkbg-si-cta {
124 display: inline-flex;
125 align-items: center;
126 gap: 4px;
127 font-weight: 600;
128 font-size: 15px;
129 cursor: pointer;
130 transition: gap .15s;
131 text-decoration: none;
132 color: var(--bkbg-si-cta-c, #6c3fb5);
133 }
134 .bkbg-si-cta--link-arrow:hover { gap: 8px; text-decoration: underline; }
135 .bkbg-si-arrow { transition: transform .15s; }
136 .bkbg-si-cta--link-arrow:hover .bkbg-si-arrow { transform: translateX(4px); }
137
138 .bkbg-si-cta--button-filled {
139 padding: 12px 28px;
140 background: var(--bkbg-si-cta-c, #6c3fb5);
141 color: #fff;
142 border-radius: 8px;
143 transition: filter .15s;
144 }
145 .bkbg-si-cta--button-filled:hover { filter: brightness(1.1); }
146
147 .bkbg-si-cta--button-outlined {
148 padding: 11px 26px;
149 border: 2px solid var(--bkbg-si-cta-c, #6c3fb5);
150 border-radius: 8px;
151 color: var(--bkbg-si-cta-c, #6c3fb5);
152 }
153 .bkbg-si-cta--button-outlined:hover { background: var(--bkbg-si-cta-c, #6c3fb5); color: #fff; }
154
155 /* Responsive typography */
156 @media (max-width: 1024px) {
157 .bkbg-si-eyebrow {
158 font-size: var(--bksi-et-font-size-t, var(--bksi-et-font-size-d, var(--bkbg-si-ey-sz, 12px)));
159 line-height: var(--bksi-et-line-height-t, var(--bksi-et-line-height-d, normal));
160 letter-spacing: var(--bksi-et-letter-spacing-t, var(--bksi-et-letter-spacing-d, .08em));
161 word-spacing: var(--bksi-et-word-spacing-t, var(--bksi-et-word-spacing-d, normal));
162 }
163 .bkbg-si-inner .bkbg-si-heading {
164 font-size: var(--bksi-ht-font-size-t, var(--bksi-ht-font-size-d, var(--bkbg-si-hl-sz, 40px)));
165 line-height: var(--bksi-ht-line-height-t, var(--bksi-ht-line-height-d, 1.18));
166 letter-spacing: var(--bksi-ht-letter-spacing-t, var(--bksi-ht-letter-spacing-d, -.025em));
167 word-spacing: var(--bksi-ht-word-spacing-t, var(--bksi-ht-word-spacing-d, normal));
168 }
169 .bkbg-si-subtitle {
170 font-size: var(--bksi-st-font-size-t, var(--bksi-st-font-size-d, var(--bkbg-si-sub-sz, 18px)));
171 line-height: var(--bksi-st-line-height-t, var(--bksi-st-line-height-d, 1.65));
172 letter-spacing: var(--bksi-st-letter-spacing-t, var(--bksi-st-letter-spacing-d, normal));
173 word-spacing: var(--bksi-st-word-spacing-t, var(--bksi-st-word-spacing-d, normal));
174 }
175 }
176 @media (max-width: 767px) {
177 .bkbg-si-eyebrow {
178 font-size: var(--bksi-et-font-size-m, var(--bksi-et-font-size-t, var(--bksi-et-font-size-d, var(--bkbg-si-ey-sz, 12px))));
179 line-height: var(--bksi-et-line-height-m, var(--bksi-et-line-height-t, var(--bksi-et-line-height-d, normal)));
180 letter-spacing: var(--bksi-et-letter-spacing-m, var(--bksi-et-letter-spacing-t, var(--bksi-et-letter-spacing-d, .08em)));
181 word-spacing: var(--bksi-et-word-spacing-m, var(--bksi-et-word-spacing-t, var(--bksi-et-word-spacing-d, normal)));
182 }
183 .bkbg-si-inner .bkbg-si-heading {
184 font-size: var(--bksi-ht-font-size-m, var(--bksi-ht-font-size-t, var(--bksi-ht-font-size-d, var(--bkbg-si-hl-sz, 40px))));
185 line-height: var(--bksi-ht-line-height-m, var(--bksi-ht-line-height-t, var(--bksi-ht-line-height-d, 1.18)));
186 letter-spacing: var(--bksi-ht-letter-spacing-m, var(--bksi-ht-letter-spacing-t, var(--bksi-ht-letter-spacing-d, -.025em)));
187 word-spacing: var(--bksi-ht-word-spacing-m, var(--bksi-ht-word-spacing-t, var(--bksi-ht-word-spacing-d, normal)));
188 }
189 .bkbg-si-subtitle {
190 font-size: var(--bksi-st-font-size-m, var(--bksi-st-font-size-t, var(--bksi-st-font-size-d, var(--bkbg-si-sub-sz, 18px))));
191 line-height: var(--bksi-st-line-height-m, var(--bksi-st-line-height-t, var(--bksi-st-line-height-d, 1.65)));
192 letter-spacing: var(--bksi-st-letter-spacing-m, var(--bksi-st-letter-spacing-t, var(--bksi-st-letter-spacing-d, normal)));
193 word-spacing: var(--bksi-st-word-spacing-m, var(--bksi-st-word-spacing-t, var(--bksi-st-word-spacing-d, normal)));
194 }
195 }
196
197 /* Responsive */
198 @media (max-width: 640px) {
199 .bkbg-si-subtitle { font-size: var(--bksi-st-font-size-m, var(--bksi-st-font-size-t, var(--bksi-st-font-size-d, 16px))); }
200 }
201