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 / price-list / style.css

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

254 lines 7.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* =========================================================
2 Price List – bkbg-pl-*
3 ========================================================= */
4
5 .bkbg-pl-wrap {
6 --bkbg-pl-sec-gap: 40px;
7 --bkbg-pl-item-gap: 16px;
8 --bkbg-pl-img-size: 72px;
9 --bkbg-pl-img-radius: 8px;
10 --bkbg-pl-sec-color: #111827;
11 --bkbg-pl-name-color: #111827;
12 --bkbg-pl-desc-color: #6b7280;
13 --bkbg-pl-price-color: #2563eb;
14 --bkbg-pl-divider: #f3f4f6;
15 --bkbg-pl-badge-bg: #fef3c7;
16 --bkbg-pl-badge-color: #92400e;
17 --bkbg-pl-cols: 2;
18 box-sizing: border-box;
19 }
20
21 /* ── Section ── */
22 .bkbg-pl-section + .bkbg-pl-section {
23 margin-top: var(--bkbg-pl-sec-gap);
24 }
25
26 .bkbg-pl-sec-title {
27 color: var(--bkbg-pl-sec-color);
28 margin: 0 0 16px;
29 padding-bottom: 12px;
30 border-bottom: 2px solid var(--bkbg-pl-divider);
31 }
32 .bkbg-pl-section .bkbg-pl-sec-title {
33 font-family: var(--bkbg-pl-sec-font-family, inherit);
34 font-size: var(--bkbg-pl-sec-font-size-d, 20px);
35 font-weight: var(--bkbg-pl-sec-font-weight, 700);
36 font-style: var(--bkbg-pl-sec-font-style, normal);
37 text-decoration: var(--bkbg-pl-sec-text-decoration, none);
38 text-transform: var(--bkbg-pl-sec-text-transform, none);
39 line-height: var(--bkbg-pl-sec-line-height-d, normal);
40 letter-spacing: var(--bkbg-pl-sec-letter-spacing-d, normal);
41 word-spacing: var(--bkbg-pl-sec-word-spacing-d, normal);
42 }
43
44 /* ── Items – list layout ── */
45 .bkbg-pl-items-list {
46 display: flex;
47 flex-direction: column;
48 gap: var(--bkbg-pl-item-gap);
49 }
50
51 /* ── Items – grid layout ── */
52 .bkbg-pl-items-grid {
53 display: grid;
54 grid-template-columns: repeat(var(--bkbg-pl-cols), 1fr);
55 gap: var(--bkbg-pl-item-gap);
56 }
57
58 /* ── Items – horizontal layout ── */
59 .bkbg-pl-items-horizontal {
60 display: flex;
61 flex-direction: column;
62 gap: var(--bkbg-pl-item-gap);
63 }
64
65 /* ── Dividers ── */
66 .bkbg-pl-dividers .bkbg-pl-item {
67 border-bottom: 1px solid var(--bkbg-pl-divider);
68 padding-bottom: var(--bkbg-pl-item-gap);
69 }
70 .bkbg-pl-dividers .bkbg-pl-item:last-child {
71 border-bottom: none;
72 padding-bottom: 0;
73 }
74
75 /* ── Item ── */
76 .bkbg-pl-item {
77 display: flex;
78 align-items: flex-start;
79 gap: 14px;
80 }
81
82 .bkbg-pl-item-img {
83 width: var(--bkbg-pl-img-size);
84 height: var(--bkbg-pl-img-size);
85 object-fit: cover;
86 border-radius: var(--bkbg-pl-img-radius);
87 flex-shrink: 0;
88 }
89
90 .bkbg-pl-item-body {
91 flex: 1;
92 min-width: 0;
93 display: flex;
94 flex-direction: column;
95 gap: 4px;
96 }
97
98 .bkbg-pl-item-top {
99 display: flex;
100 align-items: baseline;
101 gap: 6px;
102 }
103
104 .bkbg-pl-item-name {
105 font-family: var(--bkbg-pl-nm-font-family, inherit);
106 font-size: var(--bkbg-pl-nm-font-size-d, 16px);
107 font-weight: var(--bkbg-pl-nm-font-weight, 600);
108 font-style: var(--bkbg-pl-nm-font-style, normal);
109 text-decoration: var(--bkbg-pl-nm-text-decoration, none);
110 text-transform: var(--bkbg-pl-nm-text-transform, none);
111 line-height: var(--bkbg-pl-nm-line-height-d, normal);
112 letter-spacing: var(--bkbg-pl-nm-letter-spacing-d, normal);
113 word-spacing: var(--bkbg-pl-nm-word-spacing-d, normal);
114 color: var(--bkbg-pl-name-color);
115 flex-shrink: 0;
116 }
117
118 .bkbg-pl-item-dots {
119 flex: 1;
120 border-bottom: 1px dashed var(--bkbg-pl-divider);
121 margin-bottom: 3px;
122 min-width: 16px;
123 }
124
125 .bkbg-pl-item-price {
126 font-family: var(--bkbg-pl-pr-font-family, inherit);
127 font-size: var(--bkbg-pl-pr-font-size-d, 16px);
128 font-weight: var(--bkbg-pl-pr-font-weight, 700);
129 font-style: var(--bkbg-pl-pr-font-style, normal);
130 text-decoration: var(--bkbg-pl-pr-text-decoration, none);
131 text-transform: var(--bkbg-pl-pr-text-transform, none);
132 line-height: var(--bkbg-pl-pr-line-height-d, normal);
133 letter-spacing: var(--bkbg-pl-pr-letter-spacing-d, normal);
134 word-spacing: var(--bkbg-pl-pr-word-spacing-d, normal);
135 color: var(--bkbg-pl-price-color);
136 flex-shrink: 0;
137 white-space: nowrap;
138 }
139
140 .bkbg-pl-item-desc {
141 font-family: var(--bkbg-pl-ds-font-family, inherit);
142 font-size: var(--bkbg-pl-ds-font-size-d, 14px);
143 font-weight: var(--bkbg-pl-ds-font-weight, 400);
144 font-style: var(--bkbg-pl-ds-font-style, normal);
145 text-decoration: var(--bkbg-pl-ds-text-decoration, none);
146 text-transform: var(--bkbg-pl-ds-text-transform, none);
147 line-height: var(--bkbg-pl-ds-line-height-d, 1.55);
148 letter-spacing: var(--bkbg-pl-ds-letter-spacing-d, normal);
149 word-spacing: var(--bkbg-pl-ds-word-spacing-d, normal);
150 color: var(--bkbg-pl-desc-color);
151 margin: 0;
152 }
153
154 .bkbg-pl-badge {
155 display: inline-block;
156 align-self: flex-start;
157 font-size: 11px;
158 font-weight: 600;
159 padding: 2px 8px;
160 border-radius: 99px;
161 background: var(--bkbg-pl-badge-bg);
162 color: var(--bkbg-pl-badge-color);
163 letter-spacing: 0.03em;
164 }
165
166 /* ── Editor: section header ── */
167 .bkbg-pl-sec-hd {
168 display: flex;
169 align-items: center;
170 gap: 8px;
171 margin-bottom: 12px;
172 border: 1px dashed #d1d5db;
173 padding: 8px 12px;
174 border-radius: 6px;
175 background: #f9fafb;
176 }
177 .bkbg-pl-sec-actions {
178 display: flex;
179 gap: 4px;
180 align-items: center;
181 }
182 .bkbg-pl-item--editor {
183 background: #fff;
184 border: 1px dashed #d1d5db;
185 border-radius: 6px;
186 padding: 10px;
187 }
188 .bkbg-pl-item-row {
189 display: flex;
190 gap: 10px;
191 align-items: flex-start;
192 }
193
194 /* ── Responsive ── */
195 @media (max-width: 1024px) {
196 .bkbg-pl-section .bkbg-pl-sec-title {
197 font-size: var(--bkbg-pl-sec-font-size-t, 20px);
198 line-height: var(--bkbg-pl-sec-line-height-t, normal);
199 letter-spacing: var(--bkbg-pl-sec-letter-spacing-t, normal);
200 word-spacing: var(--bkbg-pl-sec-word-spacing-t, normal);
201 }
202 .bkbg-pl-item-name {
203 font-size: var(--bkbg-pl-nm-font-size-t, 16px);
204 line-height: var(--bkbg-pl-nm-line-height-t, normal);
205 letter-spacing: var(--bkbg-pl-nm-letter-spacing-t, normal);
206 word-spacing: var(--bkbg-pl-nm-word-spacing-t, normal);
207 }
208 .bkbg-pl-item-desc {
209 font-size: var(--bkbg-pl-ds-font-size-t, 14px);
210 line-height: var(--bkbg-pl-ds-line-height-t, 1.55);
211 letter-spacing: var(--bkbg-pl-ds-letter-spacing-t, normal);
212 word-spacing: var(--bkbg-pl-ds-word-spacing-t, normal);
213 }
214 .bkbg-pl-item-price {
215 font-size: var(--bkbg-pl-pr-font-size-t, 16px);
216 line-height: var(--bkbg-pl-pr-line-height-t, normal);
217 letter-spacing: var(--bkbg-pl-pr-letter-spacing-t, normal);
218 word-spacing: var(--bkbg-pl-pr-word-spacing-t, normal);
219 }
220 }
221
222 @media (max-width: 768px) {
223 .bkbg-pl-items-grid {
224 grid-template-columns: 1fr;
225 }
226 }
227
228 @media (max-width: 767px) {
229 .bkbg-pl-section .bkbg-pl-sec-title {
230 font-size: var(--bkbg-pl-sec-font-size-m, 20px);
231 line-height: var(--bkbg-pl-sec-line-height-m, normal);
232 letter-spacing: var(--bkbg-pl-sec-letter-spacing-m, normal);
233 word-spacing: var(--bkbg-pl-sec-word-spacing-m, normal);
234 }
235 .bkbg-pl-item-name {
236 font-size: var(--bkbg-pl-nm-font-size-m, 16px);
237 line-height: var(--bkbg-pl-nm-line-height-m, normal);
238 letter-spacing: var(--bkbg-pl-nm-letter-spacing-m, normal);
239 word-spacing: var(--bkbg-pl-nm-word-spacing-m, normal);
240 }
241 .bkbg-pl-item-desc {
242 font-size: var(--bkbg-pl-ds-font-size-m, 14px);
243 line-height: var(--bkbg-pl-ds-line-height-m, 1.55);
244 letter-spacing: var(--bkbg-pl-ds-letter-spacing-m, normal);
245 word-spacing: var(--bkbg-pl-ds-word-spacing-m, normal);
246 }
247 .bkbg-pl-item-price {
248 font-size: var(--bkbg-pl-pr-font-size-m, 16px);
249 line-height: var(--bkbg-pl-pr-line-height-m, normal);
250 letter-spacing: var(--bkbg-pl-pr-letter-spacing-m, normal);
251 word-spacing: var(--bkbg-pl-pr-word-spacing-m, normal);
252 }
253 }
254