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 / onboarding-steps / style.css

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

182 lines 8.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-obs-wrap { width: 100%; box-sizing: border-box; }
2 .bkbg-obs-inner { margin: 0 auto; box-sizing: border-box; }
3 .bkbg-obs-header { text-align: center; margin-bottom: 48px; }
4 .bkbg-obs-eyebrow {
5 font-family: var(--bkbg-obs-ey-font-family, inherit);
6 font-size: var(--bkbg-obs-ey-font-size-d, 13px);
7 font-weight: var(--bkbg-obs-ey-font-weight, 600);
8 line-height: var(--bkbg-obs-ey-line-height-d, var(--bkbg-obs-ey-line-height, 1.4));
9 letter-spacing: var(--bkbg-obs-ey-letter-spacing-d, var(--bkbg-obs-ey-letter-spacing, 0.1em));
10 text-transform: uppercase;
11 margin: 0 0 8px;
12 }
13 .bkbg-obs-wrap h2.bkbg-obs-heading,
14 .bkbg-obs-wrap .bkbg-obs-heading {
15 font-family: var(--bkbg-obs-hd-font-family, inherit);
16 font-size: var(--bkbg-obs-hd-font-size-d, 34px);
17 font-weight: var(--bkbg-obs-hd-font-weight, 700);
18 line-height: var(--bkbg-obs-hd-line-height-d, var(--bkbg-obs-hd-line-height, 1.2));
19 letter-spacing: var(--bkbg-obs-hd-letter-spacing-d, var(--bkbg-obs-hd-letter-spacing, normal));
20 margin: 0 0 14px;
21 }
22 .bkbg-obs-sub {
23 font-family: var(--bkbg-obs-st-font-family, inherit);
24 font-size: var(--bkbg-obs-st-font-size-d, 18px);
25 font-weight: var(--bkbg-obs-st-font-weight, 400);
26 line-height: var(--bkbg-obs-st-line-height-d, var(--bkbg-obs-st-line-height, 1.6));
27 letter-spacing: var(--bkbg-obs-st-letter-spacing-d, var(--bkbg-obs-st-letter-spacing, normal));
28 max-width: 620px;
29 margin: 0 auto;
30 }
31
32 /* Horizontal layout */
33 .bkbg-obs-grid { display: grid; gap: 28px; position: relative; }
34 .bkbg-obs-grid.layout-horizontal { align-items: start; }
35 .bkbg-obs-grid.layout-cards { }
36
37 /* Connector between horizontal steps */
38 .bkbg-obs-grid.layout-horizontal.connector-line {
39 position: relative;
40 }
41 .bkbg-obs-grid.layout-horizontal.connector-line::before {
42 content: '';
43 position: absolute;
44 top: 50px;
45 left: calc(50% / var(--steps));
46 right: calc(50% / var(--steps));
47 height: 2px;
48 pointer-events: none;
49 z-index: 0;
50 }
51
52 .bkbg-obs-step-card {
53 border-radius: 14px;
54 padding: 28px 24px;
55 box-sizing: border-box;
56 position: relative;
57 z-index: 1;
58 }
59 .bkbg-obs-step-top {
60 display: flex;
61 align-items: center;
62 gap: 12px;
63 margin-bottom: 14px;
64 }
65 .bkbg-obs-step-num {
66 width: 44px;
67 height: 44px;
68 border-radius: 50%;
69 display: inline-flex;
70 align-items: center;
71 justify-content: center;
72 font-weight: 800;
73 font-size: 15px;
74 flex-shrink: 0;
75 }
76 .bkbg-obs-step-icon {
77 font-size: 32px;
78 line-height: 1;
79 }
80 .bkbg-obs-step-icon svg { width: 1em; height: 1em; fill: currentColor; }
81 .bkbg-obs-step-icon .dashicons { font-size: inherit; width: 1em; height: 1em; line-height: 1; }
82 .bkbg-obs-step-icon .bkbg-icon-img { width: 1em; height: 1em; object-fit: contain; }
83 .bkbg-obs-step-title {
84 font-family: var(--bkbg-obs-stt-font-family, inherit);
85 font-size: var(--bkbg-obs-stt-font-size-d, 18px);
86 font-weight: var(--bkbg-obs-stt-font-weight, 700);
87 line-height: var(--bkbg-obs-stt-line-height-d, var(--bkbg-obs-stt-line-height, 1.3));
88 letter-spacing: var(--bkbg-obs-stt-letter-spacing-d, var(--bkbg-obs-stt-letter-spacing, normal));
89 margin-bottom: 8px;
90 }
91 .bkbg-obs-step-desc {
92 font-family: var(--bkbg-obs-sd-font-family, inherit);
93 font-size: var(--bkbg-obs-sd-font-size-d, 15px);
94 font-weight: var(--bkbg-obs-sd-font-weight, 400);
95 line-height: var(--bkbg-obs-sd-line-height-d, var(--bkbg-obs-sd-line-height, 1.65));
96 letter-spacing: var(--bkbg-obs-sd-letter-spacing-d, var(--bkbg-obs-sd-letter-spacing, normal));
97 }
98 .bkbg-obs-step-cta {
99 display: inline-block;
100 margin-top: 14px;
101 font-size: 14px;
102 font-weight: 600;
103 text-decoration: none;
104 padding: 6px 16px;
105 border-radius: 6px;
106 border: 2px solid currentColor;
107 transition: opacity 0.2s;
108 }
109 .bkbg-obs-step-cta:hover { opacity: 0.8; }
110
111 /* Vertical layout */
112 .bkbg-obs-grid.layout-vertical { grid-template-columns: 1fr; }
113 .bkbg-obs-grid.layout-vertical .bkbg-obs-step-card {
114 display: flex;
115 gap: 20px;
116 align-items: flex-start;
117 }
118 .bkbg-obs-grid.layout-vertical .bkbg-obs-step-top {
119 flex-direction: column;
120 align-items: center;
121 text-align: center;
122 flex-shrink: 0;
123 gap: 4px;
124 }
125
126 /* Numbered list layout */
127 .bkbg-obs-grid.layout-numbered { grid-template-columns: 1fr; }
128 .bkbg-obs-grid.layout-numbered .bkbg-obs-step-card {
129 display: flex;
130 gap: 20px;
131 align-items: flex-start;
132 background: transparent !important;
133 border-bottom: 1px solid rgba(0,0,0,0.08);
134 border-radius: 0;
135 padding: 20px 0;
136 }
137
138 /* Horizontal / Cards */
139 .bkbg-obs-grid.layout-horizontal .bkbg-obs-step-card,
140 .bkbg-obs-grid.layout-cards .bkbg-obs-step-card {
141 text-align: center;
142 }
143 .bkbg-obs-grid.layout-horizontal .bkbg-obs-step-top,
144 .bkbg-obs-grid.layout-cards .bkbg-obs-step-top {
145 justify-content: center;
146 }
147
148 .bkbg-obs-main-cta-wrap { text-align: center; margin-top: 48px; }
149 .bkbg-obs-main-cta {
150 display: inline-block;
151 padding: 14px 40px;
152 border-radius: 8px;
153 font-weight: 700;
154 font-size: 17px;
155 text-decoration: none;
156 transition: opacity 0.2s;
157 }
158 .bkbg-obs-main-cta:hover { opacity: 0.9; }
159
160 @media (max-width: 1024px) {
161 .bkbg-obs-wrap h2.bkbg-obs-heading,
162 .bkbg-obs-wrap .bkbg-obs-heading { font-size: var(--bkbg-obs-hd-font-size-t, 28px);line-height:var(--bkbg-obs-hd-line-height-t, var(--bkbg-obs-hd-line-height-d, var(--bkbg-obs-hd-line-height, 1.2)));letter-spacing:var(--bkbg-obs-hd-letter-spacing-t, var(--bkbg-obs-hd-letter-spacing-d, var(--bkbg-obs-hd-letter-spacing, normal)))}
163 .bkbg-obs-sub { font-size: var(--bkbg-obs-st-font-size-t, 16px);line-height:var(--bkbg-obs-st-line-height-t, var(--bkbg-obs-st-line-height-d, var(--bkbg-obs-st-line-height, 1.6)));letter-spacing:var(--bkbg-obs-st-letter-spacing-t, var(--bkbg-obs-st-letter-spacing-d, var(--bkbg-obs-st-letter-spacing, normal)))}
164 .bkbg-obs-step-title { font-size: var(--bkbg-obs-stt-font-size-t, 17px);line-height:var(--bkbg-obs-stt-line-height-t, var(--bkbg-obs-stt-line-height-d, var(--bkbg-obs-stt-line-height, 1.3)));letter-spacing:var(--bkbg-obs-stt-letter-spacing-t, var(--bkbg-obs-stt-letter-spacing-d, var(--bkbg-obs-stt-letter-spacing, normal)))}
165 }
166
167 @media (max-width: 768px) {
168 .bkbg-obs-grid.layout-horizontal,
169 .bkbg-obs-grid.layout-cards {
170 grid-template-columns: 1fr;
171 }
172 }
173
174 @media (max-width: 767px) {
175 .bkbg-obs-wrap h2.bkbg-obs-heading,
176 .bkbg-obs-wrap .bkbg-obs-heading { font-size: var(--bkbg-obs-hd-font-size-m, 24px);line-height:var(--bkbg-obs-hd-line-height-m, var(--bkbg-obs-hd-line-height-t, var(--bkbg-obs-hd-line-height-d, var(--bkbg-obs-hd-line-height, 1.2))));letter-spacing:var(--bkbg-obs-hd-letter-spacing-m, var(--bkbg-obs-hd-letter-spacing-t, var(--bkbg-obs-hd-letter-spacing-d, var(--bkbg-obs-hd-letter-spacing, normal))))}
177 .bkbg-obs-eyebrow { font-size: var(--bkbg-obs-ey-font-size-m, 12px);line-height:var(--bkbg-obs-ey-line-height-m, var(--bkbg-obs-ey-line-height-t, var(--bkbg-obs-ey-line-height-d, var(--bkbg-obs-ey-line-height, 1.4))));letter-spacing:var(--bkbg-obs-ey-letter-spacing-m, var(--bkbg-obs-ey-letter-spacing-t, var(--bkbg-obs-ey-letter-spacing-d, var(--bkbg-obs-ey-letter-spacing, 0.1em))))}
178 .bkbg-obs-sub { font-size: var(--bkbg-obs-st-font-size-m, 15px);line-height:var(--bkbg-obs-st-line-height-m, var(--bkbg-obs-st-line-height-t, var(--bkbg-obs-st-line-height-d, var(--bkbg-obs-st-line-height, 1.6))));letter-spacing:var(--bkbg-obs-st-letter-spacing-m, var(--bkbg-obs-st-letter-spacing-t, var(--bkbg-obs-st-letter-spacing-d, var(--bkbg-obs-st-letter-spacing, normal))))}
179 .bkbg-obs-step-title { font-size: var(--bkbg-obs-stt-font-size-m, 16px);line-height:var(--bkbg-obs-stt-line-height-m, var(--bkbg-obs-stt-line-height-t, var(--bkbg-obs-stt-line-height-d, var(--bkbg-obs-stt-line-height, 1.3))));letter-spacing:var(--bkbg-obs-stt-letter-spacing-m, var(--bkbg-obs-stt-letter-spacing-t, var(--bkbg-obs-stt-letter-spacing-d, var(--bkbg-obs-stt-letter-spacing, normal))))}
180 .bkbg-obs-step-desc { font-size: var(--bkbg-obs-sd-font-size-m, 14px);line-height:var(--bkbg-obs-sd-line-height-m, var(--bkbg-obs-sd-line-height-t, var(--bkbg-obs-sd-line-height-d, var(--bkbg-obs-sd-line-height, 1.65))));letter-spacing:var(--bkbg-obs-sd-letter-spacing-m, var(--bkbg-obs-sd-letter-spacing-t, var(--bkbg-obs-sd-letter-spacing-d, var(--bkbg-obs-sd-letter-spacing, normal))))}
181 }
182