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 / bingo-card / style.css

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

277 lines 7.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-bng-wrap {
2 padding: 24px;
3 border-radius: 14px;
4 font-family: system-ui, -apple-system, sans-serif;
5 box-sizing: border-box;
6 }
7
8 .bkbg-bng-title {
9 text-align: center;
10 font-family: var(--bkbg-bng-title-font-family, inherit);
11 font-size: var(--bkbg-bng-title-font-size-d, 32px);
12 font-weight: var(--bkbg-bng-title-font-weight, 900);
13 font-style: var(--bkbg-bng-title-font-style, normal);
14 text-transform: var(--bkbg-bng-title-text-transform, uppercase);
15 text-decoration: var(--bkbg-bng-title-text-decoration, none);
16 line-height: var(--bkbg-bng-title-line-height-d, 1);
17 letter-spacing: var(--bkbg-bng-title-letter-spacing-d, 6px);
18 word-spacing: var(--bkbg-bng-title-word-spacing-d, normal);
19 margin: 0 0 4px;
20 }
21
22 .bkbg-bng-subtitle {
23 text-align: center;
24 font-family: var(--bkbg-bng-sub-font-family, inherit);
25 font-size: var(--bkbg-bng-sub-font-size-d, 13px);
26 font-weight: var(--bkbg-bng-sub-font-weight, normal);
27 font-style: var(--bkbg-bng-sub-font-style, normal);
28 text-transform: var(--bkbg-bng-sub-text-transform, none);
29 text-decoration: var(--bkbg-bng-sub-text-decoration, none);
30 line-height: var(--bkbg-bng-sub-line-height-d, 1.5);
31 letter-spacing: var(--bkbg-bng-sub-letter-spacing-d, normal);
32 word-spacing: var(--bkbg-bng-sub-word-spacing-d, normal);
33 margin: 0 0 18px;
34 }
35
36 @media (max-width: 1024px) {
37 .bkbg-bng-title {
38 font-size: var(--bkbg-bng-title-font-size-t, var(--bkbg-bng-title-font-size-d, 32px));
39 line-height: var(--bkbg-bng-title-line-height-t, var(--bkbg-bng-title-line-height-d, 1));
40 letter-spacing: var(--bkbg-bng-title-letter-spacing-t, var(--bkbg-bng-title-letter-spacing-d, 6px));
41 word-spacing: var(--bkbg-bng-title-word-spacing-t, var(--bkbg-bng-title-word-spacing-d, normal));
42 }
43 .bkbg-bng-subtitle {
44 font-size: var(--bkbg-bng-sub-font-size-t, var(--bkbg-bng-sub-font-size-d, 13px));
45 line-height: var(--bkbg-bng-sub-line-height-t, var(--bkbg-bng-sub-line-height-d, 1.5));
46 letter-spacing: var(--bkbg-bng-sub-letter-spacing-t, var(--bkbg-bng-sub-letter-spacing-d, normal));
47 word-spacing: var(--bkbg-bng-sub-word-spacing-t, var(--bkbg-bng-sub-word-spacing-d, normal));
48 }
49 }
50
51 @media (max-width: 767px) {
52 .bkbg-bng-title {
53 font-size: var(--bkbg-bng-title-font-size-m, var(--bkbg-bng-title-font-size-t, var(--bkbg-bng-title-font-size-d, 32px)));
54 line-height: var(--bkbg-bng-title-line-height-m, var(--bkbg-bng-title-line-height-t, var(--bkbg-bng-title-line-height-d, 1)));
55 letter-spacing: var(--bkbg-bng-title-letter-spacing-m, var(--bkbg-bng-title-letter-spacing-t, var(--bkbg-bng-title-letter-spacing-d, 6px)));
56 word-spacing: var(--bkbg-bng-title-word-spacing-m, var(--bkbg-bng-title-word-spacing-t, var(--bkbg-bng-title-word-spacing-d, normal)));
57 }
58 .bkbg-bng-subtitle {
59 font-size: var(--bkbg-bng-sub-font-size-m, var(--bkbg-bng-sub-font-size-t, var(--bkbg-bng-sub-font-size-d, 13px)));
60 line-height: var(--bkbg-bng-sub-line-height-m, var(--bkbg-bng-sub-line-height-t, var(--bkbg-bng-sub-line-height-d, 1.5)));
61 letter-spacing: var(--bkbg-bng-sub-letter-spacing-m, var(--bkbg-bng-sub-letter-spacing-t, var(--bkbg-bng-sub-letter-spacing-d, normal)));
62 word-spacing: var(--bkbg-bng-sub-word-spacing-m, var(--bkbg-bng-sub-word-spacing-t, var(--bkbg-bng-sub-word-spacing-d, normal)));
63 }
64 }
65
66 /* Caller */
67 .bkbg-bng-caller {
68 border-radius: 12px;
69 padding: 18px;
70 text-align: center;
71 margin-bottom: 18px;
72 }
73
74 .bkbg-bng-caller-label {
75 font-size: 11px;
76 letter-spacing: 0.1em;
77 text-transform: uppercase;
78 opacity: 0.7;
79 margin-bottom: 6px;
80 }
81
82 .bkbg-bng-called-num {
83 font-size: 48px;
84 font-weight: 900;
85 letter-spacing: 4px;
86 line-height: 1;
87 margin-bottom: 12px;
88 min-height: 56px;
89 transition: transform 0.2s, opacity 0.2s;
90 }
91
92 .bkbg-bng-called-num.bkbg-bng-pop {
93 animation: bkbg-bng-pop 0.35s ease;
94 }
95
96 @keyframes bkbg-bng-pop {
97 0% { transform: scale(0.6); opacity: 0; }
98 70% { transform: scale(1.15); }
99 100% { transform: scale(1); opacity: 1; }
100 }
101
102 .bkbg-bng-caller-btns {
103 display: flex;
104 justify-content: center;
105 gap: 10px;
106 flex-wrap: wrap;
107 }
108
109 .bkbg-bng-call-btn {
110 border: none;
111 border-radius: 8px;
112 padding: 9px 22px;
113 font-weight: 700;
114 cursor: pointer;
115 font-size: 14px;
116 color: #fff;
117 transition: opacity 0.2s, transform 0.1s;
118 }
119
120 .bkbg-bng-call-btn:hover { opacity: 0.85; }
121 .bkbg-bng-call-btn:active { transform: scale(0.97); }
122 .bkbg-bng-call-btn:disabled { opacity: 0.4; cursor: not-allowed; }
123
124 .bkbg-bng-call-btn-outline {
125 background: transparent !important;
126 border: 2px solid;
127 }
128
129 /* Grid */
130 .bkbg-bng-grid-wrap {
131 border-radius: 12px;
132 overflow: hidden;
133 border: 3px solid;
134 margin-bottom: 16px;
135 }
136
137 .bkbg-bng-header-row,
138 .bkbg-bng-cell-grid {
139 display: grid;
140 grid-template-columns: repeat(5, 1fr);
141 }
142
143 .bkbg-bng-header-cell {
144 text-align: center;
145 padding: 12px 0;
146 font-weight: 900;
147 font-size: 22px;
148 letter-spacing: 2px;
149 }
150
151 .bkbg-bng-cell {
152 text-align: center;
153 border: 1px solid;
154 font-weight: 600;
155 font-size: 18px;
156 cursor: pointer;
157 display: flex;
158 align-items: center;
159 justify-content: center;
160 aspect-ratio: 1;
161 transition: background 0.2s, transform 0.1s;
162 user-select: none;
163 -webkit-user-select: none;
164 position: relative;
165 overflow: hidden;
166 }
167
168 .bkbg-bng-cell:hover { filter: brightness(0.92); }
169 .bkbg-bng-cell:active { transform: scale(0.92); }
170
171 .bkbg-bng-cell.bkbg-bng-marked::after {
172 content: '';
173 position: absolute;
174 inset: 0;
175 border-radius: 50%;
176 background: rgba(255,255,255,0.25);
177 pointer-events: none;
178 }
179
180 .bkbg-bng-cell.bkbg-bng-win-cell {
181 animation: bkbg-bng-win-pulse 0.6s ease infinite alternate;
182 }
183
184 @keyframes bkbg-bng-win-pulse {
185 from { filter: brightness(1); }
186 to { filter: brightness(1.2); }
187 }
188
189 .bkbg-bng-free-label {
190 font-size: 11px;
191 font-weight: 800;
192 letter-spacing: 1px;
193 line-height: 1;
194 }
195
196 /* Called list */
197 .bkbg-bng-called-list {
198 border-radius: 10px;
199 border: 1px solid;
200 padding: 12px 14px;
201 margin-bottom: 16px;
202 }
203
204 .bkbg-bng-called-list-title {
205 font-size: 11px;
206 font-weight: 700;
207 letter-spacing: 0.08em;
208 text-transform: uppercase;
209 margin-bottom: 8px;
210 }
211
212 .bkbg-bng-called-chips {
213 display: flex;
214 flex-wrap: wrap;
215 gap: 5px;
216 min-height: 28px;
217 }
218
219 .bkbg-bng-chip {
220 padding: 3px 8px;
221 border-radius: 20px;
222 font-size: 12px;
223 font-weight: 700;
224 color: #fff;
225 }
226
227 /* Actions */
228 .bkbg-bng-actions {
229 display: flex;
230 gap: 10px;
231 flex-wrap: wrap;
232 justify-content: center;
233 }
234
235 /* Win banner */
236 .bkbg-bng-win-banner {
237 display: none;
238 border-radius: 12px;
239 padding: 20px;
240 text-align: center;
241 margin-bottom: 16px;
242 animation: bkbg-bng-banner-in 0.5s ease;
243 }
244
245 .bkbg-bng-win-banner.bkbg-bng-show { display: block; }
246
247 @keyframes bkbg-bng-banner-in {
248 from { transform: scale(0.8); opacity: 0; }
249 to { transform: scale(1); opacity: 1; }
250 }
251
252 .bkbg-bng-win-emoji {
253 font-size: 48px;
254 display: block;
255 margin-bottom: 6px;
256 }
257
258 .bkbg-bng-win-text {
259 font-size: 24px;
260 font-weight: 900;
261 letter-spacing: 3px;
262 color: #fff;
263 }
264
265 .bkbg-bng-win-sub {
266 font-size: 13px;
267 color: rgba(255,255,255,0.8);
268 margin-top: 4px;
269 }
270
271 @media (max-width: 400px) {
272 .bkbg-bng-wrap { padding: 12px; }
273 .bkbg-bng-title { font-size: 24px !important; letter-spacing: 3px; }
274 .bkbg-bng-header-cell { font-size: 16px; padding: 8px 0; }
275 .bkbg-bng-cell { font-size: 14px; }
276 }
277