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 / book-review / style.css

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

233 lines 6.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-br-app {
2 font-family: inherit;
3 }
4
5 .bkbg-br-card {
6 border: 1px solid #e5e7eb;
7 border-radius: 16px;
8 overflow: hidden;
9 background: #ffffff;
10 max-width: 860px;
11 margin: 0 auto;
12 }
13
14 .bkbg-br-header {
15 background: #f5f3ff;
16 padding: 28px;
17 display: flex;
18 gap: 24px;
19 align-items: flex-start;
20 }
21
22 @media (max-width: 600px) {
23 .bkbg-br-header {
24 flex-direction: column;
25 align-items: center;
26 text-align: center;
27 }
28 }
29
30 .bkbg-br-cover {
31 border-radius: 8px;
32 display: block;
33 object-fit: cover;
34 flex-shrink: 0;
35 }
36
37 .bkbg-br-cover-placeholder {
38 border-radius: 8px;
39 background: #e5e7eb;
40 display: flex;
41 align-items: center;
42 justify-content: center;
43 min-height: 220px;
44 font-size: 48px;
45 flex-shrink: 0;
46 }
47
48 .bkbg-br-meta {
49 flex: 1;
50 min-width: 0;
51 }
52
53 .bkbg-br-title {
54 color: #1e1b4b;
55 margin-bottom: 4px;
56 margin-top: 0;
57 font-family: var(--bkbg-br-title-font-family, inherit);
58 font-weight: var(--bkbg-br-title-font-weight, 800);
59 font-style: var(--bkbg-br-title-font-style, normal);
60 text-transform: var(--bkbg-br-title-text-transform, none);
61 text-decoration: var(--bkbg-br-title-text-decoration, none);
62 font-size: var(--bkbg-br-title-font-size-d, 24px);
63 line-height: var(--bkbg-br-title-line-height-d, 1.25);
64 letter-spacing: var(--bkbg-br-title-letter-spacing-d, normal);
65 word-spacing: var(--bkbg-br-title-word-spacing-d, normal);
66 }
67
68 .bkbg-br-author {
69 color: #6c3fb5;
70 font-weight: 600;
71 font-size: 15px;
72 margin-bottom: 12px;
73 }
74
75 .bkbg-br-rating-row {
76 display: flex;
77 align-items: center;
78 gap: 10px;
79 margin-bottom: 16px;
80 flex-wrap: wrap;
81 }
82
83 .bkbg-br-stars {
84 letter-spacing: 2px;
85 font-size: 22px;
86 line-height: 1;
87 }
88
89 .bkbg-br-rating-label {
90 font-size: 14px;
91 color: #6b7280;
92 }
93
94 .bkbg-br-detail-row {
95 display: flex;
96 gap: 8px;
97 margin-bottom: 4px;
98 font-size: 13px;
99 }
100
101 .bkbg-br-detail-label {
102 color: #9ca3af;
103 min-width: 82px;
104 flex-shrink: 0;
105 }
106
107 .bkbg-br-detail-val {
108 color: #374151;
109 font-weight: 600;
110 }
111
112 .bkbg-br-body {
113 padding: 24px 28px;
114 }
115
116 .bkbg-br-section-title {
117 font-weight: 700;
118 font-size: 14px;
119 text-transform: uppercase;
120 letter-spacing: 0.06em;
121 color: #1e1b4b;
122 margin-bottom: 8px;
123 margin-top: 0;
124 }
125
126 .bkbg-br-summary {
127 color: #374151;
128 margin-bottom: 20px;
129 font-family: var(--bkbg-br-body-font-family, inherit);
130 font-weight: var(--bkbg-br-body-font-weight, 400);
131 font-style: var(--bkbg-br-body-font-style, normal);
132 text-transform: var(--bkbg-br-body-text-transform, none);
133 text-decoration: var(--bkbg-br-body-text-decoration, none);
134 font-size: var(--bkbg-br-body-font-size-d, 15px);
135 line-height: var(--bkbg-br-body-line-height-d, 1.7);
136 letter-spacing: var(--bkbg-br-body-letter-spacing-d, normal);
137 word-spacing: var(--bkbg-br-body-word-spacing-d, normal);
138 }
139
140 .bkbg-br-proscons {
141 display: grid;
142 grid-template-columns: 1fr 1fr;
143 gap: 20px;
144 margin-bottom: 20px;
145 }
146
147 @media (max-width: 500px) {
148 .bkbg-br-proscons {
149 grid-template-columns: 1fr;
150 }
151 }
152
153 .bkbg-br-list-head {
154 font-weight: 700;
155 font-size: 14px;
156 margin-bottom: 8px;
157 }
158
159 .bkbg-br-list {
160 list-style: none;
161 padding: 0;
162 margin: 0;
163 }
164
165 .bkbg-br-list li {
166 display: flex;
167 gap: 8px;
168 align-items: flex-start;
169 margin-bottom: 6px;
170 font-size: var(--bkbg-br-body-font-size-d, 15px);
171 line-height: var(--bkbg-br-body-line-height-d, 1.5);
172 color: #374151;
173 }
174
175 .bkbg-br-list-icon {
176 flex-shrink: 0;
177 font-weight: 700;
178 margin-top: 1px;
179 }
180
181 .bkbg-br-btn {
182 display: inline-block;
183 background: #6c3fb5;
184 color: #ffffff;
185 border-radius: 8px;
186 padding: 12px 32px;
187 font-weight: 700;
188 font-size: 15px;
189 text-decoration: none;
190 transition: opacity 0.15s, transform 0.1s;
191 cursor: pointer;
192 }
193
194 .bkbg-br-btn:hover {
195 opacity: 0.88;
196 transform: translateY(-1px);
197 color: #ffffff;
198 text-decoration: none;
199 }
200
201 /* === Typography responsive === */
202 @media (max-width: 1024px) {
203 .bkbg-br-title {
204 font-size: var(--bkbg-br-title-font-size-t, var(--bkbg-br-title-font-size-d, 24px));
205 line-height: var(--bkbg-br-title-line-height-t, var(--bkbg-br-title-line-height-d, 1.25));
206 letter-spacing: var(--bkbg-br-title-letter-spacing-t, var(--bkbg-br-title-letter-spacing-d, normal));
207 word-spacing: var(--bkbg-br-title-word-spacing-t, var(--bkbg-br-title-word-spacing-d, normal));
208 }
209 .bkbg-br-summary,
210 .bkbg-br-list li {
211 font-size: var(--bkbg-br-body-font-size-t, var(--bkbg-br-body-font-size-d, 15px));
212 line-height: var(--bkbg-br-body-line-height-t, var(--bkbg-br-body-line-height-d, 1.7));
213 letter-spacing: var(--bkbg-br-body-letter-spacing-t, var(--bkbg-br-body-letter-spacing-d, normal));
214 word-spacing: var(--bkbg-br-body-word-spacing-t, var(--bkbg-br-body-word-spacing-d, normal));
215 }
216 }
217
218 @media (max-width: 767px) {
219 .bkbg-br-title {
220 font-size: var(--bkbg-br-title-font-size-m, var(--bkbg-br-title-font-size-t, var(--bkbg-br-title-font-size-d, 24px)));
221 line-height: var(--bkbg-br-title-line-height-m, var(--bkbg-br-title-line-height-t, var(--bkbg-br-title-line-height-d, 1.25)));
222 letter-spacing: var(--bkbg-br-title-letter-spacing-m, var(--bkbg-br-title-letter-spacing-t, var(--bkbg-br-title-letter-spacing-d, normal)));
223 word-spacing: var(--bkbg-br-title-word-spacing-m, var(--bkbg-br-title-word-spacing-t, var(--bkbg-br-title-word-spacing-d, normal)));
224 }
225 .bkbg-br-summary,
226 .bkbg-br-list li {
227 font-size: var(--bkbg-br-body-font-size-m, var(--bkbg-br-body-font-size-t, var(--bkbg-br-body-font-size-d, 15px)));
228 line-height: var(--bkbg-br-body-line-height-m, var(--bkbg-br-body-line-height-t, var(--bkbg-br-body-line-height-d, 1.7)));
229 letter-spacing: var(--bkbg-br-body-letter-spacing-m, var(--bkbg-br-body-letter-spacing-t, var(--bkbg-br-body-letter-spacing-d, normal)));
230 word-spacing: var(--bkbg-br-body-word-spacing-m, var(--bkbg-br-body-word-spacing-t, var(--bkbg-br-body-word-spacing-d, normal)));
231 }
232 }
233