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 / mega-footer / style.css

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

269 lines 7.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ====================================================
2 Mega Footer — style.css
3 Block: blockenberg/mega-footer
4 ==================================================== */
5
6 .bkbg-mftr-wrap {
7 padding-top: var(--bkbg-mftr-pt, 64px);
8 padding-bottom: var(--bkbg-mftr-pb, 32px);
9 box-sizing: border-box;
10 background: #0f172a;
11 color: #cbd5e1;
12 }
13
14 /* Top section */
15 .bkbg-mftr-main {
16 display: grid;
17 grid-template-columns: 260px 1fr;
18 gap: var(--bkbg-mftr-gap, 40px);
19 align-items: start;
20 }
21
22 /* layout: logo-top stacks vertically */
23 .bkbg-mftr-layout--logo-top .bkbg-mftr-main {
24 grid-template-columns: 1fr;
25 text-align: center;
26 }
27 .bkbg-mftr-layout--logo-top .bkbg-mftr-brand {
28 display: flex;
29 flex-direction: column;
30 align-items: center;
31 }
32 .bkbg-mftr-layout--logo-top .bkbg-mftr-cols {
33 text-align: left;
34 }
35
36 /* Brand block */
37 .bkbg-mftr-brand {
38 display: flex;
39 flex-direction: column;
40 gap: 16px;
41 }
42
43 .bkbg-mftr-logo {
44 display: block;
45 height: auto;
46 max-width: 100%;
47 }
48
49 .bkbg-mftr-tagline {
50 font-family: var(--bkbg-mftr-tl-font-family, inherit);
51 font-weight: var(--bkbg-mftr-tl-font-weight, 400);
52 font-style: var(--bkbg-mftr-tl-font-style, normal);
53 text-decoration: var(--bkbg-mftr-tl-text-decoration, none);
54 text-transform: var(--bkbg-mftr-tl-text-transform, none);
55 font-size: var(--bkbg-mftr-tl-font-size-d, 14px);
56 line-height: var(--bkbg-mftr-tl-line-height-d, 1.6);
57 letter-spacing: var(--bkbg-mftr-tl-letter-spacing-d, normal);
58 word-spacing: var(--bkbg-mftr-tl-word-spacing-d, normal);
59 color: var(--bkbg-mftr-tagline-c, #94a3b8);
60 margin: 0;
61 }
62
63 /* Social */
64 .bkbg-mftr-social {
65 display: flex;
66 gap: 12px;
67 flex-wrap: wrap;
68 }
69
70 .bkbg-mftr-social-link {
71 display: flex;
72 align-items: center;
73 justify-content: center;
74 width: 36px;
75 height: 36px;
76 border-radius: 8px;
77 background: rgba(255,255,255,.06);
78 color: var(--bkbg-mftr-social-c, #94a3b8);
79 text-decoration: none;
80 transition: background .2s, color .2s;
81 }
82
83 .bkbg-mftr-social-link:hover {
84 background: rgba(255,255,255,.12);
85 color: #fff;
86 }
87
88 .bkbg-mftr-social-link img { display: block; opacity: .7; }
89 .bkbg-mftr-social-link:hover img { opacity: 1; }
90
91 /* Columns grid */
92 .bkbg-mftr-cols {
93 display: grid;
94 gap: var(--bkbg-mftr-gap, 40px);
95 grid-template-columns: repeat(4, 1fr);
96 }
97
98 .bkbg-mftr-col {
99 display: flex;
100 flex-direction: column;
101 gap: 16px;
102 }
103
104 .bkbg-mftr-col h4.bkbg-mftr-col-heading {
105 font-family: var(--bkbg-mftr-hd-font-family, inherit);
106 font-weight: var(--bkbg-mftr-hd-font-weight, 600);
107 font-style: var(--bkbg-mftr-hd-font-style, normal);
108 text-decoration: var(--bkbg-mftr-hd-text-decoration, none);
109 text-transform: var(--bkbg-mftr-hd-text-transform, uppercase);
110 font-size: var(--bkbg-mftr-hd-font-size-d, 13px);
111 line-height: var(--bkbg-mftr-hd-line-height-d, 1.3);
112 letter-spacing: var(--bkbg-mftr-hd-letter-spacing-d, 0.08em);
113 word-spacing: var(--bkbg-mftr-hd-word-spacing-d, normal);
114 color: var(--bkbg-mftr-heading-c, #94a3b8);
115 margin: 0;
116 }
117
118 .bkbg-mftr-col-list {
119 list-style: none;
120 margin: 0;
121 padding: 0;
122 display: flex;
123 flex-direction: column;
124 gap: 10px;
125 }
126
127 .bkbg-mftr-col-link {
128 font-family: var(--bkbg-mftr-lk-font-family, inherit);
129 font-weight: var(--bkbg-mftr-lk-font-weight, 400);
130 font-style: var(--bkbg-mftr-lk-font-style, normal);
131 text-decoration: var(--bkbg-mftr-lk-text-decoration, none);
132 text-transform: var(--bkbg-mftr-lk-text-transform, none);
133 font-size: var(--bkbg-mftr-lk-font-size-d, 14px);
134 line-height: var(--bkbg-mftr-lk-line-height-d, 1.4);
135 letter-spacing: var(--bkbg-mftr-lk-letter-spacing-d, normal);
136 word-spacing: var(--bkbg-mftr-lk-word-spacing-d, normal);
137 color: var(--bkbg-mftr-link-c, #cbd5e1);
138 transition: color .15s;
139 }
140
141 .bkbg-mftr-col-link:hover {
142 color: var(--bkbg-mftr-link-hov-c, #fff);
143 text-decoration: none;
144 }
145
146 /* Divider */
147 .bkbg-mftr-divider {
148 border: none;
149 border-top: 1px solid var(--bkbg-mftr-div-c, #1e293b);
150 margin: 40px 0 0;
151 }
152
153 /* Bottom bar */
154 .bkbg-mftr-bottom {
155 display: flex;
156 align-items: center;
157 justify-content: space-between;
158 gap: 16px;
159 flex-wrap: wrap;
160 padding-top: 28px;
161 }
162
163 .bkbg-mftr-copyright {
164 font-family: var(--bkbg-mftr-cp-font-family, inherit);
165 font-weight: var(--bkbg-mftr-cp-font-weight, 400);
166 font-style: var(--bkbg-mftr-cp-font-style, normal);
167 text-decoration: var(--bkbg-mftr-cp-text-decoration, none);
168 text-transform: var(--bkbg-mftr-cp-text-transform, none);
169 font-size: var(--bkbg-mftr-cp-font-size-d, 13px);
170 line-height: var(--bkbg-mftr-cp-line-height-d, 1.4);
171 letter-spacing: var(--bkbg-mftr-cp-letter-spacing-d, normal);
172 word-spacing: var(--bkbg-mftr-cp-word-spacing-d, normal);
173 color: var(--bkbg-mftr-copy-c, #64748b);
174 }
175
176 .bkbg-mftr-bottom-links {
177 display: flex;
178 gap: 20px;
179 flex-wrap: wrap;
180 }
181
182 .bkbg-mftr-bottom-link {
183 font-size: var(--bkbg-mftr-cp-font-size-d, 13px);
184 color: var(--bkbg-mftr-copy-c, #64748b);
185 text-decoration: none;
186 transition: color .15s;
187 }
188
189 .bkbg-mftr-bottom-link:hover {
190 color: #fff;
191 text-decoration: none;
192 }
193
194 @media (max-width: 1024px) {
195 .bkbg-mftr-tagline {
196 font-size: var(--bkbg-mftr-tl-font-size-t, 14px);
197 line-height: var(--bkbg-mftr-tl-line-height-t, 1.6);
198 letter-spacing: var(--bkbg-mftr-tl-letter-spacing-t, normal);
199 word-spacing: var(--bkbg-mftr-tl-word-spacing-t, normal);
200 }
201 .bkbg-mftr-col h4.bkbg-mftr-col-heading {
202 font-size: var(--bkbg-mftr-hd-font-size-t, 13px);
203 line-height: var(--bkbg-mftr-hd-line-height-t, 1.3);
204 letter-spacing: var(--bkbg-mftr-hd-letter-spacing-t, 0.08em);
205 word-spacing: var(--bkbg-mftr-hd-word-spacing-t, normal);
206 }
207 .bkbg-mftr-col-link {
208 font-size: var(--bkbg-mftr-lk-font-size-t, 14px);
209 line-height: var(--bkbg-mftr-lk-line-height-t, 1.4);
210 letter-spacing: var(--bkbg-mftr-lk-letter-spacing-t, normal);
211 word-spacing: var(--bkbg-mftr-lk-word-spacing-t, normal);
212 }
213 .bkbg-mftr-copyright,
214 .bkbg-mftr-bottom-link {
215 font-size: var(--bkbg-mftr-cp-font-size-t, 13px);
216 line-height: var(--bkbg-mftr-cp-line-height-t, 1.4);
217 letter-spacing: var(--bkbg-mftr-cp-letter-spacing-t, normal);
218 word-spacing: var(--bkbg-mftr-cp-word-spacing-t, normal);
219 }
220 }
221
222 @media (max-width: 767px) {
223 .bkbg-mftr-tagline {
224 font-size: var(--bkbg-mftr-tl-font-size-m, 13px);
225 line-height: var(--bkbg-mftr-tl-line-height-m, 1.5);
226 letter-spacing: var(--bkbg-mftr-tl-letter-spacing-m, normal);
227 word-spacing: var(--bkbg-mftr-tl-word-spacing-m, normal);
228 }
229 .bkbg-mftr-col h4.bkbg-mftr-col-heading {
230 font-size: var(--bkbg-mftr-hd-font-size-m, 12px);
231 line-height: var(--bkbg-mftr-hd-line-height-m, 1.3);
232 letter-spacing: var(--bkbg-mftr-hd-letter-spacing-m, 0.08em);
233 word-spacing: var(--bkbg-mftr-hd-word-spacing-m, normal);
234 }
235 .bkbg-mftr-col-link {
236 font-size: var(--bkbg-mftr-lk-font-size-m, 13px);
237 line-height: var(--bkbg-mftr-lk-line-height-m, 1.4);
238 letter-spacing: var(--bkbg-mftr-lk-letter-spacing-m, normal);
239 word-spacing: var(--bkbg-mftr-lk-word-spacing-m, normal);
240 }
241 .bkbg-mftr-copyright,
242 .bkbg-mftr-bottom-link {
243 font-size: var(--bkbg-mftr-cp-font-size-m, 12px);
244 line-height: var(--bkbg-mftr-cp-line-height-m, 1.4);
245 letter-spacing: var(--bkbg-mftr-cp-letter-spacing-m, normal);
246 word-spacing: var(--bkbg-mftr-cp-word-spacing-m, normal);
247 }
248 }
249
250 /* Responsive */
251 @media (max-width: 900px) {
252 .bkbg-mftr-main {
253 grid-template-columns: 1fr;
254 }
255 .bkbg-mftr-cols {
256 grid-template-columns: repeat(2, 1fr);
257 }
258 }
259
260 @media (max-width: 540px) {
261 .bkbg-mftr-cols {
262 grid-template-columns: 1fr 1fr;
263 }
264 .bkbg-mftr-bottom {
265 flex-direction: column;
266 align-items: flex-start;
267 }
268 }
269