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 / objection-handler / style.css

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

225 lines 7.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ================================================================
2 Objection Handler — bkbg-oh-*
3 ================================================================ */
4
5 .bkbg-oh-block {
6 padding: 0;
7 box-sizing: border-box;
8 }
9
10 /* ── Headline ─────────────────────────────────────────────────── */
11 .bkbg-oh-block h2.bkbg-oh-headline,
12 .bkbg-oh-block .bkbg-oh-headline {
13 font-size: var(--bkbg-oh-hl-font-size-d, 28px);
14 font-weight: var(--bkbg-oh-hl-font-weight, 800);
15 line-height: var(--bkbg-oh-hl-line-height-d, var(--bkbg-oh-hl-line-height, 1.25));
16 font-style: var(--bkbg-oh-hl-font-style);
17 text-decoration: var(--bkbg-oh-hl-text-decoration);
18 text-transform: var(--bkbg-oh-hl-text-transform);
19 letter-spacing: var(--bkbg-oh-hl-letter-spacing-d, var(--bkbg-oh-hl-letter-spacing));
20 font-family: var(--bkbg-oh-hl-font-family);
21 margin: 0 0 8px;
22 text-align: center;
23 }
24
25 .bkbg-oh-sub {
26 font-size: 16px;
27 line-height: 1.6;
28 margin: 0 0 28px;
29 text-align: center;
30 }
31
32 /* ── List ────────────────────────────────────────────────────── */
33 .bkbg-oh-list {
34 display: flex;
35 flex-direction: column;
36 }
37
38 .bkbg-oh-layout-grid {
39 display: grid;
40 grid-template-columns: repeat(2, 1fr);
41 }
42
43 @media (max-width: 680px) {
44 .bkbg-oh-layout-grid {
45 grid-template-columns: 1fr;
46 }
47 }
48
49 /* ── Pair ────────────────────────────────────────────────────── */
50 .bkbg-oh-pair {
51 display: flex;
52 overflow: hidden;
53 }
54
55 /* Card style: stack objection above response */
56 .bkbg-oh-style-card .bkbg-oh-pair {
57 flex-direction: column;
58 }
59
60 .bkbg-oh-style-card .bkbg-oh-objection {
61 border-bottom: none !important;
62 border-radius: inherit !important;
63 }
64
65 .bkbg-oh-style-card .bkbg-oh-response {
66 border-radius: inherit !important;
67 }
68
69 @media (max-width: 560px) {
70 .bkbg-oh-style-split .bkbg-oh-pair {
71 flex-direction: column;
72 }
73 .bkbg-oh-style-split .bkbg-oh-objection,
74 .bkbg-oh-style-split .bkbg-oh-response {
75 border-radius: 0 !important;
76 }
77 .bkbg-oh-arrow { display: none; }
78 }
79
80 /* ── Sides ───────────────────────────────────────────────────── */
81 .bkbg-oh-objection,
82 .bkbg-oh-response {
83 flex: 1;
84 padding: 18px 20px;
85 border: 1px solid;
86 box-sizing: border-box;
87 }
88
89 /* ── Side header ─────────────────────────────────────────────── */
90 .bkbg-oh-side-header {
91 display: flex;
92 align-items: center;
93 gap: 8px;
94 margin-bottom: 10px;
95 }
96
97 .bkbg-oh-side-label {
98 font-size: 10px;
99 font-weight: 700;
100 letter-spacing: .08em;
101 text-transform: uppercase;
102 }
103
104 .bkbg-oh-icon {
105 width: 28px;
106 height: 28px;
107 border-radius: 50%;
108 display: flex;
109 align-items: center;
110 justify-content: center;
111 font-size: 14px;
112 flex-shrink: 0;
113 }
114
115 .bkbg-oh-check {
116 width: 20px;
117 height: 20px;
118 border-radius: 50%;
119 display: flex;
120 align-items: center;
121 justify-content: center;
122 font-size: 11px;
123 font-weight: 700;
124 color: #fff;
125 flex-shrink: 0;
126 }
127
128 /* ── Text ───────────────────────────────────────────────────── */
129 .bkbg-oh-objection-text,
130 .bkbg-oh-response-text {
131 font-size: var(--bkbg-oh-bd-font-size-d, 15px);
132 font-weight: var(--bkbg-oh-bd-font-weight, 400);
133 line-height: var(--bkbg-oh-bd-line-height-d, var(--bkbg-oh-bd-line-height, 1.65));
134 font-style: var(--bkbg-oh-bd-font-style);
135 text-decoration: var(--bkbg-oh-bd-text-decoration);
136 text-transform: var(--bkbg-oh-bd-text-transform);
137 letter-spacing: var(--bkbg-oh-bd-letter-spacing-d, var(--bkbg-oh-bd-letter-spacing));
138 font-family: var(--bkbg-oh-bd-font-family);
139 margin: 0;
140 }
141
142 .bkbg-oh-objection-text {
143 font-style: italic;
144 }
145
146 /* ── Split arrow ─────────────────────────────────────────────── */
147 .bkbg-oh-arrow {
148 flex-shrink: 0;
149 display: flex;
150 align-items: center;
151 width: 0;
152 overflow: visible;
153 z-index: 1;
154 font-size: 22px;
155 margin: 0 -2px;
156 filter: drop-shadow(-1px 0 1px rgba(0,0,0,.08));
157 }
158
159 /* ── Editor inline editing ───────────────────────────────────── */
160 .bkbg-oh-block [contenteditable]:hover {
161 outline: 2px dashed rgba(99,102,241,.4);
162 outline-offset: 2px;
163 }
164
165 /* ── Accordion editors ───────────────────────────────────────── */
166 .bkbg-oh-obj-editor {
167 margin-bottom: 6px;
168 border: 1px solid #e2e8f0;
169 border-radius: 6px;
170 overflow: hidden;
171 }
172
173 .bkbg-oh-obj-header {
174 display: flex;
175 align-items: center;
176 justify-content: space-between;
177 padding: 8px 12px;
178 cursor: pointer;
179 background: #f8fafc;
180 border-left: 3px solid;
181 font-size: 12px;
182 gap: 8px;
183 user-select: none;
184 }
185
186 .bkbg-oh-obj-header:hover { background: #f1f5f9; }
187
188 .bkbg-oh-obj-fields {
189 padding: 10px 12px;
190 display: flex;
191 flex-direction: column;
192 gap: 8px;
193 background: #fff;
194 }
195
196 /* ── Responsive typography ──────────────────────────────────── */
197 @media (max-width: 1024px) {
198 .bkbg-oh-block h2.bkbg-oh-headline,
199 .bkbg-oh-block .bkbg-oh-headline {
200 font-size: var(--bkbg-oh-hl-font-size-t, var(--bkbg-oh-hl-font-size-d, 28px));
201 line-height: var(--bkbg-oh-hl-line-height-t, var(--bkbg-oh-hl-line-height-d, var(--bkbg-oh-hl-line-height, 1.25)));
202 letter-spacing: var(--bkbg-oh-hl-letter-spacing-t, var(--bkbg-oh-hl-letter-spacing-d, var(--bkbg-oh-hl-letter-spacing)));
203 }
204 .bkbg-oh-objection-text,
205 .bkbg-oh-response-text {
206 font-size: var(--bkbg-oh-bd-font-size-t, var(--bkbg-oh-bd-font-size-d, 15px));
207 line-height: var(--bkbg-oh-bd-line-height-t, var(--bkbg-oh-bd-line-height-d, var(--bkbg-oh-bd-line-height, 1.65)));
208 letter-spacing: var(--bkbg-oh-bd-letter-spacing-t, var(--bkbg-oh-bd-letter-spacing-d, var(--bkbg-oh-bd-letter-spacing)));
209 }
210 }
211 @media (max-width: 767px) {
212 .bkbg-oh-block h2.bkbg-oh-headline,
213 .bkbg-oh-block .bkbg-oh-headline {
214 font-size: var(--bkbg-oh-hl-font-size-m, 24px);
215 line-height: var(--bkbg-oh-hl-line-height-m, var(--bkbg-oh-hl-line-height-t, var(--bkbg-oh-hl-line-height-d, var(--bkbg-oh-hl-line-height, 1.25))));
216 letter-spacing: var(--bkbg-oh-hl-letter-spacing-m, var(--bkbg-oh-hl-letter-spacing-t, var(--bkbg-oh-hl-letter-spacing-d, var(--bkbg-oh-hl-letter-spacing))));
217 }
218 .bkbg-oh-objection-text,
219 .bkbg-oh-response-text {
220 font-size: var(--bkbg-oh-bd-font-size-m, 14px);
221 line-height: var(--bkbg-oh-bd-line-height-m, var(--bkbg-oh-bd-line-height-t, var(--bkbg-oh-bd-line-height-d, var(--bkbg-oh-bd-line-height, 1.65))));
222 letter-spacing: var(--bkbg-oh-bd-letter-spacing-m, var(--bkbg-oh-bd-letter-spacing-t, var(--bkbg-oh-bd-letter-spacing-d, var(--bkbg-oh-bd-letter-spacing))));
223 }
224 }
225