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 / scroll-sticky-content / style.css

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

240 lines 9.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* === Scroll Sticky Content === */
2
3 .bkbg-ssc-section {
4 background: var(--bkbg-ssc-bg, #0a0a0f);
5 padding: var(--bkbg-ssc-pt, 80px) clamp(20px, 5vw, 80px) var(--bkbg-ssc-pb, 80px);
6 }
7
8 .bkbg-ssc-inner {
9 max-width: 1200px;
10 margin: 0 auto;
11 display: grid;
12 grid-template-columns: 360px 1fr;
13 gap: 64px;
14 align-items: start;
15 }
16
17 .bkbg-ssc-inner.bkbg-ssc-right {
18 grid-template-columns: 1fr 360px;
19 }
20
21 .bkbg-ssc-inner.bkbg-ssc-right .bkbg-ssc-panel { order: 2; }
22 .bkbg-ssc-inner.bkbg-ssc-right .bkbg-ssc-cards { order: 1; }
23
24 /* Sticky panel */
25 .bkbg-ssc-panel {
26 position: sticky;
27 top: var(--bkbg-ssc-sticky-top, 80px);
28 }
29
30 .bkbg-ssc-heading {
31 font-family: var(--bkssc-ht-font-family, inherit);
32 font-size: var(--bkssc-ht-font-size-d, 42px);
33 font-weight: var(--bkssc-ht-font-weight, 800);
34 font-style: var(--bkssc-ht-font-style, normal);
35 text-decoration: var(--bkssc-ht-text-decoration, none);
36 text-transform: var(--bkssc-ht-text-transform, none);
37 line-height: var(--bkssc-ht-line-height-d, 1.1);
38 letter-spacing: var(--bkssc-ht-letter-spacing-d, normal);
39 word-spacing: var(--bkssc-ht-word-spacing-d, normal);
40 color: var(--bkbg-ssc-heading-color, #fff);
41 margin: 0 0 20px;
42 }
43
44 .bkbg-ssc-subtitle {
45 font-family: var(--bkssc-st-font-family, inherit);
46 font-size: var(--bkssc-st-font-size-d, 18px);
47 font-weight: var(--bkssc-st-font-weight, 400);
48 font-style: var(--bkssc-st-font-style, normal);
49 text-decoration: var(--bkssc-st-text-decoration, none);
50 text-transform: var(--bkssc-st-text-transform, none);
51 line-height: var(--bkssc-st-line-height-d, 1.7);
52 letter-spacing: var(--bkssc-st-letter-spacing-d, normal);
53 word-spacing: var(--bkssc-st-word-spacing-d, normal);
54 color: var(--bkbg-ssc-text-color, #e2e8f0);
55 margin: 0 0 32px;
56 }
57
58 .bkbg-ssc-cta {
59 display: inline-block;
60 background: var(--bkbg-ssc-cta-bg, #7c3aed);
61 color: var(--bkbg-ssc-cta-color, #fff);
62 padding: 12px 28px;
63 border-radius: 8px;
64 font-weight: 700;
65 font-size: 15px;
66 text-decoration: none;
67 transition: opacity 0.2s;
68 }
69
70 .bkbg-ssc-cta:hover { opacity: 0.88; }
71
72 /* Feature cards */
73 .bkbg-ssc-cards {
74 position: relative;
75 display: flex;
76 flex-direction: column;
77 gap: 0;
78 }
79
80 /* Vertical line connector */
81 .bkbg-ssc-cards.bkbg-ssc-with-line::before {
82 content: '';
83 position: absolute;
84 left: 27px;
85 top: 48px;
86 bottom: 48px;
87 width: 2px;
88 background: linear-gradient(to bottom, var(--bkbg-ssc-accent, #7c3aed) 0%, transparent 100%);
89 opacity: 0.25;
90 pointer-events: none;
91 }
92
93 .bkbg-ssc-inner.bkbg-ssc-right .bkbg-ssc-cards.bkbg-ssc-with-line::before {
94 left: auto;
95 right: 27px;
96 }
97
98 /* Individual card */
99 .bkbg-ssc-card {
100 display: flex;
101 gap: 20px;
102 padding: 28px;
103 border-radius: 16px;
104 border: 1px solid var(--bkbg-ssc-card-border, #1f2937);
105 background: var(--bkbg-ssc-card-bg, #111827);
106 margin-bottom: 16px;
107 transition: background 0.35s ease, border-color 0.35s ease, box-shadow 0.35s ease, opacity 0.35s ease, transform 0.45s ease;
108 opacity: 0.55;
109 transform: translateY(0);
110 }
111
112 .bkbg-ssc-card.bkbg-ssc-animate-in {
113 opacity: 0;
114 transform: translateY(20px);
115 }
116
117 .bkbg-ssc-card.bkbg-ssc-visible {
118 opacity: 0.55;
119 transform: translateY(0);
120 }
121
122 .bkbg-ssc-card.bkbg-ssc-active {
123 opacity: 1;
124 background: var(--bkbg-ssc-active-bg, #1e1b4b);
125 border-color: var(--bkbg-ssc-accent, #7c3aed);
126 box-shadow: 0 0 0 1px var(--bkbg-ssc-accent, #7c3aed)33;
127 transform: translateY(0);
128 }
129
130 .bkbg-ssc-card-icon {
131 font-size: var(--bkbg-ssc-icon-size, 36px);
132 line-height: 1;
133 flex-shrink: 0;
134 margin-top: 2px;
135 color: var(--bkbg-ssc-accent, #7c3aed);
136 transition: color 0.3s;
137 }
138 .bkbg-ssc-card-icon svg { width: 1em; height: 1em; fill: currentColor; }
139 .bkbg-ssc-card-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
140 .bkbg-ssc-card-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
141
142 .bkbg-ssc-card-body { flex: 1; }
143
144 .bkbg-ssc-card-title {
145 font-family: var(--bkssc-ct-font-family, inherit);
146 font-size: var(--bkssc-ct-font-size-d, 20px);
147 font-weight: var(--bkssc-ct-font-weight, 700);
148 font-style: var(--bkssc-ct-font-style, normal);
149 text-decoration: var(--bkssc-ct-text-decoration, none);
150 text-transform: var(--bkssc-ct-text-transform, none);
151 line-height: var(--bkssc-ct-line-height-d, 1.2);
152 letter-spacing: var(--bkssc-ct-letter-spacing-d, normal);
153 word-spacing: var(--bkssc-ct-word-spacing-d, normal);
154 color: var(--bkbg-ssc-heading-color, #fff);
155 margin: 0 0 6px;
156 }
157
158 .bkbg-ssc-card-desc {
159 font-family: var(--bkssc-cd-font-family, inherit);
160 font-size: var(--bkssc-cd-font-size-d, 15px);
161 font-weight: var(--bkssc-cd-font-weight, 400);
162 font-style: var(--bkssc-cd-font-style, normal);
163 text-decoration: var(--bkssc-cd-text-decoration, none);
164 text-transform: var(--bkssc-cd-text-transform, none);
165 line-height: var(--bkssc-cd-line-height-d, 1.65);
166 letter-spacing: var(--bkssc-cd-letter-spacing-d, normal);
167 word-spacing: var(--bkssc-cd-word-spacing-d, normal);
168 color: var(--bkbg-ssc-text-color, #e2e8f0);
169 margin: 0;
170 }
171
172 /* Typography — Tablet */
173 @media (max-width: 1024px) {
174 .bkbg-ssc-heading {
175 font-size: var(--bkssc-ht-font-size-t, var(--bkssc-ht-font-size-d, 42px));
176 line-height: var(--bkssc-ht-line-height-t, var(--bkssc-ht-line-height-d, 1.1));
177 letter-spacing: var(--bkssc-ht-letter-spacing-t, var(--bkssc-ht-letter-spacing-d, normal));
178 word-spacing: var(--bkssc-ht-word-spacing-t, var(--bkssc-ht-word-spacing-d, normal));
179 }
180 .bkbg-ssc-subtitle {
181 font-size: var(--bkssc-st-font-size-t, var(--bkssc-st-font-size-d, 18px));
182 line-height: var(--bkssc-st-line-height-t, var(--bkssc-st-line-height-d, 1.7));
183 letter-spacing: var(--bkssc-st-letter-spacing-t, var(--bkssc-st-letter-spacing-d, normal));
184 word-spacing: var(--bkssc-st-word-spacing-t, var(--bkssc-st-word-spacing-d, normal));
185 }
186 .bkbg-ssc-card-title {
187 font-size: var(--bkssc-ct-font-size-t, var(--bkssc-ct-font-size-d, 20px));
188 line-height: var(--bkssc-ct-line-height-t, var(--bkssc-ct-line-height-d, 1.2));
189 letter-spacing: var(--bkssc-ct-letter-spacing-t, var(--bkssc-ct-letter-spacing-d, normal));
190 word-spacing: var(--bkssc-ct-word-spacing-t, var(--bkssc-ct-word-spacing-d, normal));
191 }
192 .bkbg-ssc-card-desc {
193 font-size: var(--bkssc-cd-font-size-t, var(--bkssc-cd-font-size-d, 15px));
194 line-height: var(--bkssc-cd-line-height-t, var(--bkssc-cd-line-height-d, 1.65));
195 letter-spacing: var(--bkssc-cd-letter-spacing-t, var(--bkssc-cd-letter-spacing-d, normal));
196 word-spacing: var(--bkssc-cd-word-spacing-t, var(--bkssc-cd-word-spacing-d, normal));
197 }
198 }
199
200 /* Typography — Mobile */
201 @media (max-width: 767px) {
202 .bkbg-ssc-heading {
203 font-size: var(--bkssc-ht-font-size-m, var(--bkssc-ht-font-size-t, var(--bkssc-ht-font-size-d, 42px)));
204 line-height: var(--bkssc-ht-line-height-m, var(--bkssc-ht-line-height-t, var(--bkssc-ht-line-height-d, 1.1)));
205 letter-spacing: var(--bkssc-ht-letter-spacing-m, var(--bkssc-ht-letter-spacing-t, var(--bkssc-ht-letter-spacing-d, normal)));
206 word-spacing: var(--bkssc-ht-word-spacing-m, var(--bkssc-ht-word-spacing-t, var(--bkssc-ht-word-spacing-d, normal)));
207 }
208 .bkbg-ssc-subtitle {
209 font-size: var(--bkssc-st-font-size-m, var(--bkssc-st-font-size-t, var(--bkssc-st-font-size-d, 18px)));
210 line-height: var(--bkssc-st-line-height-m, var(--bkssc-st-line-height-t, var(--bkssc-st-line-height-d, 1.7)));
211 letter-spacing: var(--bkssc-st-letter-spacing-m, var(--bkssc-st-letter-spacing-t, var(--bkssc-st-letter-spacing-d, normal)));
212 word-spacing: var(--bkssc-st-word-spacing-m, var(--bkssc-st-word-spacing-t, var(--bkssc-st-word-spacing-d, normal)));
213 }
214 .bkbg-ssc-card-title {
215 font-size: var(--bkssc-ct-font-size-m, var(--bkssc-ct-font-size-t, var(--bkssc-ct-font-size-d, 20px)));
216 line-height: var(--bkssc-ct-line-height-m, var(--bkssc-ct-line-height-t, var(--bkssc-ct-line-height-d, 1.2)));
217 letter-spacing: var(--bkssc-ct-letter-spacing-m, var(--bkssc-ct-letter-spacing-t, var(--bkssc-ct-letter-spacing-d, normal)));
218 word-spacing: var(--bkssc-ct-word-spacing-m, var(--bkssc-ct-word-spacing-t, var(--bkssc-ct-word-spacing-d, normal)));
219 }
220 .bkbg-ssc-card-desc {
221 font-size: var(--bkssc-cd-font-size-m, var(--bkssc-cd-font-size-t, var(--bkssc-cd-font-size-d, 15px)));
222 line-height: var(--bkssc-cd-line-height-m, var(--bkssc-cd-line-height-t, var(--bkssc-cd-line-height-d, 1.65)));
223 letter-spacing: var(--bkssc-cd-letter-spacing-m, var(--bkssc-cd-letter-spacing-t, var(--bkssc-cd-letter-spacing-d, normal)));
224 word-spacing: var(--bkssc-cd-word-spacing-m, var(--bkssc-cd-word-spacing-t, var(--bkssc-cd-word-spacing-d, normal)));
225 }
226 }
227
228 /* Responsive */
229 @media (max-width: 900px) {
230 .bkbg-ssc-inner,
231 .bkbg-ssc-inner.bkbg-ssc-right {
232 grid-template-columns: 1fr;
233 gap: 40px;
234 }
235 .bkbg-ssc-panel { position: static; }
236 .bkbg-ssc-inner.bkbg-ssc-right .bkbg-ssc-panel { order: 1; }
237 .bkbg-ssc-inner.bkbg-ssc-right .bkbg-ssc-cards { order: 2; }
238 .bkbg-ssc-cards.bkbg-ssc-with-line::before { display: none; }
239 }
240