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 / creative-stats-waterfall / style.css

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

167 lines 6.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ====================================================
2 Creative Stats Waterfall — style.css
3 Block: blockenberg/creative-stats-waterfall
4 ==================================================== */
5
6 .bkbg-csw-wrap {
7 padding-top: var(--bkbg-csw-pt, 72px);
8 padding-bottom: var(--bkbg-csw-pb, 72px);
9 box-sizing: border-box;
10 }
11
12 .bkbg-csw-grid {
13 display: grid;
14 gap: var(--bkbg-csw-gap, 32px);
15 grid-template-columns: repeat(4, 1fr);
16 align-items: start;
17 }
18
19 /* Stat card */
20 .bkbg-csw-stat {
21 position: relative;
22 padding: 0 0 24px;
23 transition: transform .25s;
24 }
25
26 .bkbg-csw-stat:hover {
27 transform: translateY(-4px);
28 }
29
30 /* Number row */
31 .bkbg-csw-number-row {
32 display: flex;
33 align-items: baseline;
34 gap: 2px;
35 margin-bottom: 10px;
36 line-height: 1;
37 }
38
39 .bkbg-csw-prefix,
40 .bkbg-csw-suffix {
41 font-size: calc(var(--bkbg-csw-num-sz, 56px) * .55);
42 font-weight: 700;
43 color: var(--bkbg-csw-ps-c, #6c3fb5);
44 }
45
46 .bkbg-csw-value {
47 font-family: var(--bkbg-csw-num-font-family, inherit);
48 font-size: var(--bkbg-csw-num-font-size-d, var(--bkbg-csw-num-sz, 56px));
49 font-weight: var(--bkbg-csw-num-font-weight, 800);
50 font-style: var(--bkbg-csw-num-font-style, normal);
51 text-transform: var(--bkbg-csw-num-text-transform, none);
52 text-decoration: var(--bkbg-csw-num-text-decoration, none);
53 line-height: var(--bkbg-csw-num-line-height-d, 1);
54 letter-spacing: var(--bkbg-csw-num-letter-spacing-d, -.02em);
55 word-spacing: var(--bkbg-csw-num-word-spacing-d, normal);
56 /* color set per-item via inline style */
57 }
58
59 /* Label */
60 .bkbg-csw-label {
61 font-family: var(--bkbg-csw-lbl-font-family, inherit);
62 font-size: var(--bkbg-csw-lbl-font-size-d, var(--bkbg-csw-label-sz, 14px));
63 font-weight: var(--bkbg-csw-lbl-font-weight, 600);
64 font-style: var(--bkbg-csw-lbl-font-style, normal);
65 text-transform: var(--bkbg-csw-lbl-text-transform, none);
66 text-decoration: var(--bkbg-csw-lbl-text-decoration, none);
67 line-height: var(--bkbg-csw-lbl-line-height-d, 1.4);
68 letter-spacing: var(--bkbg-csw-lbl-letter-spacing-d, normal);
69 word-spacing: var(--bkbg-csw-lbl-word-spacing-d, normal);
70 color: var(--bkbg-csw-label-c, #0f172a);
71 margin-bottom: 6px;
72 }
73
74 /* Description */
75 .bkbg-csw-desc {
76 font-family: var(--bkbg-csw-dsc-font-family, inherit);
77 font-size: var(--bkbg-csw-dsc-font-size-d, var(--bkbg-csw-desc-sz, 13px));
78 font-weight: var(--bkbg-csw-dsc-font-weight, normal);
79 font-style: var(--bkbg-csw-dsc-font-style, normal);
80 text-transform: var(--bkbg-csw-dsc-text-transform, none);
81 text-decoration: var(--bkbg-csw-dsc-text-decoration, none);
82 line-height: var(--bkbg-csw-dsc-line-height-d, 1.5);
83 letter-spacing: var(--bkbg-csw-dsc-letter-spacing-d, normal);
84 word-spacing: var(--bkbg-csw-dsc-word-spacing-d, normal);
85 color: var(--bkbg-csw-desc-c, #64748b);
86 }
87
88 /* Divider */
89 .bkbg-csw-divider {
90 height: 3px;
91 border-radius: 99px;
92 background: var(--bkbg-csw-div-c, #e2e8f0);
93 margin-top: 20px;
94 width: 40px;
95 }
96
97 /* Waterfall: odd items (index 1, 3, 5…) shifted down */
98 .bkbg-csw-layout--waterfall .bkbg-csw-stat:nth-child(even) {
99 margin-top: var(--bkbg-csw-offset, 40px);
100 }
101
102 /* Row: single horizontal flex */
103 .bkbg-csw-layout--row .bkbg-csw-grid {
104 grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
105 }
106
107 /* Responsive */
108 @media (max-width: 768px) {
109 .bkbg-csw-grid {
110 grid-template-columns: repeat(2, 1fr) !important;
111 }
112 .bkbg-csw-layout--waterfall .bkbg-csw-stat:nth-child(even) {
113 margin-top: calc(var(--bkbg-csw-offset, 40px) * .5);
114 }
115 }
116
117 @media (max-width: 480px) {
118 .bkbg-csw-grid {
119 grid-template-columns: 1fr !important;
120 }
121 .bkbg-csw-layout--waterfall .bkbg-csw-stat:nth-child(even) {
122 margin-top: 0;
123 }
124 }
125
126 /* Typography responsive */
127 @media (max-width: 1024px) {
128 .bkbg-csw-value {
129 font-size: var(--bkbg-csw-num-font-size-t, var(--bkbg-csw-num-font-size-d, var(--bkbg-csw-num-sz, 56px)));
130 line-height: var(--bkbg-csw-num-line-height-t, var(--bkbg-csw-num-line-height-d, 1));
131 letter-spacing: var(--bkbg-csw-num-letter-spacing-t, var(--bkbg-csw-num-letter-spacing-d, -.02em));
132 word-spacing: var(--bkbg-csw-num-word-spacing-t, var(--bkbg-csw-num-word-spacing-d, normal));
133 }
134 .bkbg-csw-label {
135 font-size: var(--bkbg-csw-lbl-font-size-t, var(--bkbg-csw-lbl-font-size-d, var(--bkbg-csw-label-sz, 14px)));
136 line-height: var(--bkbg-csw-lbl-line-height-t, var(--bkbg-csw-lbl-line-height-d, 1.4));
137 letter-spacing: var(--bkbg-csw-lbl-letter-spacing-t, var(--bkbg-csw-lbl-letter-spacing-d, normal));
138 word-spacing: var(--bkbg-csw-lbl-word-spacing-t, var(--bkbg-csw-lbl-word-spacing-d, normal));
139 }
140 .bkbg-csw-desc {
141 font-size: var(--bkbg-csw-dsc-font-size-t, var(--bkbg-csw-dsc-font-size-d, var(--bkbg-csw-desc-sz, 13px)));
142 line-height: var(--bkbg-csw-dsc-line-height-t, var(--bkbg-csw-dsc-line-height-d, 1.5));
143 letter-spacing: var(--bkbg-csw-dsc-letter-spacing-t, var(--bkbg-csw-dsc-letter-spacing-d, normal));
144 word-spacing: var(--bkbg-csw-dsc-word-spacing-t, var(--bkbg-csw-dsc-word-spacing-d, normal));
145 }
146 }
147 @media (max-width: 767px) {
148 .bkbg-csw-value {
149 font-size: var(--bkbg-csw-num-font-size-m, var(--bkbg-csw-num-font-size-t, var(--bkbg-csw-num-font-size-d, var(--bkbg-csw-num-sz, 56px))));
150 line-height: var(--bkbg-csw-num-line-height-m, var(--bkbg-csw-num-line-height-t, var(--bkbg-csw-num-line-height-d, 1)));
151 letter-spacing: var(--bkbg-csw-num-letter-spacing-m, var(--bkbg-csw-num-letter-spacing-t, var(--bkbg-csw-num-letter-spacing-d, -.02em)));
152 word-spacing: var(--bkbg-csw-num-word-spacing-m, var(--bkbg-csw-num-word-spacing-t, var(--bkbg-csw-num-word-spacing-d, normal)));
153 }
154 .bkbg-csw-label {
155 font-size: var(--bkbg-csw-lbl-font-size-m, var(--bkbg-csw-lbl-font-size-t, var(--bkbg-csw-lbl-font-size-d, var(--bkbg-csw-label-sz, 14px))));
156 line-height: var(--bkbg-csw-lbl-line-height-m, var(--bkbg-csw-lbl-line-height-t, var(--bkbg-csw-lbl-line-height-d, 1.4)));
157 letter-spacing: var(--bkbg-csw-lbl-letter-spacing-m, var(--bkbg-csw-lbl-letter-spacing-t, var(--bkbg-csw-lbl-letter-spacing-d, normal)));
158 word-spacing: var(--bkbg-csw-lbl-word-spacing-m, var(--bkbg-csw-lbl-word-spacing-t, var(--bkbg-csw-lbl-word-spacing-d, normal)));
159 }
160 .bkbg-csw-desc {
161 font-size: var(--bkbg-csw-dsc-font-size-m, var(--bkbg-csw-dsc-font-size-t, var(--bkbg-csw-dsc-font-size-d, var(--bkbg-csw-desc-sz, 13px))));
162 line-height: var(--bkbg-csw-dsc-line-height-m, var(--bkbg-csw-dsc-line-height-t, var(--bkbg-csw-dsc-line-height-d, 1.5)));
163 letter-spacing: var(--bkbg-csw-dsc-letter-spacing-m, var(--bkbg-csw-dsc-letter-spacing-t, var(--bkbg-csw-dsc-letter-spacing-d, normal)));
164 word-spacing: var(--bkbg-csw-dsc-word-spacing-m, var(--bkbg-csw-dsc-word-spacing-t, var(--bkbg-csw-dsc-word-spacing-d, normal)));
165 }
166 }
167