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 / page-header / style.css

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

195 lines 8.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ====================================================
2 Page Header — bkbg-pghd-*
3 ==================================================== */
4 .bkbg-pghd-wrap {
5 box-sizing: border-box;
6 position: relative;
7 width: 100%;
8 padding-top: var(--bkbg-pghd-pt, 100px);
9 padding-bottom: var(--bkbg-pghd-pb, 100px);
10 overflow: hidden;
11 }
12
13 /* overlay for image bg */
14 .bkbg-pghd-overlay {
15 position: absolute;
16 inset: 0;
17 pointer-events: none;
18 }
19
20 .bkbg-pghd-inner {
21 position: relative;
22 z-index: 1;
23 max-width: var(--bkbg-pghd-mw, 760px);
24 margin: 0 auto;
25 padding: 0 24px;
26 }
27
28 /* Breadcrumbs */
29 .bkbg-pghd-breadcrumbs {
30 margin-bottom: 18px;
31 font-size: 13px;
32 color: var(--bkbg-pghd-bc-c, #94a3b8);
33 }
34 .bkbg-pghd-bc-item { color: inherit; text-decoration: none; }
35 .bkbg-pghd-bc-sep { margin: 0 4px; opacity: .6; }
36 .bkbg-pghd-bc-current { font-weight: 600; }
37
38 /* Eyebrow */
39 .bkbg-pghd-eyebrow {
40 display: inline-block;
41 background: var(--bkbg-pghd-eyebrow-bg, #ede9fe);
42 color: var(--bkbg-pghd-eyebrow-c, #6c3fb5);
43 font-family: var(--bkbg-pghd-eb-font-family, inherit);
44 font-size: var(--bkbg-pghd-eb-font-size-d, var(--bkbg-pghd-ey-sz, 13px));
45 font-weight: var(--bkbg-pghd-eb-font-weight, 600);
46 font-style: var(--bkbg-pghd-eb-font-style, normal);
47 text-decoration: var(--bkbg-pghd-eb-text-decoration, none);
48 text-transform: var(--bkbg-pghd-eb-text-transform, uppercase);
49 line-height: var(--bkbg-pghd-eb-line-height-d, normal);
50 letter-spacing: var(--bkbg-pghd-eb-letter-spacing-d, .08em);
51 word-spacing: var(--bkbg-pghd-eb-word-spacing-d, normal);
52 padding: 5px 16px;
53 border-radius: 100px;
54 margin-bottom: 20px;
55 }
56
57 /* Headline */
58 .bkbg-pghd-wrap h1.bkbg-pghd-headline,
59 .bkbg-pghd-wrap .bkbg-pghd-headline {
60 margin: 0 0 20px;
61 font-family: var(--bkbg-pghd-hl-font-family, inherit);
62 font-size: var(--bkbg-pghd-hl-font-size-d, var(--bkbg-pghd-h-sz, 52px));
63 font-weight: var(--bkbg-pghd-hl-font-weight, 800);
64 font-style: var(--bkbg-pghd-hl-font-style, normal);
65 text-decoration: var(--bkbg-pghd-hl-text-decoration, none);
66 text-transform: var(--bkbg-pghd-hl-text-transform, none);
67 line-height: var(--bkbg-pghd-hl-line-height-d, 1.12);
68 letter-spacing: var(--bkbg-pghd-hl-letter-spacing-d, -.02em);
69 word-spacing: var(--bkbg-pghd-hl-word-spacing-d, normal);
70 color: var(--bkbg-pghd-h-c, #1e293b);
71 }
72
73 /* Subtitle */
74 .bkbg-pghd-subtitle {
75 margin: 0 0 36px;
76 font-family: var(--bkbg-pghd-st-font-family, inherit);
77 font-size: var(--bkbg-pghd-st-font-size-d, var(--bkbg-pghd-sub-sz, 19px));
78 font-weight: var(--bkbg-pghd-st-font-weight, 400);
79 font-style: var(--bkbg-pghd-st-font-style, normal);
80 text-decoration: var(--bkbg-pghd-st-text-decoration, none);
81 text-transform: var(--bkbg-pghd-st-text-transform, none);
82 line-height: var(--bkbg-pghd-st-line-height-d, 1.65);
83 letter-spacing: var(--bkbg-pghd-st-letter-spacing-d, normal);
84 word-spacing: var(--bkbg-pghd-st-word-spacing-d, normal);
85 color: var(--bkbg-pghd-sub-c, #64748b);
86 }
87
88 /* CTA row */
89 .bkbg-pghd-buttons {
90 display: flex;
91 flex-wrap: wrap;
92 gap: 12px;
93 align-items: center;
94 }
95 .bkbg-pghd-wrap .bkbg-pghd-inner[style*="center"] .bkbg-pghd-buttons,
96 .bkbg-pghd-wrap .bkbg-pghd-inner[style*="center"] .bkbg-pghd-eyebrow,
97 .bkbg-pghd-wrap .bkbg-pghd-inner[style*="center"] .bkbg-pghd-breadcrumbs {
98 justify-content: center;
99 }
100
101 .bkbg-pghd-btn {
102 display: inline-flex;
103 align-items: center;
104 text-decoration: none;
105 font-weight: 600;
106 font-size: 15px;
107 padding: 14px 28px;
108 border-radius: var(--bkbg-pghd-btn-r, 50px);
109 transition: transform .2s, box-shadow .2s, opacity .2s;
110 white-space: nowrap;
111 }
112 .bkbg-pghd-btn:hover { transform: translateY(-2px); opacity: .9; }
113
114 .bkbg-pghd-btn--primary {
115 background: var(--bkbg-pghd-pbtn-bg, #6c3fb5);
116 color: var(--bkbg-pghd-pbtn-c, #ffffff) !important;
117 box-shadow: 0 4px 14px rgba(108,63,181,.35);
118 }
119 .bkbg-pghd-btn--primary:hover { box-shadow: 0 8px 24px rgba(108,63,181,.4); }
120
121 .bkbg-pghd-btn--secondary {
122 background: transparent;
123 color: var(--bkbg-pghd-sbtn-c, #6c3fb5) !important;
124 border: 2px solid currentColor;
125 }
126
127 /* Style variants */
128 /* Dark hero */
129 .bkbg-pghd-style--dark h1.bkbg-pghd-headline,
130 .bkbg-pghd-style--dark .bkbg-pghd-headline { color: #f1f5f9; }
131 .bkbg-pghd-style--dark .bkbg-pghd-subtitle { color: #94a3b8; }
132 .bkbg-pghd-style--dark .bkbg-pghd-breadcrumbs { color: #64748b; }
133
134 /* Minimal — slim padding, left-aligned */
135 .bkbg-pghd-style--minimal { border-bottom: 1px solid #e2e8f0; }
136 .bkbg-pghd-style--minimal h1.bkbg-pghd-headline,
137 .bkbg-pghd-style--minimal .bkbg-pghd-headline { font-size: max(28px, calc(var(--bkbg-pghd-hl-font-size-d, var(--bkbg-pghd-h-sz, 52px)) * 0.6)); }
138
139 /* Left style */
140 .bkbg-pghd-style--left .bkbg-pghd-inner { margin: 0; }
141
142 /* Split (decorative right side via ::after) */
143 .bkbg-pghd-style--split { display: grid; grid-template-columns: 1fr 1fr; }
144 .bkbg-pghd-style--split .bkbg-pghd-overlay { grid-column: 2; position: relative; }
145
146 /* Responsive typography */
147 @media (max-width: 1024px) {
148 .bkbg-pghd-wrap h1.bkbg-pghd-headline,
149 .bkbg-pghd-wrap .bkbg-pghd-headline {
150 font-size: var(--bkbg-pghd-hl-font-size-t, var(--bkbg-pghd-hl-font-size-d, 44px));
151 line-height: var(--bkbg-pghd-hl-line-height-t, var(--bkbg-pghd-hl-line-height-d, 1.12));
152 letter-spacing: var(--bkbg-pghd-hl-letter-spacing-t, var(--bkbg-pghd-hl-letter-spacing-d, -.02em));
153 word-spacing: var(--bkbg-pghd-hl-word-spacing-t, var(--bkbg-pghd-hl-word-spacing-d, normal));
154 }
155 .bkbg-pghd-subtitle {
156 font-size: var(--bkbg-pghd-st-font-size-t, var(--bkbg-pghd-st-font-size-d, 17px));
157 line-height: var(--bkbg-pghd-st-line-height-t, var(--bkbg-pghd-st-line-height-d, 1.65));
158 letter-spacing: var(--bkbg-pghd-st-letter-spacing-t, var(--bkbg-pghd-st-letter-spacing-d, normal));
159 word-spacing: var(--bkbg-pghd-st-word-spacing-t, var(--bkbg-pghd-st-word-spacing-d, normal));
160 }
161 .bkbg-pghd-eyebrow {
162 font-size: var(--bkbg-pghd-eb-font-size-t, var(--bkbg-pghd-eb-font-size-d, 13px));
163 letter-spacing: var(--bkbg-pghd-eb-letter-spacing-t, var(--bkbg-pghd-eb-letter-spacing-d, .08em));
164 line-height: var(--bkbg-pghd-eb-line-height-t, var(--bkbg-pghd-eb-line-height-d, normal));
165 word-spacing: var(--bkbg-pghd-eb-word-spacing-t, var(--bkbg-pghd-eb-word-spacing-d, normal));
166 }
167 }
168 @media (max-width: 767px) {
169 .bkbg-pghd-wrap h1.bkbg-pghd-headline,
170 .bkbg-pghd-wrap .bkbg-pghd-headline {
171 font-size: var(--bkbg-pghd-hl-font-size-m, 32px);
172 line-height: var(--bkbg-pghd-hl-line-height-m, var(--bkbg-pghd-hl-line-height-d, 1.12));
173 letter-spacing: var(--bkbg-pghd-hl-letter-spacing-m, var(--bkbg-pghd-hl-letter-spacing-d, -.02em));
174 word-spacing: var(--bkbg-pghd-hl-word-spacing-m, var(--bkbg-pghd-hl-word-spacing-d, normal));
175 }
176 .bkbg-pghd-subtitle {
177 font-size: var(--bkbg-pghd-st-font-size-m, 16px);
178 line-height: var(--bkbg-pghd-st-line-height-m, var(--bkbg-pghd-st-line-height-d, 1.65));
179 letter-spacing: var(--bkbg-pghd-st-letter-spacing-m, var(--bkbg-pghd-st-letter-spacing-d, normal));
180 word-spacing: var(--bkbg-pghd-st-word-spacing-m, var(--bkbg-pghd-st-word-spacing-d, normal));
181 }
182 .bkbg-pghd-eyebrow {
183 font-size: var(--bkbg-pghd-eb-font-size-m, 12px);
184 letter-spacing: var(--bkbg-pghd-eb-letter-spacing-m, var(--bkbg-pghd-eb-letter-spacing-d, .08em));
185 line-height: var(--bkbg-pghd-eb-line-height-m, var(--bkbg-pghd-eb-line-height-t, var(--bkbg-pghd-eb-line-height-d, normal)));
186 word-spacing: var(--bkbg-pghd-eb-word-spacing-m, var(--bkbg-pghd-eb-word-spacing-t, var(--bkbg-pghd-eb-word-spacing-d, normal)));
187 }
188 .bkbg-pghd-style--split { grid-template-columns: 1fr; }
189 .bkbg-pghd-style--split .bkbg-pghd-overlay { display: none; }
190 }
191 @media (max-width: 480px) {
192 .bkbg-pghd-buttons { flex-direction: column; align-items: flex-start; }
193 .bkbg-pghd-wrap .bkbg-pghd-inner[style*="center"] .bkbg-pghd-buttons { align-items: center; }
194 }
195