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

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

219 lines 8.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-ss-wrapper {
2 box-sizing: border-box;
3 }
4 .bkbg-ss-header {
5 text-align: center;
6 margin-bottom: 32px;
7 }
8 .bkbg-ss-title {
9 font-family: var(--bkss-tt-font-family, inherit);
10 font-size: var(--bkss-tt-font-size-d, 32px);
11 font-weight: var(--bkss-tt-font-weight, 800);
12 font-style: var(--bkss-tt-font-style, normal);
13 text-decoration: var(--bkss-tt-text-decoration, none);
14 text-transform: var(--bkss-tt-text-transform, none);
15 line-height: var(--bkss-tt-line-height-d, normal);
16 letter-spacing: var(--bkss-tt-letter-spacing-d, normal);
17 word-spacing: var(--bkss-tt-word-spacing-d, normal);
18 margin: 0 0 10px;
19 color: var(--bkbg-ss-title-col, #1e1b4b);
20 }
21 /* h2 specificity ≥ (0,2,0) */
22 .bkbg-ss-header h2.bkbg-ss-title {
23 font-family: var(--bkss-tt-font-family, inherit);
24 font-size: var(--bkss-tt-font-size-d, 32px);
25 font-weight: var(--bkss-tt-font-weight, 800);
26 font-style: var(--bkss-tt-font-style, normal);
27 text-decoration: var(--bkss-tt-text-decoration, none);
28 text-transform: var(--bkss-tt-text-transform, none);
29 line-height: var(--bkss-tt-line-height-d, normal);
30 letter-spacing: var(--bkss-tt-letter-spacing-d, normal);
31 word-spacing: var(--bkss-tt-word-spacing-d, normal);
32 }
33 .bkbg-ss-subtitle {
34 font-size: 17px;
35 margin: 0;
36 color: var(--bkbg-ss-subtitle-col, #6b7280);
37 }
38 /* Grid */
39 .bkbg-ss-grid {
40 display: grid;
41 grid-template-columns: repeat(var(--bkbg-ss-cols, 4), 1fr);
42 gap: var(--bkbg-ss-gap, 20px);
43 }
44 @media (max-width: 900px) {
45 .bkbg-ss-grid {
46 grid-template-columns: repeat(2, 1fr);
47 }
48 }
49 @media (max-width: 480px) {
50 .bkbg-ss-grid {
51 grid-template-columns: 1fr;
52 }
53 }
54 /* Cards */
55 .bkbg-ss-card {
56 background: var(--bkbg-ss-card-bg, #fff);
57 border: 1px solid var(--bkbg-ss-card-border, #e5e7eb);
58 border-radius: 16px;
59 padding: 28px 20px;
60 display: flex;
61 flex-direction: column;
62 align-items: center;
63 gap: 10px;
64 text-align: center;
65 position: relative;
66 overflow: hidden;
67 transition: transform 0.25s ease, box-shadow 0.25s ease;
68 text-decoration: none;
69 color: inherit;
70 }
71 .bkbg-ss-card::before {
72 content: '';
73 position: absolute;
74 top: 0; left: 0; right: 0;
75 height: 3px;
76 background: var(--bkbg-ss-stripe, #6c3fb5);
77 }
78 .bkbg-ss-card:hover {
79 transform: translateY(-4px);
80 box-shadow: 0 12px 36px rgba(0,0,0,0.1);
81 }
82 .bkbg-ss-card.bkbg-ss-colored {
83 border: none;
84 }
85 .bkbg-ss-card.bkbg-ss-colored::before {
86 display: none;
87 }
88 /* Icon */
89 .bkbg-ss-icon-wrap {
90 width: 52px;
91 height: 52px;
92 border-radius: 50%;
93 background: var(--bkbg-ss-icon-bg, #6c3fb5);
94 display: flex;
95 align-items: center;
96 justify-content: center;
97 flex-shrink: 0;
98 }
99 .bkbg-ss-icon-wrap svg {
100 display: block;
101 }
102 /* Text */
103 .bkbg-ss-platform-name {
104 font-weight: 700;
105 font-size: 14px;
106 color: var(--bkbg-ss-metric-lbl, #374151);
107 }
108 .bkbg-ss-handle {
109 font-size: 12px;
110 color: var(--bkbg-ss-handle-col, #9ca3af);
111 }
112 .bkbg-ss-metric-group {
113 display: flex;
114 flex-direction: column;
115 gap: 2px;
116 }
117 .bkbg-ss-metric-value {
118 font-family: var(--bkss-mt-font-family, inherit);
119 font-size: var(--bkss-mt-font-size-d, 28px);
120 font-weight: var(--bkss-mt-font-weight, 900);
121 font-style: var(--bkss-mt-font-style, normal);
122 text-transform: var(--bkss-mt-text-transform, none);
123 line-height: var(--bkss-mt-line-height-d, 1);
124 letter-spacing: var(--bkss-mt-letter-spacing-d, normal);
125 word-spacing: var(--bkss-mt-word-spacing-d, normal);
126 color: var(--bkbg-ss-platform-color, #6c3fb5);
127 }
128 .bkbg-ss-metric-value-2 {
129 font-family: var(--bkss-mt-font-family, inherit);
130 font-size: calc(var(--bkss-mt-font-size-d, 28px) * 0.75);
131 font-weight: var(--bkss-mt-font-weight, 700);
132 font-style: var(--bkss-mt-font-style, normal);
133 text-transform: var(--bkss-mt-text-transform, none);
134 line-height: 1;
135 color: var(--bkbg-ss-metric-val, #374151);
136 }
137 .bkbg-ss-metric-label {
138 font-family: var(--bkss-lb-font-family, inherit);
139 font-size: var(--bkss-lb-font-size-d, 13px);
140 font-weight: var(--bkss-lb-font-weight, normal);
141 font-style: var(--bkss-lb-font-style, normal);
142 text-transform: var(--bkss-lb-text-transform, none);
143 line-height: var(--bkss-lb-line-height-d, normal);
144 letter-spacing: var(--bkss-lb-letter-spacing-d, normal);
145 word-spacing: var(--bkss-lb-word-spacing-d, normal);
146 color: var(--bkbg-ss-metric-lbl, #6b7280);
147 }
148 /* Entrance animation */
149 .bkbg-ss-card {
150 opacity: 0;
151 transform: translateY(16px);
152 transition: opacity 0.5s ease, transform 0.5s ease, box-shadow 0.25s ease;
153 }
154 .bkbg-ss-card.is-visible {
155 opacity: 1;
156 transform: none;
157 }
158 .bkbg-ss-card.is-visible:hover {
159 transform: translateY(-4px);
160 }
161
162 /* ── tablet ── */
163 @media (max-width: 1024px) {
164 .bkbg-ss-title,
165 .bkbg-ss-header h2.bkbg-ss-title {
166 font-size: var(--bkss-tt-font-size-t, var(--bkss-tt-font-size-d, 32px));
167 line-height: var(--bkss-tt-line-height-t, var(--bkss-tt-line-height-d, normal));
168 letter-spacing: var(--bkss-tt-letter-spacing-t, var(--bkss-tt-letter-spacing-d, normal));
169 word-spacing: var(--bkss-tt-word-spacing-t, var(--bkss-tt-word-spacing-d, normal));
170 }
171 .bkbg-ss-metric-value {
172 font-size: var(--bkss-mt-font-size-t, var(--bkss-mt-font-size-d, 28px));
173 line-height: var(--bkss-mt-line-height-t, var(--bkss-mt-line-height-d, 1));
174 letter-spacing: var(--bkss-mt-letter-spacing-t, var(--bkss-mt-letter-spacing-d, normal));
175 word-spacing: var(--bkss-mt-word-spacing-t, var(--bkss-mt-word-spacing-d, normal));
176 }
177 .bkbg-ss-metric-value-2 {
178 font-size: calc(var(--bkss-mt-font-size-t, var(--bkss-mt-font-size-d, 28px)) * 0.75);
179 line-height: var(--bkss-mt-line-height-t, var(--bkss-mt-line-height-d, 1));
180 letter-spacing: var(--bkss-mt-letter-spacing-t, var(--bkss-mt-letter-spacing-d, normal));
181 word-spacing: var(--bkss-mt-word-spacing-t, var(--bkss-mt-word-spacing-d, normal));
182 }
183 .bkbg-ss-metric-label {
184 font-size: var(--bkss-lb-font-size-t, var(--bkss-lb-font-size-d, 13px));
185 line-height: var(--bkss-lb-line-height-t, var(--bkss-lb-line-height-d, normal));
186 letter-spacing: var(--bkss-lb-letter-spacing-t, var(--bkss-lb-letter-spacing-d, normal));
187 word-spacing: var(--bkss-lb-word-spacing-t, var(--bkss-lb-word-spacing-d, normal));
188 }
189 }
190
191 /* ── mobile ── */
192 @media (max-width: 767px) {
193 .bkbg-ss-title,
194 .bkbg-ss-header h2.bkbg-ss-title {
195 font-size: var(--bkss-tt-font-size-m, var(--bkss-tt-font-size-t, var(--bkss-tt-font-size-d, 32px)));
196 line-height: var(--bkss-tt-line-height-m, var(--bkss-tt-line-height-t, var(--bkss-tt-line-height-d, normal)));
197 letter-spacing: var(--bkss-tt-letter-spacing-m, var(--bkss-tt-letter-spacing-t, var(--bkss-tt-letter-spacing-d, normal)));
198 word-spacing: var(--bkss-tt-word-spacing-m, var(--bkss-tt-word-spacing-t, var(--bkss-tt-word-spacing-d, normal)));
199 }
200 .bkbg-ss-metric-value {
201 font-size: var(--bkss-mt-font-size-m, var(--bkss-mt-font-size-t, var(--bkss-mt-font-size-d, 28px)));
202 line-height: var(--bkss-mt-line-height-m, var(--bkss-mt-line-height-t, var(--bkss-mt-line-height-d, 1)));
203 letter-spacing: var(--bkss-mt-letter-spacing-m, var(--bkss-mt-letter-spacing-t, var(--bkss-mt-letter-spacing-d, normal)));
204 word-spacing: var(--bkss-mt-word-spacing-m, var(--bkss-mt-word-spacing-t, var(--bkss-mt-word-spacing-d, normal)));
205 }
206 .bkbg-ss-metric-value-2 {
207 font-size: calc(var(--bkss-mt-font-size-m, var(--bkss-mt-font-size-t, var(--bkss-mt-font-size-d, 28px))) * 0.75);
208 line-height: var(--bkss-mt-line-height-m, var(--bkss-mt-line-height-t, var(--bkss-mt-line-height-d, 1)));
209 letter-spacing: var(--bkss-mt-letter-spacing-m, var(--bkss-mt-letter-spacing-t, var(--bkss-mt-letter-spacing-d, normal)));
210 word-spacing: var(--bkss-mt-word-spacing-m, var(--bkss-mt-word-spacing-t, var(--bkss-mt-word-spacing-d, normal)));
211 }
212 .bkbg-ss-metric-label {
213 font-size: var(--bkss-lb-font-size-m, var(--bkss-lb-font-size-t, var(--bkss-lb-font-size-d, 13px)));
214 line-height: var(--bkss-lb-line-height-m, var(--bkss-lb-line-height-t, var(--bkss-lb-line-height-d, normal)));
215 letter-spacing: var(--bkss-lb-letter-spacing-m, var(--bkss-lb-letter-spacing-t, var(--bkss-lb-letter-spacing-d, normal)));
216 word-spacing: var(--bkss-lb-word-spacing-m, var(--bkss-lb-word-spacing-t, var(--bkss-lb-word-spacing-d, normal)));
217 }
218 }
219