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 / big-stat / style.css

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

203 lines 8.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Big Stat — style.css
3 Prefix: bkbg-bs-
4 ============================================================ */
5
6 .bkbg-bs-wrap {
7 box-sizing: border-box;
8 width: 100%;
9 }
10
11 .bkbg-bs-inner {
12 display: flex;
13 flex-direction: column;
14 gap: 10px;
15 padding: var(--bkbg-bs-p, 32px);
16 }
17
18 /* Value row */
19 .bkbg-bs-value-row {
20 display: flex;
21 align-items: baseline;
22 gap: 4px;
23 line-height: 1;
24 flex-wrap: wrap;
25 }
26
27 .bkbg-bs-value {
28 font-family: var(--bkbg-bs-value-font-family, inherit);
29 font-size: var(--bkbg-bs-value-font-size-d, 80px);
30 font-weight: var(--bkbg-bs-value-font-weight, 900);
31 font-style: var(--bkbg-bs-value-font-style, normal);
32 text-transform: var(--bkbg-bs-value-text-transform, none);
33 text-decoration: var(--bkbg-bs-value-text-decoration, none);
34 line-height: var(--bkbg-bs-value-line-height-d, 1);
35 letter-spacing: var(--bkbg-bs-value-letter-spacing-d, -.04em);
36 word-spacing: var(--bkbg-bs-value-word-spacing-d, normal);
37 color: var(--bkbg-bs-value-c, #0f172a);
38 font-variant-numeric: tabular-nums;
39 }
40
41 .bkbg-bs-prefix,
42 .bkbg-bs-suffix {
43 font-size: var(--bkbg-bs-ps-sz, 40px);
44 font-weight: var(--bkbg-bs-value-font-weight, 900);
45 color: var(--bkbg-bs-value-c, #0f172a);
46 letter-spacing: -.02em;
47 line-height: 1;
48 }
49
50 .bkbg-bs-prefix { align-self: flex-end; padding-bottom: 8px; }
51 .bkbg-bs-suffix { align-self: flex-end; padding-bottom: 8px; }
52
53 /* Divider */
54 .bkbg-bs-divider {
55 width: var(--bkbg-bs-div-w, 48px);
56 height: 3px;
57 background: var(--bkbg-bs-accent, #6c3fb5);
58 border-radius: 2px;
59 flex-shrink: 0;
60 }
61
62 /* Labels */
63 .bkbg-bs-label {
64 font-family: var(--bkbg-bs-label-font-family, inherit);
65 font-size: var(--bkbg-bs-label-font-size-d, 18px);
66 font-weight: var(--bkbg-bs-label-font-weight, 600);
67 font-style: var(--bkbg-bs-label-font-style, normal);
68 text-transform: var(--bkbg-bs-label-text-transform, none);
69 text-decoration: var(--bkbg-bs-label-text-decoration, none);
70 line-height: var(--bkbg-bs-label-line-height-d, 1.3);
71 letter-spacing: var(--bkbg-bs-label-letter-spacing-d, normal);
72 word-spacing: var(--bkbg-bs-label-word-spacing-d, normal);
73 color: var(--bkbg-bs-label-c, #1e293b);
74 }
75
76 .bkbg-bs-sublabel {
77 font-family: var(--bkbg-bs-sub-font-family, inherit);
78 font-size: var(--bkbg-bs-sub-font-size-d, 13px);
79 font-weight: var(--bkbg-bs-sub-font-weight, normal);
80 font-style: var(--bkbg-bs-sub-font-style, normal);
81 text-transform: var(--bkbg-bs-sub-text-transform, none);
82 text-decoration: var(--bkbg-bs-sub-text-decoration, none);
83 line-height: var(--bkbg-bs-sub-line-height-d, 1.5);
84 letter-spacing: var(--bkbg-bs-sub-letter-spacing-d, normal);
85 word-spacing: var(--bkbg-bs-sub-word-spacing-d, normal);
86 color: var(--bkbg-bs-sub-c, #94a3b8);
87 }
88
89 /* Icon */
90 .bkbg-bs-icon {
91 font-size: var(--bkbg-bs-icon-sz, 40px);
92 color: var(--bkbg-bs-icon-c, #6c3fb5);
93 line-height: 1;
94 width: var(--bkbg-bs-icon-sz, 40px);
95 height: var(--bkbg-bs-icon-sz, 40px);
96 display: flex;
97 align-items: center;
98 }
99
100 /* ============================================================
101 Style Variants
102 ============================================================ */
103
104 /* centered */
105 .bkbg-bs-style--centered .bkbg-bs-inner {
106 align-items: center;
107 text-align: center;
108 }
109 .bkbg-bs-style--centered .bkbg-bs-divider { margin: 0 auto; }
110
111 /* left (default) */
112 .bkbg-bs-style--left .bkbg-bs-inner {
113 align-items: flex-start;
114 }
115
116 /* card */
117 .bkbg-bs-style--card .bkbg-bs-inner {
118 background: var(--bkbg-bs-bg, #f8fafc);
119 border-radius: var(--bkbg-bs-r, 16px);
120 box-shadow: 0 2px 8px rgba(0,0,0,.06), 0 0 0 1px rgba(0,0,0,.04);
121 }
122
123 /* gradient card */
124 .bkbg-bs-style--gradient .bkbg-bs-inner {
125 background: linear-gradient(135deg, var(--bkbg-bs-accent, #6c3fb5) 0%, color-mix(in srgb, var(--bkbg-bs-accent, #6c3fb5) 70%, #1e1b4b) 100%);
126 border-radius: var(--bkbg-bs-r, 16px);
127 align-items: center;
128 text-align: center;
129 }
130 .bkbg-bs-style--gradient .bkbg-bs-value,
131 .bkbg-bs-style--gradient .bkbg-bs-prefix,
132 .bkbg-bs-style--gradient .bkbg-bs-suffix { color: #ffffff; }
133 .bkbg-bs-style--gradient .bkbg-bs-label { color: rgba(255,255,255,.9); }
134 .bkbg-bs-style--gradient .bkbg-bs-sublabel { color: rgba(255,255,255,.6); }
135 .bkbg-bs-style--gradient .bkbg-bs-icon { color: rgba(255,255,255,.85); }
136 .bkbg-bs-style--gradient .bkbg-bs-divider { background: rgba(255,255,255,.4); margin: 0 auto; }
137
138 /* border-left */
139 .bkbg-bs-style--border-left .bkbg-bs-inner {
140 padding-left: max(var(--bkbg-bs-p, 32px), 28px);
141 border-left: 4px solid var(--bkbg-bs-accent, #6c3fb5);
142 }
143
144 /* pill / highlighted */
145 .bkbg-bs-style--pill .bkbg-bs-inner {
146 background: var(--bkbg-bs-bg, #f8fafc);
147 border-radius: 999px;
148 padding: 24px 40px;
149 align-items: center;
150 text-align: center;
151 border: 1px solid color-mix(in srgb, var(--bkbg-bs-accent, #6c3fb5) 20%, transparent);
152 }
153 .bkbg-bs-style--pill .bkbg-bs-divider { display: none; }
154
155 /* Responsive — typography breakpoints */
156 @media (max-width: 1024px) {
157 .bkbg-bs-value {
158 font-size: var(--bkbg-bs-value-font-size-t, var(--bkbg-bs-value-font-size-d, 80px));
159 line-height: var(--bkbg-bs-value-line-height-t, var(--bkbg-bs-value-line-height-d, 1));
160 letter-spacing: var(--bkbg-bs-value-letter-spacing-t, var(--bkbg-bs-value-letter-spacing-d, -.04em));
161 word-spacing: var(--bkbg-bs-value-word-spacing-t, var(--bkbg-bs-value-word-spacing-d, normal));
162 }
163 .bkbg-bs-label {
164 font-size: var(--bkbg-bs-label-font-size-t, var(--bkbg-bs-label-font-size-d, 18px));
165 line-height: var(--bkbg-bs-label-line-height-t, var(--bkbg-bs-label-line-height-d, 1.3));
166 letter-spacing: var(--bkbg-bs-label-letter-spacing-t, var(--bkbg-bs-label-letter-spacing-d, normal));
167 word-spacing: var(--bkbg-bs-label-word-spacing-t, var(--bkbg-bs-label-word-spacing-d, normal));
168 }
169 .bkbg-bs-sublabel {
170 font-size: var(--bkbg-bs-sub-font-size-t, var(--bkbg-bs-sub-font-size-d, 13px));
171 line-height: var(--bkbg-bs-sub-line-height-t, var(--bkbg-bs-sub-line-height-d, 1.5));
172 letter-spacing: var(--bkbg-bs-sub-letter-spacing-t, var(--bkbg-bs-sub-letter-spacing-d, normal));
173 word-spacing: var(--bkbg-bs-sub-word-spacing-t, var(--bkbg-bs-sub-word-spacing-d, normal));
174 }
175 }
176
177 @media (max-width: 767px) {
178 .bkbg-bs-value {
179 font-size: var(--bkbg-bs-value-font-size-m, var(--bkbg-bs-value-font-size-t, var(--bkbg-bs-value-font-size-d, 80px)));
180 line-height: var(--bkbg-bs-value-line-height-m, var(--bkbg-bs-value-line-height-t, var(--bkbg-bs-value-line-height-d, 1)));
181 letter-spacing: var(--bkbg-bs-value-letter-spacing-m, var(--bkbg-bs-value-letter-spacing-t, var(--bkbg-bs-value-letter-spacing-d, -.04em)));
182 word-spacing: var(--bkbg-bs-value-word-spacing-m, var(--bkbg-bs-value-word-spacing-t, var(--bkbg-bs-value-word-spacing-d, normal)));
183 }
184 .bkbg-bs-label {
185 font-size: var(--bkbg-bs-label-font-size-m, var(--bkbg-bs-label-font-size-t, var(--bkbg-bs-label-font-size-d, 18px)));
186 line-height: var(--bkbg-bs-label-line-height-m, var(--bkbg-bs-label-line-height-t, var(--bkbg-bs-label-line-height-d, 1.3)));
187 letter-spacing: var(--bkbg-bs-label-letter-spacing-m, var(--bkbg-bs-label-letter-spacing-t, var(--bkbg-bs-label-letter-spacing-d, normal)));
188 word-spacing: var(--bkbg-bs-label-word-spacing-m, var(--bkbg-bs-label-word-spacing-t, var(--bkbg-bs-label-word-spacing-d, normal)));
189 }
190 .bkbg-bs-sublabel {
191 font-size: var(--bkbg-bs-sub-font-size-m, var(--bkbg-bs-sub-font-size-t, var(--bkbg-bs-sub-font-size-d, 13px)));
192 line-height: var(--bkbg-bs-sub-line-height-m, var(--bkbg-bs-sub-line-height-t, var(--bkbg-bs-sub-line-height-d, 1.5)));
193 letter-spacing: var(--bkbg-bs-sub-letter-spacing-m, var(--bkbg-bs-sub-letter-spacing-t, var(--bkbg-bs-sub-letter-spacing-d, normal)));
194 word-spacing: var(--bkbg-bs-sub-word-spacing-m, var(--bkbg-bs-sub-word-spacing-t, var(--bkbg-bs-sub-word-spacing-d, normal)));
195 }
196 }
197
198 /* Responsive — layout fallback */
199 @media (max-width: 480px) {
200 .bkbg-bs-value { font-size: clamp(40px, 15vw, 80px); }
201 .bkbg-bs-prefix, .bkbg-bs-suffix { font-size: clamp(24px, 8vw, 40px); }
202 }
203