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 / promo-banner / style.css

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

83 lines 3.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* Promo Banner Block — bkpb- prefix */
2 .bkpb-wrap {
3 display: flex;
4 align-items: center;
5 justify-content: center;
6 flex-wrap: wrap;
7 gap: 12px;
8 padding: var(--bkpb-pv, 12px) 20px;
9 background: var(--bkpb-bg, linear-gradient(90deg, #6c3fb5, #e91e8c));
10 color: var(--bkpb-text, #fff);
11 font-family: var(--bkpb-msg-font-family, inherit);
12 font-size: var(--bkpb-msg-font-size-d, 15px);
13 font-weight: var(--bkpb-msg-font-weight, 400);
14 font-style: var(--bkpb-msg-font-style, normal);
15 text-transform: var(--bkpb-msg-text-transform, none);
16 line-height: var(--bkpb-msg-line-height-d, 1.5);
17 letter-spacing: var(--bkpb-msg-letter-spacing-d, normal);
18 word-spacing: var(--bkpb-msg-word-spacing-d, normal);
19 position: relative;
20 z-index: 9999;
21 width: 100%;
22 box-sizing: border-box;
23 }
24 .bkpb-pos-top { position: fixed; top: 0; left: 0; right: 0; }
25 .bkpb-pos-bottom { position: fixed; bottom: 0; left: 0; right: 0; }
26 .bkpb-pos-inline { position: relative; }
27
28 .bkpb-message { flex: 1; text-align: center; min-width: 200px; text-decoration: var(--bkpb-msg-text-decoration, none); }
29
30 .bkpb-btn {
31 display: inline-block;
32 padding: 6px 18px;
33 border-radius: 4px;
34 background: rgba(255,255,255,.25);
35 color: var(--bkpb-text, #fff);
36 text-decoration: none;
37 font-weight: 700;
38 font-size: .95em;
39 transition: background .2s;
40 white-space: nowrap;
41 }
42 .bkpb-btn:hover { background: rgba(255,255,255,.4); color: var(--bkpb-text, #fff); }
43
44 .bkpb-close {
45 position: absolute;
46 right: 12px; top: 50%;
47 transform: translateY(-50%);
48 border: none; background: none;
49 color: var(--bkpb-text, #fff);
50 font-size: 1.4em; cursor: pointer;
51 opacity: .8; padding: 0 4px;
52 line-height: 1;
53 }
54 .bkpb-close:hover { opacity: 1; }
55
56 /* Responsive typography */
57 @media (max-width: 1024px) {
58 .bkpb-wrap {
59 font-size: var(--bkpb-msg-font-size-t, var(--bkpb-msg-font-size-d, 15px));
60 line-height: var(--bkpb-msg-line-height-t, var(--bkpb-msg-line-height-d, 1.5));
61 letter-spacing: var(--bkpb-msg-letter-spacing-t, var(--bkpb-msg-letter-spacing-d, normal));
62 word-spacing: var(--bkpb-msg-word-spacing-t, var(--bkpb-msg-word-spacing-d, normal));
63 }
64 }
65 @media (max-width: 767px) {
66 .bkpb-wrap {
67 font-size: var(--bkpb-msg-font-size-m, var(--bkpb-msg-font-size-t, var(--bkpb-msg-font-size-d, 15px)));
68 line-height: var(--bkpb-msg-line-height-m, var(--bkpb-msg-line-height-t, var(--bkpb-msg-line-height-d, 1.5)));
69 letter-spacing: var(--bkpb-msg-letter-spacing-m, var(--bkpb-msg-letter-spacing-t, var(--bkpb-msg-letter-spacing-d, normal)));
70 word-spacing: var(--bkpb-msg-word-spacing-m, var(--bkpb-msg-word-spacing-t, var(--bkpb-msg-word-spacing-d, normal)));
71 }
72 }
73
74 /* Animations */
75 @keyframes bkpb-slideDown { from { transform: translateY(-100%); } to { transform: translateY(0); } }
76 @keyframes bkpb-fadeIn { from { opacity: 0; } to { opacity: 1; } }
77 .bkpb-anim-slideDown { animation: bkpb-slideDown .35s ease; }
78 .bkpb-anim-fadeIn { animation: bkpb-fadeIn .4s ease; }
79 .bkpb-hidden { display: none !important; }
80
81 /* Editor preview */
82 .wp-block-blockenberg-promo-banner .bkpb-wrap { position: relative; }
83