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 / media-quote / style.css

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

256 lines 7.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-mqu-wrap {
2 box-sizing: border-box;
3 }
4
5 .bkbg-mqu-wrap *,
6 .bkbg-mqu-wrap *::before,
7 .bkbg-mqu-wrap *::after {
8 box-sizing: inherit;
9 }
10
11 /* ── Card styles ── */
12 .bkbg-mqu-card {
13 margin: 0 auto;
14 }
15
16 .bkbg-mqu-card--card {
17 border-radius: 16px;
18 padding: 32px;
19 box-shadow: 0 2px 20px rgba(0, 0, 0, 0.07);
20 }
21
22 .bkbg-mqu-card--bordered {
23 border: 2px solid #e5e7eb;
24 border-radius: 16px;
25 padding: 32px;
26 }
27
28 .bkbg-mqu-card--minimal {
29 border-left: 4px solid #7c3aed;
30 padding-left: 24px;
31 }
32
33 /* ── Layout ── */
34 .bkbg-mqu-inner {
35 display: flex;
36 gap: 32px;
37 align-items: center;
38 }
39
40 .bkbg-mqu-inner--media-right {
41 flex-direction: row-reverse;
42 }
43
44 .bkbg-mqu-inner--media-top {
45 flex-direction: column;
46 }
47
48 .bkbg-mqu-inner--quote-only {
49 display: block;
50 }
51
52 /* ── Media column ── */
53 .bkbg-mqu-media-col {
54 flex: 0 0 45%;
55 min-width: 0;
56 }
57
58 .bkbg-mqu-thumbnail-wrap {
59 position: relative;
60 display: block;
61 text-decoration: none;
62 overflow: hidden;
63 }
64
65 .bkbg-mqu-thumbnail {
66 display: block;
67 width: 100%;
68 max-height: 280px;
69 object-fit: cover;
70 transition: transform 0.3s ease;
71 }
72
73 .bkbg-mqu-thumbnail-wrap:hover .bkbg-mqu-thumbnail {
74 transform: scale(1.02);
75 }
76
77 .bkbg-mqu-play-overlay {
78 position: absolute;
79 inset: 0;
80 display: flex;
81 align-items: center;
82 justify-content: center;
83 transition: background 0.2s;
84 }
85
86 .bkbg-mqu-thumbnail-wrap:hover .bkbg-mqu-play-overlay {
87 background: rgba(0, 0, 0, 0.08);
88 }
89
90 .bkbg-mqu-play-btn {
91 width: 56px;
92 height: 56px;
93 border-radius: 50%;
94 display: flex;
95 align-items: center;
96 justify-content: center;
97 font-size: 22px;
98 box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);
99 transition: transform 0.2s;
100 }
101
102 .bkbg-mqu-thumbnail-wrap:hover .bkbg-mqu-play-btn {
103 transform: scale(1.08);
104 }
105
106 .bkbg-mqu-media-label {
107 font-size: 13px;
108 margin-top: 8px;
109 display: block;
110 text-align: center;
111 text-decoration: none;
112 transition: opacity 0.15s;
113 font-weight: 500;
114 }
115
116 .bkbg-mqu-media-label:hover {
117 opacity: 0.75;
118 text-decoration: underline;
119 }
120
121 /* ── Quote column ── */
122 .bkbg-mqu-quote-col {
123 flex: 1;
124 display: flex;
125 flex-direction: column;
126 gap: 16px;
127 }
128
129 .bkbg-mqu-icon {
130 font-size: 48px;
131 line-height: 1;
132 font-family: Georgia, serif;
133 margin-bottom: -8px;
134 }
135
136 .bkbg-mqu-blockquote {
137 font-family: var(--bkbg-mqu-qt-font-family, inherit);
138 font-size: var(--bkbg-mqu-qt-font-size-d, 20px);
139 font-weight: var(--bkbg-mqu-qt-font-weight, 700);
140 font-style: var(--bkbg-mqu-qt-font-style, italic);
141 line-height: var(--bkbg-mqu-qt-line-height-d, 1.5);
142 letter-spacing: var(--bkbg-mqu-qt-letter-spacing-d, normal);
143 word-spacing: var(--bkbg-mqu-qt-word-spacing-d, normal);
144 text-decoration: var(--bkbg-mqu-qt-text-decoration, none);
145 text-transform: var(--bkbg-mqu-qt-text-transform, none);
146 margin: 0;
147 padding: 0;
148 border: none;
149 }
150
151 /* ── Speaker ── */
152 .bkbg-mqu-speaker {
153 display: flex;
154 align-items: center;
155 gap: 12px;
156 }
157
158 .bkbg-mqu-avatar {
159 width: 44px;
160 height: 44px;
161 border-radius: 50%;
162 object-fit: cover;
163 flex-shrink: 0;
164 }
165
166 .bkbg-mqu-avatar-placeholder {
167 width: 44px;
168 height: 44px;
169 border-radius: 50%;
170 background: #e5e7eb;
171 display: flex;
172 align-items: center;
173 justify-content: center;
174 font-size: 20px;
175 flex-shrink: 0;
176 }
177
178 .bkbg-mqu-speaker-name {
179 font-family: var(--bkbg-mqu-sn-font-family, inherit);
180 font-size: var(--bkbg-mqu-sn-font-size-d, 15px);
181 font-weight: var(--bkbg-mqu-sn-font-weight, 700);
182 font-style: var(--bkbg-mqu-sn-font-style, normal);
183 line-height: var(--bkbg-mqu-sn-line-height-d, 1.3);
184 letter-spacing: var(--bkbg-mqu-sn-letter-spacing-d, normal);
185 word-spacing: var(--bkbg-mqu-sn-word-spacing-d, normal);
186 text-decoration: var(--bkbg-mqu-sn-text-decoration, none);
187 text-transform: var(--bkbg-mqu-sn-text-transform, none);
188 margin: 0;
189 }
190
191 .bkbg-mqu-speaker-title {
192 font-family: var(--bkbg-mqu-st-font-family, inherit);
193 font-size: var(--bkbg-mqu-st-font-size-d, 13px);
194 font-weight: var(--bkbg-mqu-st-font-weight, 400);
195 font-style: var(--bkbg-mqu-st-font-style, normal);
196 line-height: var(--bkbg-mqu-st-line-height-d, 1.3);
197 letter-spacing: var(--bkbg-mqu-st-letter-spacing-d, normal);
198 word-spacing: var(--bkbg-mqu-st-word-spacing-d, normal);
199 text-decoration: var(--bkbg-mqu-st-text-decoration, none);
200 text-transform: var(--bkbg-mqu-st-text-transform, none);
201 margin: 0;
202 }
203
204 /* ── Responsive ── */
205 @media(max-width:1024px){
206 .bkbg-mqu-blockquote {
207 font-size: var(--bkbg-mqu-qt-font-size-t, var(--bkbg-mqu-qt-font-size-d, 20px));
208 line-height: var(--bkbg-mqu-qt-line-height-t, var(--bkbg-mqu-qt-line-height-d, 1.5));
209 letter-spacing: var(--bkbg-mqu-qt-letter-spacing-t, var(--bkbg-mqu-qt-letter-spacing-d, normal));
210 word-spacing: var(--bkbg-mqu-qt-word-spacing-t, var(--bkbg-mqu-qt-word-spacing-d, normal));
211 }
212 .bkbg-mqu-speaker-name {
213 font-size: var(--bkbg-mqu-sn-font-size-t, var(--bkbg-mqu-sn-font-size-d, 15px));
214 line-height: var(--bkbg-mqu-sn-line-height-t, var(--bkbg-mqu-sn-line-height-d, 1.3));
215 letter-spacing: var(--bkbg-mqu-sn-letter-spacing-t, var(--bkbg-mqu-sn-letter-spacing-d, normal));
216 word-spacing: var(--bkbg-mqu-sn-word-spacing-t, var(--bkbg-mqu-sn-word-spacing-d, normal));
217 }
218 .bkbg-mqu-speaker-title {
219 font-size: var(--bkbg-mqu-st-font-size-t, var(--bkbg-mqu-st-font-size-d, 13px));
220 line-height: var(--bkbg-mqu-st-line-height-t, var(--bkbg-mqu-st-line-height-d, 1.3));
221 letter-spacing: var(--bkbg-mqu-st-letter-spacing-t, var(--bkbg-mqu-st-letter-spacing-d, normal));
222 word-spacing: var(--bkbg-mqu-st-word-spacing-t, var(--bkbg-mqu-st-word-spacing-d, normal));
223 }
224 }
225 @media(max-width:767px){
226 .bkbg-mqu-blockquote {
227 font-size: var(--bkbg-mqu-qt-font-size-m, var(--bkbg-mqu-qt-font-size-d, 20px));
228 line-height: var(--bkbg-mqu-qt-line-height-m, var(--bkbg-mqu-qt-line-height-d, 1.5));
229 letter-spacing: var(--bkbg-mqu-qt-letter-spacing-m, var(--bkbg-mqu-qt-letter-spacing-d, normal));
230 word-spacing: var(--bkbg-mqu-qt-word-spacing-m, var(--bkbg-mqu-qt-word-spacing-d, normal));
231 }
232 .bkbg-mqu-speaker-name {
233 font-size: var(--bkbg-mqu-sn-font-size-m, var(--bkbg-mqu-sn-font-size-d, 15px));
234 line-height: var(--bkbg-mqu-sn-line-height-m, var(--bkbg-mqu-sn-line-height-d, 1.3));
235 letter-spacing: var(--bkbg-mqu-sn-letter-spacing-m, var(--bkbg-mqu-sn-letter-spacing-d, normal));
236 word-spacing: var(--bkbg-mqu-sn-word-spacing-m, var(--bkbg-mqu-sn-word-spacing-d, normal));
237 }
238 .bkbg-mqu-speaker-title {
239 font-size: var(--bkbg-mqu-st-font-size-m, var(--bkbg-mqu-st-font-size-d, 13px));
240 line-height: var(--bkbg-mqu-st-line-height-m, var(--bkbg-mqu-st-line-height-d, 1.3));
241 letter-spacing: var(--bkbg-mqu-st-letter-spacing-m, var(--bkbg-mqu-st-letter-spacing-d, normal));
242 word-spacing: var(--bkbg-mqu-st-word-spacing-m, var(--bkbg-mqu-st-word-spacing-d, normal));
243 }
244 }
245 @media (max-width: 640px) {
246 .bkbg-mqu-inner,
247 .bkbg-mqu-inner--media-right {
248 flex-direction: column !important;
249 }
250
251 .bkbg-mqu-media-col {
252 flex: none;
253 width: 100%;
254 }
255 }
256