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

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

207 lines 9.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ──────────────────────────────────────────────────────────────────
2 Split CTA — blockenberg/split-cta
3 ────────────────────────────────────────────────────────────────── */
4
5 .bkbg-sct-section {
6 box-sizing: border-box;
7 width: 100%;
8 }
9
10 /* ── Wrapper ─────────────────────────────────────────────────────── */
11 .bkbg-sct-wrapper {
12 display: flex;
13 flex-direction: row;
14 border-radius: var(--bkbg-sct-wrap-r, 16px);
15 overflow: hidden;
16 width: 100%;
17 }
18
19 /* Layout variants */
20 .bkbg-sct--equal .bkbg-sct-panel { flex: 1; }
21 .bkbg-sct--60-40 .bkbg-sct-panel:first-child { flex: 6; }
22 .bkbg-sct--60-40 .bkbg-sct-panel:last-child { flex: 4; }
23 .bkbg-sct--40-60 .bkbg-sct-panel:first-child { flex: 4; }
24 .bkbg-sct--40-60 .bkbg-sct-panel:last-child { flex: 6; }
25
26 /* ── Panel ───────────────────────────────────────────────────────── */
27 .bkbg-sct-panel {
28 display: flex;
29 flex-direction: column;
30 justify-content: center;
31 padding: var(--bkbg-sct-pad, 56px);
32 min-height: var(--bkbg-sct-min-h, 360px);
33 box-sizing: border-box;
34 }
35
36 /* ── Badge ───────────────────────────────────────────────────────── */
37 .bkbg-sct-badge {
38 display: inline-block;
39 padding: 4px 14px;
40 border-radius: var(--bkbg-sct-badge-r, 99px);
41 font-family: var(--bksct-bd-font-family, inherit);
42 font-size: var(--bksct-bd-font-size-d, var(--bkbg-sct-badge-sz, 13px));
43 font-weight: var(--bksct-bd-font-weight, 600);
44 font-style: var(--bksct-bd-font-style);
45 text-decoration: var(--bksct-bd-text-decoration);
46 text-transform: var(--bksct-bd-text-transform);
47 line-height: var(--bksct-bd-line-height-d);
48 letter-spacing: var(--bksct-bd-letter-spacing-d);
49 word-spacing: var(--bksct-bd-word-spacing-d);
50 margin-bottom: 14px;
51 }
52
53 /* ── Headline ────────────────────────────────────────────────────── */
54 .bkbg-sct-headline {
55 margin: 0 0 12px;
56 }
57 .bkbg-sct-panel .bkbg-sct-headline {
58 font-family: var(--bksct-hl-font-family, inherit);
59 font-size: var(--bksct-hl-font-size-d, var(--bkbg-sct-headline-sz, 34px));
60 font-weight: var(--bksct-hl-font-weight, var(--bkbg-sct-hl-w, 800));
61 font-style: var(--bksct-hl-font-style);
62 text-decoration: var(--bksct-hl-text-decoration);
63 text-transform: var(--bksct-hl-text-transform);
64 line-height: var(--bksct-hl-line-height-d, 1.15);
65 letter-spacing: var(--bksct-hl-letter-spacing-d);
66 word-spacing: var(--bksct-hl-word-spacing-d);
67 }
68
69 /* ── Description ─────────────────────────────────────────────────── */
70 .bkbg-sct-desc {
71 font-family: var(--bksct-ds-font-family, inherit);
72 font-size: var(--bksct-ds-font-size-d, var(--bkbg-sct-desc-sz, 16px));
73 font-weight: var(--bksct-ds-font-weight);
74 font-style: var(--bksct-ds-font-style);
75 text-decoration: var(--bksct-ds-text-decoration);
76 text-transform: var(--bksct-ds-text-transform);
77 line-height: var(--bksct-ds-line-height-d, 1.65);
78 letter-spacing: var(--bksct-ds-letter-spacing-d);
79 word-spacing: var(--bksct-ds-word-spacing-d);
80 margin: 0;
81 opacity: 0.88;
82 }
83
84 /* ── Button ──────────────────────────────────────────────────────── */
85 .bkbg-sct-btn {
86 display: inline-block;
87 margin-top: 22px;
88 padding: 13px 32px;
89 border-radius: var(--bkbg-sct-btn-r, 8px);
90 font-family: var(--bksct-bt-font-family, inherit);
91 font-size: var(--bksct-bt-font-size-d, var(--bkbg-sct-btn-sz, 15px));
92 font-weight: var(--bksct-bt-font-weight, 700);
93 font-style: var(--bksct-bt-font-style);
94 text-decoration: var(--bksct-bt-text-decoration, none);
95 text-transform: var(--bksct-bt-text-transform);
96 line-height: var(--bksct-bt-line-height-d);
97 letter-spacing: var(--bksct-bt-letter-spacing-d);
98 word-spacing: var(--bksct-bt-word-spacing-d);
99 cursor: pointer;
100 border: none;
101 transition: filter 0.18s, transform 0.18s, box-shadow 0.18s;
102 }
103
104 .bkbg-sct-btn:hover {
105 filter: brightness(1.08);
106 transform: translateY(-2px);
107 box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
108 }
109
110 /* ── Divider ─────────────────────────────────────────────────────── */
111 .bkbg-sct-div--line {
112 width: 1px;
113 align-self: stretch;
114 background: var(--bkbg-sct-div-color, rgba(0,0,0,0.1));
115 flex-shrink: 0;
116 margin: 24px 0;
117 }
118
119 .bkbg-sct-div--arrow {
120 width: 48px;
121 flex-shrink: 0;
122 display: flex;
123 align-items: center;
124 justify-content: center;
125 font-size: 28px;
126 color: var(--bkbg-sct-div-color, #6c3fb5);
127 }
128
129 /* ── Responsive typography ────────────────────────────────────────── */
130 @media (max-width: 1024px) {
131 .bkbg-sct-panel .bkbg-sct-headline {
132 font-size: var(--bksct-hl-font-size-t, var(--bksct-hl-font-size-d, var(--bkbg-sct-headline-sz, 34px)));
133 line-height: var(--bksct-hl-line-height-t, var(--bksct-hl-line-height-d, 1.15));
134 letter-spacing: var(--bksct-hl-letter-spacing-t, var(--bksct-hl-letter-spacing-d));
135 word-spacing: var(--bksct-hl-word-spacing-t, var(--bksct-hl-word-spacing-d));
136 }
137 .bkbg-sct-desc {
138 font-size: var(--bksct-ds-font-size-t, var(--bksct-ds-font-size-d, var(--bkbg-sct-desc-sz, 16px)));
139 line-height: var(--bksct-ds-line-height-t, var(--bksct-ds-line-height-d, 1.65));
140 letter-spacing: var(--bksct-ds-letter-spacing-t, var(--bksct-ds-letter-spacing-d));
141 word-spacing: var(--bksct-ds-word-spacing-t, var(--bksct-ds-word-spacing-d));
142 }
143 .bkbg-sct-badge {
144 font-size: var(--bksct-bd-font-size-t, var(--bksct-bd-font-size-d, var(--bkbg-sct-badge-sz, 13px)));
145 line-height: var(--bksct-bd-line-height-t, var(--bksct-bd-line-height-d));
146 letter-spacing: var(--bksct-bd-letter-spacing-t, var(--bksct-bd-letter-spacing-d));
147 word-spacing: var(--bksct-bd-word-spacing-t, var(--bksct-bd-word-spacing-d));
148 }
149 .bkbg-sct-btn {
150 font-size: var(--bksct-bt-font-size-t, var(--bksct-bt-font-size-d, var(--bkbg-sct-btn-sz, 15px)));
151 line-height: var(--bksct-bt-line-height-t, var(--bksct-bt-line-height-d));
152 letter-spacing: var(--bksct-bt-letter-spacing-t, var(--bksct-bt-letter-spacing-d));
153 word-spacing: var(--bksct-bt-word-spacing-t, var(--bksct-bt-word-spacing-d));
154 }
155 }
156 @media (max-width: 767px) {
157 .bkbg-sct-panel .bkbg-sct-headline {
158 font-size: var(--bksct-hl-font-size-m, var(--bksct-hl-font-size-t, var(--bksct-hl-font-size-d, var(--bkbg-sct-headline-sz, 34px))));
159 line-height: var(--bksct-hl-line-height-m, var(--bksct-hl-line-height-t, var(--bksct-hl-line-height-d, 1.15)));
160 letter-spacing: var(--bksct-hl-letter-spacing-m, var(--bksct-hl-letter-spacing-t, var(--bksct-hl-letter-spacing-d)));
161 word-spacing: var(--bksct-hl-word-spacing-m, var(--bksct-hl-word-spacing-t, var(--bksct-hl-word-spacing-d)));
162 }
163 .bkbg-sct-desc {
164 font-size: var(--bksct-ds-font-size-m, var(--bksct-ds-font-size-t, var(--bksct-ds-font-size-d, var(--bkbg-sct-desc-sz, 16px))));
165 line-height: var(--bksct-ds-line-height-m, var(--bksct-ds-line-height-t, var(--bksct-ds-line-height-d, 1.65)));
166 letter-spacing: var(--bksct-ds-letter-spacing-m, var(--bksct-ds-letter-spacing-t, var(--bksct-ds-letter-spacing-d)));
167 word-spacing: var(--bksct-ds-word-spacing-m, var(--bksct-ds-word-spacing-t, var(--bksct-ds-word-spacing-d)));
168 }
169 .bkbg-sct-badge {
170 font-size: var(--bksct-bd-font-size-m, var(--bksct-bd-font-size-t, var(--bksct-bd-font-size-d, var(--bkbg-sct-badge-sz, 13px))));
171 line-height: var(--bksct-bd-line-height-m, var(--bksct-bd-line-height-t, var(--bksct-bd-line-height-d)));
172 letter-spacing: var(--bksct-bd-letter-spacing-m, var(--bksct-bd-letter-spacing-t, var(--bksct-bd-letter-spacing-d)));
173 word-spacing: var(--bksct-bd-word-spacing-m, var(--bksct-bd-word-spacing-t, var(--bksct-bd-word-spacing-d)));
174 }
175 .bkbg-sct-btn {
176 font-size: var(--bksct-bt-font-size-m, var(--bksct-bt-font-size-t, var(--bksct-bt-font-size-d, var(--bkbg-sct-btn-sz, 15px))));
177 line-height: var(--bksct-bt-line-height-m, var(--bksct-bt-line-height-t, var(--bksct-bt-line-height-d)));
178 letter-spacing: var(--bksct-bt-letter-spacing-m, var(--bksct-bt-letter-spacing-t, var(--bksct-bt-letter-spacing-d)));
179 word-spacing: var(--bksct-bt-word-spacing-m, var(--bksct-bt-word-spacing-t, var(--bksct-bt-word-spacing-d)));
180 }
181 }
182
183 /* ── Responsive layout ───────────────────────────────────────────── */
184 @media (max-width: 768px) {
185 .bkbg-sct--stack-yes .bkbg-sct-wrapper {
186 flex-direction: column;
187 }
188
189 .bkbg-sct--stack-yes .bkbg-sct-div--line {
190 width: auto;
191 height: 1px;
192 margin: 0 24px;
193 align-self: auto;
194 }
195
196 .bkbg-sct--stack-yes .bkbg-sct-div--arrow {
197 width: auto;
198 height: 48px;
199 transform: rotate(90deg);
200 }
201
202 .bkbg-sct-panel {
203 min-height: auto;
204 padding: var(--bkbg-sct-pad, 40px) clamp(24px, 6vw, var(--bkbg-sct-pad, 40px));
205 }
206 }
207