PluginProbe
Booking Calendar / 11.5
Booking Calendar v11.5
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
booking / includes / page-add-appointment / _src / add_appointment_page.css

add_appointment_page.css in Booking Calendar 11.5, at includes/page-add-appointment/_src/add_appointment_page.css

254 lines 4.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /** Add Appointment page-only layout. The workflow itself uses the shared Appointment styles. */
2 .wpbc_add_appointment_page {
3 box-sizing: border-box;
4 max-width: 1180px;
5 }
6
7 .wpbc_add_appointment__canvas {
8 background: #fff;
9 border: 1px solid #dcdcde;
10 border-radius: 8px;
11 box-shadow: 0 1px 2px rgba( 0, 0, 0, 0.04 );
12 box-sizing: border-box;
13 min-height: 460px;
14 padding: 28px;
15 }
16
17 .wpbc_add_appointment__canvas > .wpbc_booking_appointment {
18 margin: 0 auto;
19 max-width: 980px;
20 }
21
22 /*
23 * The legacy admin Bootstrap scope applies `.wpdevelop label` to every label
24 * in the page. Restore the Appointment choice-card contract without changing
25 * labels in the native booking form or anywhere else in the admin panel.
26 */
27 .wpbc_add_appointment__canvas .wpbc_booking_appointment__choice {
28 display: flex;
29 font-weight: 400;
30 margin-bottom: 0;
31 max-width: none;
32 }
33
34 .wpbc_add_appointment__canvas .wpbc_booking_appointment__choice > input[type="radio"] {
35 margin: 0;
36 }
37
38 .wpbc_add_appointment__inspector_body {
39 box-sizing: border-box;
40 padding: 0 16px 18px;
41 }
42
43 .wpbc_add_appointment__steps {
44 display: grid;
45 gap: 12px;
46 list-style: none;
47 margin: 0;
48 padding: 0;
49 }
50
51 .wpbc_add_appointment__steps li {
52 align-items: center;
53 display: flex;
54 gap: 10px;
55 }
56
57 .wpbc_add_appointment__steps li > span {
58 align-items: center;
59 background: #f0f0f1;
60 border-radius: 50%;
61 display: inline-flex;
62 flex: 0 0 28px;
63 height: 28px;
64 justify-content: center;
65 }
66
67 .wpbc_add_appointment__panel_actions {
68 display: flex;
69 flex-wrap: wrap;
70 gap: 8px;
71 }
72
73 .wpbc_add_appointment__settings_form {
74 display: grid;
75 gap: 0;
76 }
77
78 .wpbc_add_appointment__setting_row {
79 border-bottom: 1px solid #e2e4e7;
80 display: grid;
81 gap: 7px;
82 padding: 13px 0;
83 }
84
85 .wpbc_add_appointment__setting_row:first-child {
86 padding-top: 2px;
87 }
88
89 .wpbc_add_appointment__setting_row select {
90 box-sizing: border-box;
91 max-width: 100%;
92 width: 100%;
93 }
94
95 .wpbc_add_appointment__setting_row p,
96 .wpbc_add_appointment__settings_notice,
97 .wpbc_add_appointment__tool_help {
98 color: #646970;
99 font-size: 12px;
100 line-height: 1.5;
101 margin: 0;
102 }
103
104 .wpbc_add_appointment__setting_row--toggle .wpbc_ui__toggle {
105 align-items: center;
106 display: flex;
107 min-height: 26px;
108 }
109
110 .wpbc_add_appointment__settings_form .wpbc_add_appointment__apply_settings {
111 justify-self: start;
112 margin-top: 14px;
113 }
114
115 .wpbc_add_appointment__settings_notice {
116 margin-top: 7px;
117 }
118
119 .wpbc_add_appointment__tool_actions {
120 margin: 12px 0 8px;
121 }
122
123 .wpbc_add_appointment__summary {
124 background: #fff;
125 border: 1px solid #dcdcde;
126 border-radius: 6px;
127 display: grid;
128 margin: 0 0 14px;
129 overflow: hidden;
130 }
131
132 .wpbc_add_appointment__summary > div {
133 align-items: start;
134 border-bottom: 1px solid #e8eaed;
135 display: grid;
136 gap: 12px;
137 grid-template-columns: minmax( 92px, 0.8fr ) minmax( 0, 1.2fr );
138 padding: 10px 12px;
139 }
140
141 .wpbc_add_appointment__summary > div:last-child {
142 border-bottom: 0;
143 }
144
145 .wpbc_add_appointment__summary dt {
146 color: #646970;
147 font-size: 11px;
148 font-weight: 600;
149 line-height: 1.45;
150 text-transform: uppercase;
151 }
152
153 .wpbc_add_appointment__summary dd {
154 font-weight: 600;
155 line-height: 1.45;
156 margin: 0;
157 overflow-wrap: anywhere;
158 text-align: right;
159 }
160
161 .wpbc_add_appointment__summary dd.is-empty {
162 color: #8c8f94;
163 font-weight: 400;
164 }
165
166 .wpbc_add_appointment__summary_status {
167 background: #f6f7f7;
168 }
169
170 .wpbc_add_appointment__summary_status dd {
171 color: #2271b1;
172 }
173
174 .wpbc_add_appointment__summary_link {
175 border-bottom: 1px dotted currentColor;
176 color: #2271b1;
177 font-weight: 600;
178 text-decoration: none;
179 }
180
181 .wpbc_add_appointment__summary_link.is-empty {
182 color: #8c8f94;
183 font-weight: 400;
184 }
185
186 .wpbc_add_appointment__summary_link:hover,
187 .wpbc_add_appointment__summary_link:focus-visible {
188 border-bottom-style: solid;
189 color: #135e96;
190 text-decoration: none;
191 }
192
193 .wpbc_add_appointment__summary_link:focus-visible {
194 border-radius: 2px;
195 box-shadow: 0 0 0 1px #fff, 0 0 0 3px #2271b1;
196 outline: 0;
197 }
198
199 .wpbc_add_appointment__hint {
200 align-items: flex-start;
201 background: #f0f6fc;
202 border: 1px solid #c5d9ed;
203 border-radius: 6px;
204 box-sizing: border-box;
205 color: #1d2327;
206 display: flex;
207 gap: 10px;
208 margin: 0;
209 padding: 12px;
210 }
211
212 .wpbc_add_appointment__hint > span {
213 color: #2271b1;
214 flex: 0 0 auto;
215 font-size: 18px;
216 line-height: 1.35;
217 }
218
219 .wpbc_add_appointment__hint p {
220 line-height: 1.55;
221 margin: 0;
222 }
223
224 .wpbc_add_appointment__help_body {
225 display: grid;
226 gap: 18px;
227 }
228
229 .wpbc_add_appointment__help_section h4 {
230 font-size: 13px;
231 margin: 0 0 7px;
232 }
233
234 .wpbc_add_appointment__help_section p {
235 color: #50575e;
236 line-height: 1.6;
237 margin: 0;
238 }
239
240 .wpbc_add_appointment__help_section .wpbc_add_appointment__steps {
241 margin-top: 10px;
242 }
243
244 .wpbc_add_appointment__help_action {
245 justify-self: start;
246 }
247
248 @media ( max-width: 782px ) {
249 .wpbc_add_appointment__canvas {
250 border-radius: 4px;
251 padding: 16px;
252 }
253 }
254