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 / announcement-strip / style.css

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

150 lines 4.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ============================================================
2 Announcement Strip — style.css
3 Prefix: bkbg-anst-
4 ============================================================ */
5
6 .bkbg-anst-wrap {
7 position: relative;
8 display: flex;
9 align-items: center;
10 justify-content: center;
11 padding: var(--bkbg-anst-py, 11px) 48px;
12 box-sizing: border-box;
13 width: 100%;
14 overflow: hidden;
15 }
16
17 .bkbg-anst-inner {
18 display: flex;
19 align-items: center;
20 flex-wrap: wrap;
21 gap: 10px;
22 text-align: var(--bkbg-anst-align, center);
23 justify-content: var(--bkbg-anst-align, center);
24 font-family: var(--bkbg-anst-font-family, inherit);
25 font-size: var(--bkbg-anst-font-size-d, var(--bkbg-anst-font-size, var(--bkbg-anst-fs, 14px)));
26 font-weight: var(--bkbg-anst-font-weight, inherit);
27 font-style: var(--bkbg-anst-font-style, normal);
28 text-transform: var(--bkbg-anst-text-transform, none);
29 text-decoration: var(--bkbg-anst-text-decoration, none);
30 line-height: var(--bkbg-anst-line-height-d, var(--bkbg-anst-line-height, 1.4));
31 letter-spacing: var(--bkbg-anst-letter-spacing-d, var(--bkbg-anst-letter-spacing, normal));
32 word-spacing: var(--bkbg-anst-word-spacing-d, var(--bkbg-anst-word-spacing, normal));
33 color: var(--bkbg-anst-text-c, #fff);
34 max-width: 100%;
35 }
36
37 @media (max-width: 1024px) {
38 .bkbg-anst-inner {
39 font-size: var(--bkbg-anst-font-size-t, var(--bkbg-anst-font-size-d, var(--bkbg-anst-font-size, var(--bkbg-anst-fs, 14px))));
40 line-height: var(--bkbg-anst-line-height-t, var(--bkbg-anst-line-height-d, var(--bkbg-anst-line-height, 1.4)));
41 letter-spacing: var(--bkbg-anst-letter-spacing-t, var(--bkbg-anst-letter-spacing-d, var(--bkbg-anst-letter-spacing, normal)));
42 word-spacing: var(--bkbg-anst-word-spacing-t, var(--bkbg-anst-word-spacing-d, var(--bkbg-anst-word-spacing, normal)));
43 }
44 }
45
46 @media (max-width: 767px) {
47 .bkbg-anst-inner {
48 font-size: var(--bkbg-anst-font-size-m, var(--bkbg-anst-font-size-t, var(--bkbg-anst-font-size-d, var(--bkbg-anst-font-size, var(--bkbg-anst-fs, 14px)))));
49 line-height: var(--bkbg-anst-line-height-m, var(--bkbg-anst-line-height-t, var(--bkbg-anst-line-height-d, var(--bkbg-anst-line-height, 1.4))));
50 letter-spacing: var(--bkbg-anst-letter-spacing-m, var(--bkbg-anst-letter-spacing-t, var(--bkbg-anst-letter-spacing-d, var(--bkbg-anst-letter-spacing, normal))));
51 word-spacing: var(--bkbg-anst-word-spacing-m, var(--bkbg-anst-word-spacing-t, var(--bkbg-anst-word-spacing-d, var(--bkbg-anst-word-spacing, normal))));
52 }
53 }
54
55 /* Badge */
56 .bkbg-anst-badge {
57 display: inline-flex;
58 align-items: center;
59 padding: 2px 10px;
60 border-radius: 999px;
61 font-size: .85em;
62 font-weight: 700;
63 letter-spacing: .04em;
64 background: var(--bkbg-anst-badge-bg, rgba(255,255,255,.2));
65 color: var(--bkbg-anst-badge-c, #fff);
66 flex-shrink: 0;
67 }
68
69 /* Text */
70 .bkbg-anst-text {
71 color: var(--bkbg-anst-text-c, #fff);
72 line-height: 1.4;
73 }
74 .bkbg-anst-text strong { font-weight: 700; }
75 .bkbg-anst-text em { font-style: italic; }
76
77 /* Separator dot */
78 .bkbg-anst-sep {
79 opacity: .5;
80 font-size: .75em;
81 user-select: none;
82 }
83
84 /* Link */
85 .bkbg-anst-link {
86 color: var(--bkbg-anst-link-c, #fde68a);
87 font-weight: 600;
88 text-decoration: underline;
89 text-underline-offset: 2px;
90 white-space: nowrap;
91 transition: opacity .15s;
92 }
93 .bkbg-anst-link:hover { opacity: .8; }
94 .bkbg-anst-link-arrow { margin-left: 3px; }
95
96 /* Countdown */
97 .bkbg-anst-countdown {
98 display: inline-flex;
99 align-items: center;
100 gap: 6px;
101 font-size: .85em;
102 }
103 .bkbg-anst-cd-label {
104 opacity: .75;
105 }
106 .bkbg-anst-cd-timer {
107 font-variant-numeric: tabular-nums;
108 font-weight: 700;
109 background: rgba(0,0,0,.25);
110 padding: 1px 8px;
111 border-radius: 4px;
112 letter-spacing: .05em;
113 }
114
115 /* Close button */
116 .bkbg-anst-close {
117 position: absolute;
118 right: 12px;
119 top: 50%;
120 transform: translateY(-50%);
121 background: none;
122 border: none;
123 color: var(--bkbg-anst-text-c, #fff);
124 opacity: .65;
125 cursor: pointer;
126 font-size: 18px;
127 line-height: 1;
128 padding: 4px;
129 border-radius: 4px;
130 transition: opacity .15s, background .15s;
131 display: flex;
132 align-items: center;
133 justify-content: center;
134 }
135 .bkbg-anst-close:hover {
136 opacity: 1;
137 background: rgba(0,0,0,.15);
138 }
139
140 /* ---- Text-align variants ---- */
141 .bkbg-anst-wrap .bkbg-anst-inner--left { justify-content: flex-start; text-align: left; }
142 .bkbg-anst-wrap .bkbg-anst-inner--right { justify-content: flex-end; text-align: right; }
143
144 /* Responsive */
145 @media (max-width: 600px) {
146 .bkbg-anst-wrap { padding-left: 16px; padding-right: 40px; }
147 .bkbg-anst-inner { font-size: 13px; gap: 6px; }
148 .bkbg-anst-close { right: 8px; }
149 }
150