PluginProbe
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor / 2.0.11
Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor v2.0.11
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 / popup / style.css

style.css in Blockenberg — 600+ Advanced Gutenberg Blocks & AI Agent for WordPress Block Editor 2.0.11, at blocks/popup/style.css

196 lines 7.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-pop-app { display: none; }
2
3 /* Trigger area */
4 .bkbg-pop-trigger-wrap {
5 display: flex;
6 }
7 .bkbg-pop-trigger-wrap.align-center { justify-content: center; }
8 .bkbg-pop-trigger-wrap.align-right { justify-content: flex-end; }
9 .bkbg-pop-trigger-wrap.align-left { justify-content: flex-start; }
10
11 /* Trigger button */
12 .bkbg-pop-btn {
13 display: inline-block;
14 font-weight: 700;
15 cursor: pointer;
16 border-radius: 8px;
17 transition: opacity .2s, transform .15s;
18 text-align: center;
19 line-height: 1.3;
20 }
21 .bkbg-pop-btn:hover { opacity: .88; transform: translateY(-1px); }
22 .bkbg-pop-btn.size-sm { padding: 10px 20px; font-size: 14px; }
23 .bkbg-pop-btn.size-md { padding: 13px 28px; font-size: 15px; }
24 .bkbg-pop-btn.size-lg { padding: 18px 40px; font-size: 18px; }
25
26 /* Overlay */
27 .bkbg-pop-overlay {
28 position: fixed;
29 inset: 0;
30 z-index: 999999;
31 display: flex;
32 align-items: center;
33 justify-content: center;
34 opacity: 0;
35 pointer-events: none;
36 transition: opacity .25s;
37 }
38 .bkbg-pop-overlay.is-open {
39 opacity: 1;
40 pointer-events: all;
41 }
42 .bkbg-pop-overlay.pos-drawer-right { align-items: stretch; justify-content: flex-end; }
43 .bkbg-pop-overlay.pos-drawer-bottom { align-items: flex-end; justify-content: center; }
44
45 /* Popup box */
46 .bkbg-pop-box {
47 position: relative;
48 overflow: hidden;
49 box-shadow: 0 25px 80px rgba(0,0,0,.28);
50 width: 100%;
51 max-height: 90vh;
52 overflow-y: auto;
53 }
54 .bkbg-pop-overlay.pos-drawer-right .bkbg-pop-box { height: 100%; max-height: 100vh; border-radius: 0; }
55 .bkbg-pop-overlay.pos-drawer-bottom .bkbg-pop-box { max-width: 100% !important; border-radius: 20px 20px 0 0; }
56
57 /* Animations */
58 .bkbg-pop-box.anim-scale { transform: scale(.88); transition: transform .25s cubic-bezier(.34,1.36,.64,1); }
59 .bkbg-pop-box.anim-fade { opacity: 0; transition: opacity .25s; }
60 .bkbg-pop-box.anim-slide-up { transform: translateY(32px); opacity: 0; transition: transform .28s, opacity .25s; }
61 .bkbg-pop-box.anim-slide-right { transform: translateX(40px); opacity: 0; transition: transform .28s, opacity .25s; }
62 .bkbg-pop-overlay.is-open .bkbg-pop-box.anim-scale { transform: scale(1); }
63 .bkbg-pop-overlay.is-open .bkbg-pop-box.anim-fade { opacity: 1; }
64 .bkbg-pop-overlay.is-open .bkbg-pop-box.anim-slide-up { transform: translateY(0); opacity: 1; }
65 .bkbg-pop-overlay.is-open .bkbg-pop-box.anim-slide-right { transform: translateX(0); opacity: 1; }
66
67 /* Close button */
68 .bkbg-pop-close {
69 position: absolute;
70 top: 12px; right: 14px;
71 background: none;
72 border: none;
73 font-size: 24px;
74 line-height: 1;
75 cursor: pointer;
76 color: #9ca3af;
77 z-index: 2;
78 padding: 2px 6px;
79 border-radius: 6px;
80 transition: color .2s, background .2s;
81 }
82 .bkbg-pop-close:hover { color: #374151; background: #f3f4f6; }
83
84 /* Image positions */
85 .bkbg-pop-inner { display: flex; }
86 .bkbg-pop-inner.img-top { flex-direction: column; }
87 .bkbg-pop-inner.img-left { flex-direction: row; }
88 .bkbg-pop-inner.img-right { flex-direction: row-reverse; }
89 .bkbg-pop-inner.img-none { flex-direction: column; }
90 .bkbg-pop-img { object-fit: cover; display: block; }
91 .bkbg-pop-inner.img-top .bkbg-pop-img { width: 100%; max-height: 220px; }
92 .bkbg-pop-inner.img-left .bkbg-pop-img,
93 .bkbg-pop-inner.img-right .bkbg-pop-img { width: 42%; flex-shrink: 0; height: auto; min-height: 200px; }
94
95 /* Body */
96 .bkbg-pop-body { padding: 32px; flex: 1; }
97 .bkbg-pop-heading {
98 margin: 0 0 10px;
99 font-family: var(--bkbg-pop-hd-font-family, inherit);
100 font-size: var(--bkbg-pop-hd-font-size-d, 22px);
101 font-weight: var(--bkbg-pop-hd-font-weight, 800);
102 font-style: var(--bkbg-pop-hd-font-style, normal);
103 text-decoration: var(--bkbg-pop-hd-text-decoration, none);
104 text-transform: var(--bkbg-pop-hd-text-transform, none);
105 line-height: var(--bkbg-pop-hd-line-height-d, 1.3);
106 letter-spacing: var(--bkbg-pop-hd-letter-spacing-d, normal);
107 word-spacing: var(--bkbg-pop-hd-word-spacing-d, normal);
108 }
109 .bkbg-pop-box h3.bkbg-pop-heading {
110 font-family: var(--bkbg-pop-hd-font-family, inherit);
111 font-size: var(--bkbg-pop-hd-font-size-d, 22px);
112 font-weight: var(--bkbg-pop-hd-font-weight, 800);
113 font-style: var(--bkbg-pop-hd-font-style, normal);
114 text-decoration: var(--bkbg-pop-hd-text-decoration, none);
115 text-transform: var(--bkbg-pop-hd-text-transform, none);
116 line-height: var(--bkbg-pop-hd-line-height-d, 1.3);
117 letter-spacing: var(--bkbg-pop-hd-letter-spacing-d, normal);
118 word-spacing: var(--bkbg-pop-hd-word-spacing-d, normal);
119 }
120 .bkbg-pop-text {
121 margin: 0;
122 font-family: var(--bkbg-pop-bd-font-family, inherit);
123 font-size: var(--bkbg-pop-bd-font-size-d, 15px);
124 font-weight: var(--bkbg-pop-bd-font-weight, 400);
125 font-style: var(--bkbg-pop-bd-font-style, normal);
126 text-decoration: var(--bkbg-pop-bd-text-decoration, none);
127 text-transform: var(--bkbg-pop-bd-text-transform, none);
128 line-height: var(--bkbg-pop-bd-line-height-d, 1.65);
129 letter-spacing: var(--bkbg-pop-bd-letter-spacing-d, normal);
130 word-spacing: var(--bkbg-pop-bd-word-spacing-d, normal);
131 }
132
133 /* CTA */
134 .bkbg-pop-cta {
135 display: inline-block;
136 margin-top: 20px;
137 padding: 12px 28px;
138 border-radius: 8px;
139 font-weight: 700;
140 font-size: 15px;
141 text-decoration: none;
142 cursor: pointer;
143 transition: opacity .2s, transform .15s;
144 }
145 .bkbg-pop-cta:hover { opacity: .88; transform: translateY(-1px); }
146
147 /* Dismiss */
148 .bkbg-pop-dismiss {
149 display: block;
150 margin-top: 12px;
151 font-size: 13px;
152 text-decoration: underline;
153 cursor: pointer;
154 background: none;
155 border: none;
156 padding: 0;
157 }
158
159 @media (max-width: 1024px) {
160 .bkbg-pop-heading {
161 font-size: var(--bkbg-pop-hd-font-size-t, 22px);
162 line-height: var(--bkbg-pop-hd-line-height-t, 1.3);
163 letter-spacing: var(--bkbg-pop-hd-letter-spacing-t, normal);
164 word-spacing: var(--bkbg-pop-hd-word-spacing-t, normal);
165 }
166 .bkbg-pop-text {
167 font-size: var(--bkbg-pop-bd-font-size-t, 15px);
168 line-height: var(--bkbg-pop-bd-line-height-t, 1.65);
169 letter-spacing: var(--bkbg-pop-bd-letter-spacing-t, normal);
170 word-spacing: var(--bkbg-pop-bd-word-spacing-t, normal);
171 }
172 }
173
174 @media (max-width: 767px) {
175 .bkbg-pop-heading {
176 font-size: var(--bkbg-pop-hd-font-size-m, 22px);
177 line-height: var(--bkbg-pop-hd-line-height-m, 1.3);
178 letter-spacing: var(--bkbg-pop-hd-letter-spacing-m, normal);
179 word-spacing: var(--bkbg-pop-hd-word-spacing-m, normal);
180 }
181 .bkbg-pop-text {
182 font-size: var(--bkbg-pop-bd-font-size-m, 15px);
183 line-height: var(--bkbg-pop-bd-line-height-m, 1.65);
184 letter-spacing: var(--bkbg-pop-bd-letter-spacing-m, normal);
185 word-spacing: var(--bkbg-pop-bd-word-spacing-m, normal);
186 }
187 }
188
189 @media (max-width: 600px) {
190 .bkbg-pop-inner.img-left,
191 .bkbg-pop-inner.img-right { flex-direction: column; }
192 .bkbg-pop-inner.img-left .bkbg-pop-img,
193 .bkbg-pop-inner.img-right .bkbg-pop-img { width: 100%; max-height: 180px; }
194 .bkbg-pop-body { padding: 24px; }
195 }
196