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

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

219 lines 8.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-gs-wrapper {
2 box-sizing: border-box;
3 width: 100%;
4 position: relative;
5 overflow: hidden;
6 background: var(--bkbg-gs-gradient, linear-gradient(135deg, #6c3fb5, #3b82f6));
7 background-size: 300% 300%;
8 }
9
10 /* Animated gradient */
11 @keyframes bkbgGsShift {
12 0% { background-position: 0% 50%; }
13 50% { background-position: 100% 50%; }
14 100% { background-position: 0% 50%; }
15 }
16 .bkbg-gs-wrapper.bkbg-gs--animate {
17 animation: bkbgGsShift var(--bkbg-gs-anim-dur, 8s) ease infinite;
18 }
19
20 /* Overlay */
21 .bkbg-gs-overlay {
22 position: absolute;
23 inset: 0;
24 background: var(--bkbg-gs-overlay-color, rgba(0,0,0,0.3));
25 pointer-events: none;
26 z-index: 0;
27 }
28
29 /* Inner */
30 .bkbg-gs-inner {
31 position: relative;
32 z-index: 1;
33 display: flex;
34 flex-direction: column;
35 align-items: center;
36 justify-content: center;
37 text-align: center;
38 min-height: var(--bkbg-gs-min-height, 480px);
39 padding: 48px 24px;
40 box-sizing: border-box;
41 }
42 .bkbg-gs-wrapper[style*="text-align:left"] .bkbg-gs-inner,
43 .bkbg-gs-wrapper.bkbg-gs--align-left .bkbg-gs-inner {
44 align-items: flex-start;
45 text-align: left;
46 }
47 .bkbg-gs-wrapper[style*="text-align:right"] .bkbg-gs-inner,
48 .bkbg-gs-wrapper.bkbg-gs--align-right .bkbg-gs-inner {
49 align-items: flex-end;
50 text-align: right;
51 }
52
53 /* Badge */
54 .bkbg-gs-badge {
55 display: inline-flex;
56 align-items: center;
57 padding: 6px 16px;
58 border-radius: var(--bkbg-gs-badge-r, 99px);
59 background: var(--bkbg-gs-badge-bg, rgba(255,255,255,0.18));
60 color: var(--bkbg-gs-badge-color, #fff);
61 font-family: var(--bkbg-gs-bg-font-family, inherit);
62 font-size: var(--bkbg-gs-bg-font-size-d, 13px);
63 font-weight: var(--bkbg-gs-bg-font-weight, 700);
64 font-style: var(--bkbg-gs-bg-font-style, normal);
65 text-decoration: var(--bkbg-gs-bg-text-decoration, none);
66 text-transform: var(--bkbg-gs-bg-text-transform, none);
67 line-height: var(--bkbg-gs-bg-line-height-d, 1.4);
68 letter-spacing: var(--bkbg-gs-bg-letter-spacing-d, normal);
69 word-spacing: var(--bkbg-gs-bg-word-spacing-d, normal);
70 margin-bottom: 20px;
71 backdrop-filter: blur(10px);
72 -webkit-backdrop-filter: blur(10px);
73 }
74
75 /* Headline */
76 .bkbg-gs-headline {
77 font-family: var(--bkbg-gs-hl-font-family, inherit);
78 font-size: var(--bkbg-gs-hl-font-size-d, 52px);
79 font-weight: var(--bkbg-gs-hl-font-weight, 900);
80 font-style: var(--bkbg-gs-hl-font-style, normal);
81 text-decoration: var(--bkbg-gs-hl-text-decoration, none);
82 text-transform: var(--bkbg-gs-hl-text-transform, none);
83 line-height: var(--bkbg-gs-hl-line-height-d, 1.12);
84 letter-spacing: var(--bkbg-gs-hl-letter-spacing-d, normal);
85 word-spacing: var(--bkbg-gs-hl-word-spacing-d, normal);
86 color: var(--bkbg-gs-headline-color, #fff);
87 margin: 0 0 16px;
88 }
89
90 /* Headline heading specificity (0,2,0) beats editor theme heading rules */
91 .bkbg-gs-inner h1.bkbg-gs-headline,
92 .bkbg-gs-inner h2.bkbg-gs-headline,
93 .bkbg-gs-inner h3.bkbg-gs-headline,
94 .bkbg-gs-inner h4.bkbg-gs-headline {
95 font-family: var(--bkbg-gs-hl-font-family, inherit);
96 font-size: var(--bkbg-gs-hl-font-size-d, 52px);
97 font-weight: var(--bkbg-gs-hl-font-weight, 900);
98 font-style: var(--bkbg-gs-hl-font-style, normal);
99 text-decoration: var(--bkbg-gs-hl-text-decoration, none);
100 text-transform: var(--bkbg-gs-hl-text-transform, none);
101 line-height: var(--bkbg-gs-hl-line-height-d, 1.12);
102 letter-spacing: var(--bkbg-gs-hl-letter-spacing-d, normal);
103 word-spacing: var(--bkbg-gs-hl-word-spacing-d, normal);
104 color: var(--bkbg-gs-headline-color, #fff);
105 margin: 0 0 16px;
106 }
107
108 /* Subtext */
109 .bkbg-gs-subtext {
110 font-family: var(--bkbg-gs-st-font-family, inherit);
111 font-size: var(--bkbg-gs-st-font-size-d, 19px);
112 font-weight: var(--bkbg-gs-st-font-weight, 400);
113 font-style: var(--bkbg-gs-st-font-style, normal);
114 text-decoration: var(--bkbg-gs-st-text-decoration, none);
115 text-transform: var(--bkbg-gs-st-text-transform, none);
116 line-height: var(--bkbg-gs-st-line-height-d, 1.65);
117 letter-spacing: var(--bkbg-gs-st-letter-spacing-d, normal);
118 word-spacing: var(--bkbg-gs-st-word-spacing-d, normal);
119 color: var(--bkbg-gs-subtext-color, rgba(255,255,255,0.82));
120 margin: 0 0 32px;
121 max-width: 580px;
122 }
123
124 /* Actions */
125 .bkbg-gs-actions {
126 display: flex;
127 gap: 12px;
128 flex-wrap: wrap;
129 justify-content: center;
130 }
131
132 /* Buttons */
133 .bkbg-gs-btn {
134 display: inline-flex;
135 align-items: center;
136 justify-content: center;
137 padding: 0 28px;
138 height: calc(var(--bkbg-gs-btn-sz, 16px) + 24px);
139 border-radius: var(--bkbg-gs-btn-r, 99px);
140 font-size: var(--bkbg-gs-btn-sz, 16px);
141 font-weight: 700;
142 font-family: inherit;
143 text-decoration: none;
144 cursor: pointer;
145 box-sizing: border-box;
146 transition: opacity 0.2s, transform 0.2s;
147 letter-spacing: 0.01em;
148 }
149 .bkbg-gs-btn:hover { opacity: 0.88; transform: translateY(-1px); }
150
151 .bkbg-gs-btn--primary,
152 .bkbg-gs-btn--filled {
153 background: var(--bkbg-gs-btn-bg, #fff);
154 color: var(--bkbg-gs-btn-color, #6c3fb5);
155 border: 2px solid transparent;
156 }
157 .bkbg-gs-btn--secondary,
158 .bkbg-gs-btn--outline {
159 background: transparent;
160 color: var(--bkbg-gs-btn2-color, #fff);
161 border: 2px solid var(--bkbg-gs-btn2-border, rgba(255,255,255,0.6));
162 }
163 .bkbg-gs-btn--ghost {
164 background: rgba(255,255,255,0.12);
165 color: var(--bkbg-gs-btn2-color, #fff);
166 border: 2px solid transparent;
167 backdrop-filter: blur(8px);
168 }
169
170 @media (max-width: 768px) {
171 .bkbg-gs-inner { min-height: auto; padding: 60px 20px; }
172 .bkbg-gs-actions { flex-direction: column; align-items: stretch; }
173 .bkbg-gs-btn { width: 100%; }
174 }
175
176 /* Typography responsive – tablet */
177 @media (max-width: 1024px) {
178 .bkbg-gs-inner .bkbg-gs-headline {
179 font-size: var(--bkbg-gs-hl-font-size-t, var(--bkbg-gs-hl-font-size-d, 52px));
180 line-height: var(--bkbg-gs-hl-line-height-t, var(--bkbg-gs-hl-line-height-d, 1.12));
181 letter-spacing: var(--bkbg-gs-hl-letter-spacing-t, var(--bkbg-gs-hl-letter-spacing-d, normal));
182 word-spacing: var(--bkbg-gs-hl-word-spacing-t, var(--bkbg-gs-hl-word-spacing-d, normal));
183 }
184 .bkbg-gs-subtext {
185 font-size: var(--bkbg-gs-st-font-size-t, var(--bkbg-gs-st-font-size-d, 19px));
186 line-height: var(--bkbg-gs-st-line-height-t, var(--bkbg-gs-st-line-height-d, 1.65));
187 letter-spacing: var(--bkbg-gs-st-letter-spacing-t, var(--bkbg-gs-st-letter-spacing-d, normal));
188 word-spacing: var(--bkbg-gs-st-word-spacing-t, var(--bkbg-gs-st-word-spacing-d, normal));
189 }
190 .bkbg-gs-badge {
191 font-size: var(--bkbg-gs-bg-font-size-t, var(--bkbg-gs-bg-font-size-d, 13px));
192 line-height: var(--bkbg-gs-bg-line-height-t, var(--bkbg-gs-bg-line-height-d, 1.4));
193 letter-spacing: var(--bkbg-gs-bg-letter-spacing-t, var(--bkbg-gs-bg-letter-spacing-d, normal));
194 word-spacing: var(--bkbg-gs-bg-word-spacing-t, var(--bkbg-gs-bg-word-spacing-d, normal));
195 }
196 }
197
198 /* Typography responsive – mobile */
199 @media (max-width: 767px) {
200 .bkbg-gs-inner .bkbg-gs-headline {
201 font-size: var(--bkbg-gs-hl-font-size-m, var(--bkbg-gs-hl-font-size-t, var(--bkbg-gs-hl-font-size-d, 52px)));
202 line-height: var(--bkbg-gs-hl-line-height-m, var(--bkbg-gs-hl-line-height-t, var(--bkbg-gs-hl-line-height-d, 1.12)));
203 letter-spacing: var(--bkbg-gs-hl-letter-spacing-m, var(--bkbg-gs-hl-letter-spacing-t, var(--bkbg-gs-hl-letter-spacing-d, normal)));
204 word-spacing: var(--bkbg-gs-hl-word-spacing-m, var(--bkbg-gs-hl-word-spacing-t, var(--bkbg-gs-hl-word-spacing-d, normal)));
205 }
206 .bkbg-gs-subtext {
207 font-size: var(--bkbg-gs-st-font-size-m, var(--bkbg-gs-st-font-size-t, var(--bkbg-gs-st-font-size-d, 19px)));
208 line-height: var(--bkbg-gs-st-line-height-m, var(--bkbg-gs-st-line-height-t, var(--bkbg-gs-st-line-height-d, 1.65)));
209 letter-spacing: var(--bkbg-gs-st-letter-spacing-m, var(--bkbg-gs-st-letter-spacing-t, var(--bkbg-gs-st-letter-spacing-d, normal)));
210 word-spacing: var(--bkbg-gs-st-word-spacing-m, var(--bkbg-gs-st-word-spacing-t, var(--bkbg-gs-st-word-spacing-d, normal)));
211 }
212 .bkbg-gs-badge {
213 font-size: var(--bkbg-gs-bg-font-size-m, var(--bkbg-gs-bg-font-size-t, var(--bkbg-gs-bg-font-size-d, 13px)));
214 line-height: var(--bkbg-gs-bg-line-height-m, var(--bkbg-gs-bg-line-height-t, var(--bkbg-gs-bg-line-height-d, 1.4)));
215 letter-spacing: var(--bkbg-gs-bg-letter-spacing-m, var(--bkbg-gs-bg-letter-spacing-t, var(--bkbg-gs-bg-letter-spacing-d, normal)));
216 word-spacing: var(--bkbg-gs-bg-word-spacing-m, var(--bkbg-gs-bg-word-spacing-t, var(--bkbg-gs-bg-word-spacing-d, normal)));
217 }
218 }
219