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

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

203 lines 8.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .bkbg-rvb-wrap {
2 background: var(--bkbg-rvb-bg, #ffffff);
3 border-radius: var(--bkbg-rvb-radius, 12px);
4 overflow: hidden;
5 font-family: inherit;
6 }
7 .bkbg-rvb-skin--bordered { border: 1px solid var(--bkbg-rvb-border, #e5e7eb); }
8 .bkbg-rvb-skin--shadow { box-shadow: 0 8px 24px rgba(0,0,0,0.1); }
9 .bkbg-rvb-skin--flat { border: none; }
10 .bkbg-rvb-skin--gradient { background: linear-gradient(135deg, var(--bkbg-rvb-bg, #ffffff) 60%, color-mix(in srgb, var(--bkbg-rvb-score-bg, #2563eb) 10%, #ffffff)); }
11
12 /* Header */
13 .bkbg-rvb-header {
14 background: var(--bkbg-rvb-hbg, #f9fafb);
15 padding: 20px 24px;
16 display: flex;
17 justify-content:space-between;
18 align-items: center;
19 border-bottom: 1px solid var(--bkbg-rvb-border, #e5e7eb);
20 }
21 .bkbg-rvb-pretitle {
22 font-size: 11px;
23 font-weight: 600;
24 text-transform: uppercase;
25 letter-spacing: 0.08em;
26 color: #6b7280;
27 margin-bottom: 4px;
28 }
29 .bkbg-rvb-product-name {
30 font-family: var(--bkrvb-tt-font-family, inherit);
31 font-size: var(--bkrvb-tt-font-size-d, 22px);
32 font-weight: var(--bkrvb-tt-font-weight, 800);
33 font-style: var(--bkrvb-tt-font-style, normal);
34 text-decoration: var(--bkrvb-tt-text-decoration, none);
35 text-transform: var(--bkrvb-tt-text-transform, none);
36 line-height: var(--bkrvb-tt-line-height-d, 1.3);
37 letter-spacing: var(--bkrvb-tt-letter-spacing-d, normal);
38 word-spacing: var(--bkrvb-tt-word-spacing-d, normal);
39 color: #111827;
40 }
41 .bkbg-rvb-score-badge { text-align: center; }
42 .bkbg-rvb-score-num {
43 background: var(--bkbg-rvb-score-bg, #2563eb);
44 color: var(--bkbg-rvb-score-c, #ffffff);
45 border-radius: 10px;
46 padding: 8px 16px;
47 font-weight: 800;
48 display: inline-block;
49 }
50 .bkbg-rvb-score-label { font-size: 10px; color: #9ca3af; margin-top: 4px; }
51
52 /* Stars */
53 .bkbg-rvb-stars-row {
54 padding: 16px 24px;
55 border-bottom: 1px solid var(--bkbg-rvb-border, #e5e7eb);
56 }
57 .bkbg-rvb-stars { display: flex; gap: 2px; margin-bottom: 8px; }
58 .bkbg-rvb-star {
59 position: relative;
60 font-size: 22px;
61 line-height: 1;
62 color: #d1d5db;
63 }
64 .bkbg-rvb-star::after {
65 content: '�
66 ';
67 position: absolute;
68 left: 0; top: 0;
69 overflow: hidden;
70 width: var(--pct, 0%);
71 color: var(--color, #f59e0b);
72 }
73 .bkbg-rvb-bar-wrap { background: #e5e7eb; border-radius: 99px; height: 8px; overflow: hidden; }
74 .bkbg-rvb-bar { height: 100%; background: var(--bkbg-rvb-score-bg, #2563eb); border-radius: inherit; }
75
76 /* Body */
77 .bkbg-rvb-body {
78 padding: 16px 24px;
79 display: flex;
80 gap: 16px;
81 align-items: flex-start;
82 border-bottom: 1px solid var(--bkbg-rvb-border, #e5e7eb);
83 }
84 .bkbg-rvb-thumb { width: 100px; height: 100px; object-fit: cover; border-radius: 8px; flex-shrink: 0; }
85 .bkbg-rvb-summary { flex: 1; }
86 .bkbg-rvb-summary p {
87 margin: 0 0 8px;
88 font-family: var(--bkrvb-bt-font-family, inherit);
89 font-size: var(--bkrvb-bt-font-size-d, 14px);
90 font-weight: var(--bkrvb-bt-font-weight, 400);
91 font-style: var(--bkrvb-bt-font-style, normal);
92 text-decoration: var(--bkrvb-bt-text-decoration, none);
93 text-transform: var(--bkrvb-bt-text-transform, none);
94 line-height: var(--bkrvb-bt-line-height-d, 1.6);
95 letter-spacing: var(--bkrvb-bt-letter-spacing-d, normal);
96 word-spacing: var(--bkrvb-bt-word-spacing-d, normal);
97 color: #374151;
98 }
99 .bkbg-rvb-price { font-size: 13px; font-weight: 700; color: #111827; }
100
101 /* Pros & Cons */
102 .bkbg-rvb-pros-cons {
103 display: grid;
104 grid-template-columns: 1fr 1fr;
105 gap: 16px;
106 padding: 16px 24px;
107 border-bottom: 1px solid var(--bkbg-rvb-border, #e5e7eb);
108 }
109 .bkbg-rvb-pros-title,
110 .bkbg-rvb-cons-title {
111 font-size: 13px;
112 font-weight: 700;
113 margin-bottom:8px;
114 }
115 .bkbg-rvb-pros-title { color: var(--bkbg-rvb-pro, #10b981); }
116 .bkbg-rvb-cons-title { color: var(--bkbg-rvb-con, #ef4444); }
117 .bkbg-rvb-pros ul,
118 .bkbg-rvb-cons ul { margin:0; padding:0; list-style:none; }
119 .bkbg-rvb-pros li,
120 .bkbg-rvb-cons li {
121 font-family: var(--bkrvb-bt-font-family, inherit);
122 font-size: var(--bkrvb-bt-font-size-d, 13px);
123 font-weight: var(--bkrvb-bt-font-weight, 400);
124 font-style: var(--bkrvb-bt-font-style, normal);
125 line-height: var(--bkrvb-bt-line-height-d, 1.6);
126 letter-spacing: var(--bkrvb-bt-letter-spacing-d, normal);
127 word-spacing: var(--bkrvb-bt-word-spacing-d, normal);
128 color: #374151;
129 margin-bottom: 4px;
130 padding-left: 18px;
131 position: relative;
132 }
133 .bkbg-rvb-pros li::before { content:''; position:absolute; left:0; color:var(--bkbg-rvb-pro,#10b981); font-weight:700; }
134 .bkbg-rvb-cons li::before { content:''; position:absolute; left:0; color:var(--bkbg-rvb-con,#ef4444); font-weight:700; }
135
136 /* CTA */
137 .bkbg-rvb-cta { padding: 16px 24px; }
138 .bkbg-rvb-btn {
139 display: inline-flex;
140 align-items: center;
141 gap: 6px;
142 padding: 10px 22px;
143 border-radius: 8px;
144 font-size: 14px;
145 font-weight: 700;
146 text-decoration:none;
147 transition: opacity 0.2s, transform 0.15s;
148 border: 2px solid var(--bkbg-rvb-score-bg, #2563eb);
149 }
150 .bkbg-rvb-btn:hover { opacity: 0.85; transform: translateY(-1px); }
151 .bkbg-rvb-btn--primary { background: var(--bkbg-rvb-score-bg, #2563eb); color: var(--bkbg-rvb-score-c, #ffffff); }
152 .bkbg-rvb-btn--outline { background: transparent; color: var(--bkbg-rvb-score-bg, #2563eb); }
153 .bkbg-rvb-btn--ghost { background: transparent; color: var(--bkbg-rvb-score-bg, #2563eb); border-color: transparent; }
154
155 @media (max-width: 1024px) {
156 .bkbg-rvb-product-name {
157 font-size: var(--bkrvb-tt-font-size-t, var(--bkrvb-tt-font-size-d, 22px));
158 line-height: var(--bkrvb-tt-line-height-t, var(--bkrvb-tt-line-height-d, 1.3));
159 letter-spacing: var(--bkrvb-tt-letter-spacing-t, var(--bkrvb-tt-letter-spacing-d, normal));
160 word-spacing: var(--bkrvb-tt-word-spacing-t, var(--bkrvb-tt-word-spacing-d, normal));
161 }
162 .bkbg-rvb-summary p {
163 font-size: var(--bkrvb-bt-font-size-t, var(--bkrvb-bt-font-size-d, 14px));
164 line-height: var(--bkrvb-bt-line-height-t, var(--bkrvb-bt-line-height-d, 1.6));
165 letter-spacing: var(--bkrvb-bt-letter-spacing-t, var(--bkrvb-bt-letter-spacing-d, normal));
166 word-spacing: var(--bkrvb-bt-word-spacing-t, var(--bkrvb-bt-word-spacing-d, normal));
167 }
168 .bkbg-rvb-pros li,
169 .bkbg-rvb-cons li {
170 font-size: var(--bkrvb-bt-font-size-t, var(--bkrvb-bt-font-size-d, 13px));
171 line-height: var(--bkrvb-bt-line-height-t, var(--bkrvb-bt-line-height-d, 1.6));
172 letter-spacing: var(--bkrvb-bt-letter-spacing-t, var(--bkrvb-bt-letter-spacing-d, normal));
173 word-spacing: var(--bkrvb-bt-word-spacing-t, var(--bkrvb-bt-word-spacing-d, normal));
174 }
175 }
176 @media (max-width: 767px) {
177 .bkbg-rvb-product-name {
178 font-size: var(--bkrvb-tt-font-size-m, var(--bkrvb-tt-font-size-t, var(--bkrvb-tt-font-size-d, 22px)));
179 line-height: var(--bkrvb-tt-line-height-m, var(--bkrvb-tt-line-height-t, var(--bkrvb-tt-line-height-d, 1.3)));
180 letter-spacing: var(--bkrvb-tt-letter-spacing-m, var(--bkrvb-tt-letter-spacing-t, var(--bkrvb-tt-letter-spacing-d, normal)));
181 word-spacing: var(--bkrvb-tt-word-spacing-m, var(--bkrvb-tt-word-spacing-t, var(--bkrvb-tt-word-spacing-d, normal)));
182 }
183 .bkbg-rvb-summary p {
184 font-size: var(--bkrvb-bt-font-size-m, var(--bkrvb-bt-font-size-t, var(--bkrvb-bt-font-size-d, 14px)));
185 line-height: var(--bkrvb-bt-line-height-m, var(--bkrvb-bt-line-height-t, var(--bkrvb-bt-line-height-d, 1.6)));
186 letter-spacing: var(--bkrvb-bt-letter-spacing-m, var(--bkrvb-bt-letter-spacing-t, var(--bkrvb-bt-letter-spacing-d, normal)));
187 word-spacing: var(--bkrvb-bt-word-spacing-m, var(--bkrvb-bt-word-spacing-t, var(--bkrvb-bt-word-spacing-d, normal)));
188 }
189 .bkbg-rvb-pros li,
190 .bkbg-rvb-cons li {
191 font-size: var(--bkrvb-bt-font-size-m, var(--bkrvb-bt-font-size-t, var(--bkrvb-bt-font-size-d, 13px)));
192 line-height: var(--bkrvb-bt-line-height-m, var(--bkrvb-bt-line-height-t, var(--bkrvb-bt-line-height-d, 1.6)));
193 letter-spacing: var(--bkrvb-bt-letter-spacing-m, var(--bkrvb-bt-letter-spacing-t, var(--bkrvb-bt-letter-spacing-d, normal)));
194 word-spacing: var(--bkrvb-bt-word-spacing-m, var(--bkrvb-bt-word-spacing-t, var(--bkrvb-bt-word-spacing-d, normal)));
195 }
196 }
197 @media (max-width: 600px) {
198 .bkbg-rvb-header { flex-direction: column; align-items: flex-start; gap: 12px; }
199 .bkbg-rvb-pros-cons { grid-template-columns: 1fr; }
200 .bkbg-rvb-body { flex-direction: column; }
201 .bkbg-rvb-thumb { width: 100%; height: auto; }
202 }
203