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

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

127 lines 5.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ==========================================================
2 Floating Stats Block — bkbg-floating-stats
3 ========================================================== */
4
5 .bkbg-floating-stats-wrap {
6 box-sizing: border-box;
7 }
8
9 .bkbg-floating-stats {
10 box-sizing: border-box;
11 }
12
13 .bkbg-floating-stats__image-wrap {
14 box-sizing: border-box;
15 overflow: hidden;
16 width: 100%;
17 }
18
19 .bkbg-floating-stats__image-wrap img {
20 display: block;
21 width: 100%;
22 height: 100%;
23 object-fit: cover;
24 }
25
26 /* Floating cards */
27 .bkbg-floating-card {
28 box-sizing: border-box;
29 backdrop-filter: blur(0);
30 }
31
32 .bkbg-floating-card--glass {
33 backdrop-filter: blur(12px);
34 -webkit-backdrop-filter: blur(12px);
35 }
36
37 .bkbg-floating-card__icon {
38 display: flex;
39 align-items: center;
40 justify-content: center;
41 }
42
43 .bkbg-floating-card__value {
44 display: block;
45 font-family: var(--bkbg-fst-vl-font-family, inherit);
46 font-size: var(--bkbg-fst-vl-font-size-d, 24px);
47 font-weight: var(--bkbg-fst-vl-font-weight, 700);
48 font-style: var(--bkbg-fst-vl-font-style, normal);
49 text-decoration: var(--bkbg-fst-vl-text-decoration, none);
50 text-transform: var(--bkbg-fst-vl-text-transform, none);
51 line-height: var(--bkbg-fst-vl-line-height-d, 1.1);
52 letter-spacing: var(--bkbg-fst-vl-letter-spacing-d, normal);
53 word-spacing: var(--bkbg-fst-vl-word-spacing-d, normal);
54 }
55
56 .bkbg-floating-card__label {
57 display: block;
58 font-family: var(--bkbg-fst-lb-font-family, inherit);
59 font-size: var(--bkbg-fst-lb-font-size-d, 12px);
60 font-weight: var(--bkbg-fst-lb-font-weight, 400);
61 font-style: var(--bkbg-fst-lb-font-style, normal);
62 text-decoration: var(--bkbg-fst-lb-text-decoration, none);
63 text-transform: var(--bkbg-fst-lb-text-transform, none);
64 line-height: var(--bkbg-fst-lb-line-height-d, 1.2);
65 letter-spacing: var(--bkbg-fst-lb-letter-spacing-d, normal);
66 word-spacing: var(--bkbg-fst-lb-word-spacing-d, normal);
67 }
68
69 /* Count-up: hide raw value until JS runs */
70 .bkbg-floating-stats[data-count-up="1"] .bkbg-floating-card__value[data-counting] {
71 opacity: 1;
72 }
73
74 /* Entry animation */
75 .bkbg-floating-card {
76 opacity: 0;
77 transform: scale(0.85) translateY(8px);
78 transition: opacity 0.4s ease, transform 0.4s ease;
79 }
80
81 .bkbg-floating-card.is-visible {
82 opacity: 1;
83 transform: scale(1) translateY(0);
84 }
85
86 .bkbg-floating-card:nth-child(2) { transition-delay: 0.15s; }
87 .bkbg-floating-card:nth-child(3) { transition-delay: 0.3s; }
88 .bkbg-floating-card:nth-child(4) { transition-delay: 0.45s; }
89 .bkbg-floating-card:nth-child(n+5) { transition-delay: 0.6s; }
90
91 /* Typography responsive */
92 @media (max-width: 1024px) {
93 .bkbg-floating-card__value { font-size: var(--bkbg-fst-vl-font-size-t, var(--bkbg-fst-vl-font-size-d, 24px)); line-height: var(--bkbg-fst-vl-line-height-t, var(--bkbg-fst-vl-line-height-d, 1.1)); letter-spacing: var(--bkbg-fst-vl-letter-spacing-t, var(--bkbg-fst-vl-letter-spacing-d, normal)); word-spacing: var(--bkbg-fst-vl-word-spacing-t, var(--bkbg-fst-vl-word-spacing-d, normal)); }
94 .bkbg-floating-card__label { font-size: var(--bkbg-fst-lb-font-size-t, var(--bkbg-fst-lb-font-size-d, 12px)); line-height: var(--bkbg-fst-lb-line-height-t, var(--bkbg-fst-lb-line-height-d, 1.2)); letter-spacing: var(--bkbg-fst-lb-letter-spacing-t, var(--bkbg-fst-lb-letter-spacing-d, normal)); word-spacing: var(--bkbg-fst-lb-word-spacing-t, var(--bkbg-fst-lb-word-spacing-d, normal)); }
95 }
96 @media (max-width: 767px) {
97 .bkbg-floating-card__value { font-size: var(--bkbg-fst-vl-font-size-m, var(--bkbg-fst-vl-font-size-t, var(--bkbg-fst-vl-font-size-d, 24px))); line-height: var(--bkbg-fst-vl-line-height-m, var(--bkbg-fst-vl-line-height-t, var(--bkbg-fst-vl-line-height-d, 1.1))); letter-spacing: var(--bkbg-fst-vl-letter-spacing-m, var(--bkbg-fst-vl-letter-spacing-t, var(--bkbg-fst-vl-letter-spacing-d, normal))); word-spacing: var(--bkbg-fst-vl-word-spacing-m, var(--bkbg-fst-vl-word-spacing-t, var(--bkbg-fst-vl-word-spacing-d, normal))); }
98 .bkbg-floating-card__label { font-size: var(--bkbg-fst-lb-font-size-m, var(--bkbg-fst-lb-font-size-t, var(--bkbg-fst-lb-font-size-d, 12px))); line-height: var(--bkbg-fst-lb-line-height-m, var(--bkbg-fst-lb-line-height-t, var(--bkbg-fst-lb-line-height-d, 1.2))); letter-spacing: var(--bkbg-fst-lb-letter-spacing-m, var(--bkbg-fst-lb-letter-spacing-t, var(--bkbg-fst-lb-letter-spacing-d, normal))); word-spacing: var(--bkbg-fst-lb-word-spacing-m, var(--bkbg-fst-lb-word-spacing-t, var(--bkbg-fst-lb-word-spacing-d, normal))); }
99 }
100
101 /* Responsive: move cards inside on mobile */
102 @media (max-width: 640px) {
103 .bkbg-floating-stats {
104 padding: 0 12px;
105 }
106
107 .bkbg-floating-card {
108 position: static !important;
109 transform: none !important;
110 opacity: 1 !important;
111 margin: 8px 0;
112 display: inline-flex !important;
113 flex-direction: row !important;
114 align-items: center;
115 gap: 10px;
116 white-space: normal !important;
117 }
118
119 .bkbg-floating-stats__cards-mobile {
120 display: flex;
121 flex-wrap: wrap;
122 gap: 10px;
123 margin-top: 20px;
124 justify-content: center;
125 }
126 }
127