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

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

241 lines 7.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-rdc-wrap {
2 box-sizing: border-box;
3 }
4
5 .bkbg-rdc-wrap *,
6 .bkbg-rdc-wrap *::before,
7 .bkbg-rdc-wrap *::after {
8 box-sizing: inherit;
9 }
10
11 /* ── Horizontal card ── */
12 .bkbg-rdc-card {
13 display: flex;
14 flex-direction: row;
15 gap: 24px;
16 border: 1px solid #e5e7eb;
17 border-radius: 12px;
18 padding: 24px;
19 margin: 0 auto;
20 transition: box-shadow 0.2s ease, transform 0.2s ease;
21 align-items: flex-start;
22 }
23
24 .bkbg-rdc-card:hover {
25 box-shadow: 0 8px 32px rgba(0, 0, 0, 0.09);
26 transform: translateY(-2px);
27 }
28
29 /* ── Vertical ── */
30 .bkbg-rdc-card--vertical {
31 flex-direction: column;
32 }
33
34 .bkbg-rdc-card--vertical .bkbg-rdc-cover {
35 width: 100%;
36 height: 200px;
37 object-fit: cover;
38 }
39
40 .bkbg-rdc-card--vertical .bkbg-rdc-cover-placeholder {
41 width: 100%;
42 height: 200px;
43 }
44
45 /* ── Minimal ── */
46 .bkbg-rdc-card--minimal {
47 background: transparent !important;
48 border: none !important;
49 border-bottom: 1px solid #e5e7eb !important;
50 border-radius: 0 !important;
51 padding: 16px 0 !important;
52 align-items: center;
53 box-shadow: none !important;
54 transform: none !important;
55 }
56
57 /* ── Cover ── */
58 .bkbg-rdc-cover {
59 flex-shrink: 0;
60 border-radius: 8px;
61 display: block;
62 object-fit: cover;
63 box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
64 }
65
66 .bkbg-rdc-cover-placeholder {
67 flex-shrink: 0;
68 background: #f3f4f6;
69 border-radius: 8px;
70 display: flex;
71 align-items: center;
72 justify-content: center;
73 font-size: 40px;
74 }
75
76 /* ── Content area ── */
77 .bkbg-rdc-content {
78 flex: 1;
79 min-width: 0;
80 }
81
82 /* ── Badge ── */
83 .bkbg-rdc-badge-row {
84 display: flex;
85 gap: 8px;
86 align-items: center;
87 margin-bottom: 10px;
88 flex-wrap: wrap;
89 }
90
91 .bkbg-rdc-badge {
92 font-size: 10px;
93 font-weight: 700;
94 padding: 3px 10px;
95 border-radius: 999px;
96 text-transform: uppercase;
97 letter-spacing: 0.06em;
98 line-height: 1.5;
99 }
100
101 /* ── Type icon ── */
102 .bkbg-rdc-type-icon {
103 font-size: 16px;
104 line-height: 1;
105 }
106
107 /* ── Title & author ── */
108 .bkbg-rdc-title {
109 margin: 0 0 5px;
110 }
111 .bkbg-rdc-editor h3.bkbg-rdc-title,
112 .bkbg-rdc-wrap h3.bkbg-rdc-title {
113 font-family: var(--bkrdc-tt-font-family);
114 font-size: var(--bkrdc-tt-font-size-d, 20px);
115 font-weight: var(--bkrdc-tt-font-weight, 700);
116 font-style: var(--bkrdc-tt-font-style, normal);
117 text-decoration: var(--bkrdc-tt-text-decoration, none);
118 text-transform: var(--bkrdc-tt-text-transform, none);
119 line-height: var(--bkrdc-tt-line-height-d, 1.3);
120 letter-spacing: var(--bkrdc-tt-letter-spacing-d, normal);
121 word-spacing: var(--bkrdc-tt-word-spacing-d, normal);
122 }
123
124 .bkbg-rdc-author {
125 margin: 0 0 12px;
126 font-family: var(--bkrdc-at-font-family, inherit);
127 font-size: var(--bkrdc-at-font-size-d, 14px);
128 font-weight: var(--bkrdc-at-font-weight, 400);
129 font-style: var(--bkrdc-at-font-style, normal);
130 text-decoration: var(--bkrdc-at-text-decoration, none);
131 text-transform: var(--bkrdc-at-text-transform, none);
132 line-height: var(--bkrdc-at-line-height-d, 1.4);
133 letter-spacing: var(--bkrdc-at-letter-spacing-d, normal);
134 word-spacing: var(--bkrdc-at-word-spacing-d, normal);
135 }
136
137 /* ── Rating ── */
138 .bkbg-rdc-rating {
139 display: flex;
140 gap: 2px;
141 margin-bottom: 12px;
142 }
143
144 .bkbg-rdc-star {
145 font-size: 18px;
146 line-height: 1;
147 }
148
149 /* ── Description ── */
150 .bkbg-rdc-desc {
151 margin: 0 0 16px;
152 font-family: var(--bkrdc-dt-font-family, inherit);
153 font-size: var(--bkrdc-dt-font-size-d, 15px);
154 font-weight: var(--bkrdc-dt-font-weight, 400);
155 font-style: var(--bkrdc-dt-font-style, normal);
156 text-decoration: var(--bkrdc-dt-text-decoration, none);
157 text-transform: var(--bkrdc-dt-text-transform, none);
158 line-height: var(--bkrdc-dt-line-height-d, 1.65);
159 letter-spacing: var(--bkrdc-dt-letter-spacing-d, normal);
160 word-spacing: var(--bkrdc-dt-word-spacing-d, normal);
161 }
162
163 /* ── CTA ── */
164 .bkbg-rdc-cta {
165 display: inline-flex;
166 align-items: center;
167 gap: 4px;
168 font-size: 14px;
169 font-weight: 600;
170 text-decoration: none;
171 transition: opacity 0.15s;
172 }
173
174 .bkbg-rdc-cta:hover {
175 opacity: 0.8;
176 text-decoration: underline;
177 }
178
179 /* ── Responsive Typography ── */
180 @media (max-width: 1024px) {
181 .bkbg-rdc-editor h3.bkbg-rdc-title,
182 .bkbg-rdc-wrap h3.bkbg-rdc-title {
183 font-size: var(--bkrdc-tt-font-size-t, var(--bkrdc-tt-font-size-d, 20px));
184 line-height: var(--bkrdc-tt-line-height-t, var(--bkrdc-tt-line-height-d, 1.3));
185 letter-spacing: var(--bkrdc-tt-letter-spacing-t, var(--bkrdc-tt-letter-spacing-d, normal));
186 word-spacing: var(--bkrdc-tt-word-spacing-t, var(--bkrdc-tt-word-spacing-d, normal));
187 }
188 .bkbg-rdc-author {
189 font-size: var(--bkrdc-at-font-size-t, var(--bkrdc-at-font-size-d, 14px));
190 line-height: var(--bkrdc-at-line-height-t, var(--bkrdc-at-line-height-d, 1.4));
191 letter-spacing: var(--bkrdc-at-letter-spacing-t, var(--bkrdc-at-letter-spacing-d, normal));
192 word-spacing: var(--bkrdc-at-word-spacing-t, var(--bkrdc-at-word-spacing-d, normal));
193 }
194 .bkbg-rdc-desc {
195 font-size: var(--bkrdc-dt-font-size-t, var(--bkrdc-dt-font-size-d, 15px));
196 line-height: var(--bkrdc-dt-line-height-t, var(--bkrdc-dt-line-height-d, 1.65));
197 letter-spacing: var(--bkrdc-dt-letter-spacing-t, var(--bkrdc-dt-letter-spacing-d, normal));
198 word-spacing: var(--bkrdc-dt-word-spacing-t, var(--bkrdc-dt-word-spacing-d, normal));
199 }
200 }
201 @media (max-width: 767px) {
202 .bkbg-rdc-editor h3.bkbg-rdc-title,
203 .bkbg-rdc-wrap h3.bkbg-rdc-title {
204 font-size: var(--bkrdc-tt-font-size-m, var(--bkrdc-tt-font-size-t, var(--bkrdc-tt-font-size-d, 20px)));
205 line-height: var(--bkrdc-tt-line-height-m, var(--bkrdc-tt-line-height-t, var(--bkrdc-tt-line-height-d, 1.3)));
206 letter-spacing: var(--bkrdc-tt-letter-spacing-m, var(--bkrdc-tt-letter-spacing-t, var(--bkrdc-tt-letter-spacing-d, normal)));
207 word-spacing: var(--bkrdc-tt-word-spacing-m, var(--bkrdc-tt-word-spacing-t, var(--bkrdc-tt-word-spacing-d, normal)));
208 }
209 .bkbg-rdc-author {
210 font-size: var(--bkrdc-at-font-size-m, var(--bkrdc-at-font-size-t, var(--bkrdc-at-font-size-d, 14px)));
211 line-height: var(--bkrdc-at-line-height-m, var(--bkrdc-at-line-height-t, var(--bkrdc-at-line-height-d, 1.4)));
212 letter-spacing: var(--bkrdc-at-letter-spacing-m, var(--bkrdc-at-letter-spacing-t, var(--bkrdc-at-letter-spacing-d, normal)));
213 word-spacing: var(--bkrdc-at-word-spacing-m, var(--bkrdc-at-word-spacing-t, var(--bkrdc-at-word-spacing-d, normal)));
214 }
215 .bkbg-rdc-desc {
216 font-size: var(--bkrdc-dt-font-size-m, var(--bkrdc-dt-font-size-t, var(--bkrdc-dt-font-size-d, 15px)));
217 line-height: var(--bkrdc-dt-line-height-m, var(--bkrdc-dt-line-height-t, var(--bkrdc-dt-line-height-d, 1.65)));
218 letter-spacing: var(--bkrdc-dt-letter-spacing-m, var(--bkrdc-dt-letter-spacing-t, var(--bkrdc-dt-letter-spacing-d, normal)));
219 word-spacing: var(--bkrdc-dt-word-spacing-m, var(--bkrdc-dt-word-spacing-t, var(--bkrdc-dt-word-spacing-d, normal)));
220 }
221 }
222
223 /* ── Responsive ── */
224 @media (max-width: 600px) {
225 .bkbg-rdc-card:not(.bkbg-rdc-card--minimal) {
226 flex-direction: column;
227 }
228
229 .bkbg-rdc-cover {
230 width: 100% !important;
231 min-width: 0 !important;
232 height: 180px !important;
233 }
234
235 .bkbg-rdc-cover-placeholder {
236 width: 100% !important;
237 min-width: 0 !important;
238 height: 120px !important;
239 }
240 }
241