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 / howto-schema / style.css

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

180 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ======================================================
2 Blockenberg — HowTo Schema block styles
3 ====================================================== */
4
5 .bkbg-hs-wrap .bkbg-hs-title,
6 .bkbg-hs-wrap h2.bkbg-hs-title {
7 font-family: var(--bkbg-hts-tt-font-family, inherit);
8 font-size: var(--bkbg-hts-tt-font-size-d, var(--bkbg-hts-tt-sz, 30px));
9 font-weight: var(--bkbg-hts-tt-font-weight, 700);
10 font-style: var(--bkbg-hts-tt-font-style, normal);
11 text-decoration: var(--bkbg-hts-tt-text-decoration, none);
12 text-transform: var(--bkbg-hts-tt-text-transform, none);
13 line-height: var(--bkbg-hts-tt-line-height-d, 1.2);
14 letter-spacing: var(--bkbg-hts-tt-letter-spacing-d, normal);
15 word-spacing: var(--bkbg-hts-tt-word-spacing-d, normal);
16 margin: 0 0 12px;
17 }
18
19 .bkbg-hs-desc {
20 margin: 0 0 16px;
21 line-height: 1.7;
22 }
23
24 /* Meta bar */
25 .bkbg-hs-meta {
26 display: flex;
27 flex-wrap: wrap;
28 gap: 16px;
29 border-radius: 10px;
30 padding: 12px 16px;
31 margin-bottom: 24px;
32 align-items: center;
33 }
34
35 /* Supplies / Tools pill strips */
36 .bkbg-hs-supplies,
37 .bkbg-hs-tools {
38 margin-bottom: 24px;
39 }
40
41 /* Steps list */
42 .bkbg-hs-steps {
43 list-style: none;
44 margin: 0;
45 padding: 0;
46 }
47
48 .bkbg-hs-step {
49 display: flex;
50 gap: 20px;
51 border-radius: 12px;
52 padding: 20px;
53 margin-bottom: 16px;
54 align-items: flex-start;
55 transition: box-shadow 0.2s;
56 }
57
58 .bkbg-hs-step:hover {
59 box-shadow: 0 4px 16px rgba(0,0,0,0.08);
60 }
61
62 /* Step number circle */
63 .bkbg-hs-step-num {
64 border-radius: 50%;
65 display: flex;
66 align-items: center;
67 justify-content: center;
68 font-weight: 800;
69 flex-shrink: 0;
70 line-height: 1;
71 }
72
73 /* Step content */
74 .bkbg-hs-step-content {
75 flex: 1;
76 }
77
78 .bkbg-hs-step-content .bkbg-hs-step-name,
79 .bkbg-hs-step-content h3.bkbg-hs-step-name {
80 font-family: var(--bkbg-hts-sn-font-family, inherit);
81 font-size: var(--bkbg-hts-sn-font-size-d, var(--bkbg-hts-sn-sz, 17px));
82 font-weight: var(--bkbg-hts-sn-font-weight, 700);
83 font-style: var(--bkbg-hts-sn-font-style, normal);
84 text-decoration: var(--bkbg-hts-sn-text-decoration, none);
85 text-transform: var(--bkbg-hts-sn-text-transform, none);
86 line-height: var(--bkbg-hts-sn-line-height-d, 1.3);
87 letter-spacing: var(--bkbg-hts-sn-letter-spacing-d, normal);
88 word-spacing: var(--bkbg-hts-sn-word-spacing-d, normal);
89 margin: 0 0 6px;
90 }
91
92 .bkbg-hs-step-content .bkbg-hs-step-text {
93 font-family: var(--bkbg-hts-st-font-family, inherit);
94 font-size: var(--bkbg-hts-st-font-size-d, var(--bkbg-hts-st-sz, 14px));
95 font-weight: var(--bkbg-hts-st-font-weight, 400);
96 font-style: var(--bkbg-hts-st-font-style, normal);
97 text-decoration: var(--bkbg-hts-st-text-decoration, none);
98 text-transform: var(--bkbg-hts-st-text-transform, none);
99 line-height: var(--bkbg-hts-st-line-height-d, 1.7);
100 letter-spacing: var(--bkbg-hts-st-letter-spacing-d, normal);
101 word-spacing: var(--bkbg-hts-st-word-spacing-d, normal);
102 margin: 0;
103 }
104
105 .bkbg-hs-step-content img {
106 width: 100%;
107 max-width: 480px;
108 border-radius: 8px;
109 margin-top: 12px;
110 display: block;
111 }
112
113 /* Responsive typography */
114 @media (max-width:1024px) {
115 .bkbg-hs-wrap .bkbg-hs-title,
116 .bkbg-hs-wrap h2.bkbg-hs-title {
117 font-size: var(--bkbg-hts-tt-font-size-t, var(--bkbg-hts-tt-font-size-d, var(--bkbg-hts-tt-sz, 30px)));
118 line-height: var(--bkbg-hts-tt-line-height-t, var(--bkbg-hts-tt-line-height-d, 1.2));
119 letter-spacing: var(--bkbg-hts-tt-letter-spacing-t, var(--bkbg-hts-tt-letter-spacing-d, normal));
120 word-spacing: var(--bkbg-hts-tt-word-spacing-t, var(--bkbg-hts-tt-word-spacing-d, normal));
121 }
122 .bkbg-hs-step-content .bkbg-hs-step-name,
123 .bkbg-hs-step-content h3.bkbg-hs-step-name {
124 font-size: var(--bkbg-hts-sn-font-size-t, var(--bkbg-hts-sn-font-size-d, var(--bkbg-hts-sn-sz, 17px)));
125 line-height: var(--bkbg-hts-sn-line-height-t, var(--bkbg-hts-sn-line-height-d, 1.3));
126 letter-spacing: var(--bkbg-hts-sn-letter-spacing-t, var(--bkbg-hts-sn-letter-spacing-d, normal));
127 word-spacing: var(--bkbg-hts-sn-word-spacing-t, var(--bkbg-hts-sn-word-spacing-d, normal));
128 }
129 .bkbg-hs-step-content .bkbg-hs-step-text {
130 font-size: var(--bkbg-hts-st-font-size-t, var(--bkbg-hts-st-font-size-d, var(--bkbg-hts-st-sz, 14px)));
131 line-height: var(--bkbg-hts-st-line-height-t, var(--bkbg-hts-st-line-height-d, 1.7));
132 letter-spacing: var(--bkbg-hts-st-letter-spacing-t, var(--bkbg-hts-st-letter-spacing-d, normal));
133 word-spacing: var(--bkbg-hts-st-word-spacing-t, var(--bkbg-hts-st-word-spacing-d, normal));
134 }
135 }
136 @media (max-width:767px) {
137 .bkbg-hs-wrap .bkbg-hs-title,
138 .bkbg-hs-wrap h2.bkbg-hs-title {
139 font-size: var(--bkbg-hts-tt-font-size-m, var(--bkbg-hts-tt-font-size-t, var(--bkbg-hts-tt-font-size-d, var(--bkbg-hts-tt-sz, 30px))));
140 line-height: var(--bkbg-hts-tt-line-height-m, var(--bkbg-hts-tt-line-height-t, var(--bkbg-hts-tt-line-height-d, 1.2)));
141 letter-spacing: var(--bkbg-hts-tt-letter-spacing-m, var(--bkbg-hts-tt-letter-spacing-t, var(--bkbg-hts-tt-letter-spacing-d, normal)));
142 word-spacing: var(--bkbg-hts-tt-word-spacing-m, var(--bkbg-hts-tt-word-spacing-t, var(--bkbg-hts-tt-word-spacing-d, normal)));
143 }
144 .bkbg-hs-step-content .bkbg-hs-step-name,
145 .bkbg-hs-step-content h3.bkbg-hs-step-name {
146 font-size: var(--bkbg-hts-sn-font-size-m, var(--bkbg-hts-sn-font-size-t, var(--bkbg-hts-sn-font-size-d, var(--bkbg-hts-sn-sz, 17px))));
147 line-height: var(--bkbg-hts-sn-line-height-m, var(--bkbg-hts-sn-line-height-t, var(--bkbg-hts-sn-line-height-d, 1.3)));
148 letter-spacing: var(--bkbg-hts-sn-letter-spacing-m, var(--bkbg-hts-sn-letter-spacing-t, var(--bkbg-hts-sn-letter-spacing-d, normal)));
149 word-spacing: var(--bkbg-hts-sn-word-spacing-m, var(--bkbg-hts-sn-word-spacing-t, var(--bkbg-hts-sn-word-spacing-d, normal)));
150 }
151 .bkbg-hs-step-content .bkbg-hs-step-text {
152 font-size: var(--bkbg-hts-st-font-size-m, var(--bkbg-hts-st-font-size-t, var(--bkbg-hts-st-font-size-d, var(--bkbg-hts-st-sz, 14px))));
153 line-height: var(--bkbg-hts-st-line-height-m, var(--bkbg-hts-st-line-height-t, var(--bkbg-hts-st-line-height-d, 1.7)));
154 letter-spacing: var(--bkbg-hts-st-letter-spacing-m, var(--bkbg-hts-st-letter-spacing-t, var(--bkbg-hts-st-letter-spacing-d, normal)));
155 word-spacing: var(--bkbg-hts-st-word-spacing-m, var(--bkbg-hts-st-word-spacing-t, var(--bkbg-hts-st-word-spacing-d, normal)));
156 }
157 }
158
159 /* Entrance animation — handled by frontend.js observer */
160 @media (prefers-reduced-motion: no-preference) {
161 .bkbg-hs-step[data-animate] {
162 opacity: 0;
163 transform: translateY(20px);
164 transition: opacity 0.4s, transform 0.4s;
165 }
166
167 .bkbg-hs-step[data-animate="in"] {
168 opacity: 1;
169 transform: translateY(0);
170 }
171 }
172
173 /* Responsive */
174 @media (max-width: 480px) {
175 .bkbg-hs-step {
176 flex-direction: column;
177 gap: 12px;
178 }
179 }
180