PluginProbe
Booking Calendar / 11.8.3
Booking Calendar v11.8.3
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 10.11 10.11.2 All 203 releases
booking / css / time_picker_skins / form_style.css

form_style.css in Booking Calendar 11.8.3, at css/time_picker_skins/form_style.css

84 lines 5.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /* ------------------------------------------------------------------------------------------------------------------ */
2 /* Automatic time picker skin: inherit colors from the active Booking Form Style. */
3 /* ------------------------------------------------------------------------------------------------------------------ */
4 /*
5 * Keep the established time-picker selectors and geometry as the compatibility
6 * base. The declarations below only map their public variables to the semantic
7 * Booking Form Style variables inherited by each individual form.
8 */
9 @import url("light__24_8.css");
10
11 .wpbc_container.wpbc_form .wpbc_times_selector,
12 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector,
13 .wpbc_booking_ui_theme_scope .wpbc_times_selector {
14 --wpbc_timepicker-font-size: var(--wpbc_form-button-size-font-size, 15px);
15
16 --wpbc_timepicker-bg-color: var(--wpbc_form-field-background-color, #ffffff);
17 --wpbc_timepicker-text-color: var(--wpbc_form-field-text-color, #3c434a);
18 --wpbc_timepicker-border-color: var(--wpbc_form-field-border-color, #cccccc);
19 --wpbc_timepicker-bg-color-opacity: 100%;
20
21 --wpbc_timepicker-hover-bg-color: var(--wpbc_form-field-background-color, #ffffff);
22 --wpbc_timepicker-hover-text-color: var(--wpbc_form-field-text-color, #3c434a);
23 --wpbc_timepicker-hover-border-color: var(--wpbc_form-accent-color, var(--wpbc_form-field-focus-border-color, #066aab));
24 --wpbc_timepicker-hover-bg-color-opacity: 100%;
25
26 --wpbc_timepicker-selected-bg-color: var(--wpbc_form-accent-color, var(--wpbc_form-button-background-color, #066aab));
27 --wpbc_timepicker-selected-text-color: var(--wpbc_form-accent-contrast-color, var(--wpbc_form-button-text-color, #ffffff));
28 --wpbc_timepicker-selected-border-color: var(--wpbc_form-accent-color, var(--wpbc_form-button-border-color, #066aab));
29 --wpbc_timepicker-selected-bg-color-opacity: 100%;
30
31 --wpbc_timepicker-border-width: var(--wpbc_form-button-border-size, 1px);
32 --wpbc_timepicker-border-radius: var(--wpbc_form-button-border-radius, 4px);
33 }
34
35 /* Neutralize theme-provided outlines, then use the same two-ring focus treatment as booking-form buttons. */
36 .wpbc_container.wpbc_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled),
37 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled),
38 .wpbc_booking_ui_theme_scope .wpbc_times_selector div:not(.wpbc_time_picker_disabled) {
39 background: var(--wpbc_timepicker-bg-color);
40 border-color: var(--wpbc_timepicker-border-color);
41 color: var(--wpbc_timepicker-text-color);
42 outline: 2px solid transparent;
43 outline-offset: 2px;
44 transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, color 0.15s ease-in-out;
45 }
46
47 .wpbc_container.wpbc_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled):hover,
48 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled):hover,
49 .wpbc_booking_ui_theme_scope .wpbc_times_selector div:not(.wpbc_time_picker_disabled):hover,
50 .wpbc_container.wpbc_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled):not(.wpbc_time_selected):focus,
51 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled):not(.wpbc_time_selected):focus,
52 .wpbc_booking_ui_theme_scope .wpbc_times_selector div:not(.wpbc_time_picker_disabled):not(.wpbc_time_selected):focus {
53 background: var(--wpbc_timepicker-hover-bg-color);
54 border-color: var(--wpbc_timepicker-hover-border-color);
55 color: var(--wpbc_timepicker-hover-text-color);
56 }
57
58 .wpbc_container.wpbc_form .wpbc_times_selector div.wpbc_time_selected,
59 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector div.wpbc_time_selected,
60 .wpbc_booking_ui_theme_scope .wpbc_times_selector div.wpbc_time_selected,
61 .wpbc_container.wpbc_form .wpbc_times_selector div.wpbc_time_selected:hover,
62 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector div.wpbc_time_selected:hover,
63 .wpbc_booking_ui_theme_scope .wpbc_times_selector div.wpbc_time_selected:hover{
64 background: var(--wpbc_timepicker-selected-bg-color);
65 border-color: var(--wpbc_timepicker-selected-border-color);
66 color: var(--wpbc_timepicker-selected-text-color);
67 }
68
69 .wpbc_container.wpbc_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled):focus,
70 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector div:not(.wpbc_time_picker_disabled):focus,
71 .wpbc_booking_ui_theme_scope .wpbc_times_selector div:not(.wpbc_time_picker_disabled):focus {
72 box-shadow: 0 0 0 2px var(--wpbc_form-button-focus-inner-color, var(--wpbc_form-field-background-color, #ffffff));
73 outline-color: var(--wpbc_form-choice-focus-color, var(--wpbc_form-field-focus-border-color, #066aab));
74 }
75
76 /* Match the empty result notice to the same form surface instead of forcing a light-only palette. */
77 .wpbc_container.wpbc_form .wpbc_times_selector span.wpbc_no_time_pickers,
78 .wpbc_container.wpbc_container_booking_form .wpbc_times_selector span.wpbc_no_time_pickers,
79 .wpbc_booking_ui_theme_scope .wpbc_times_selector span.wpbc_no_time_pickers {
80 background: var(--wpbc_form-field-background-color, #f6f6f6);
81 border-color: var(--wpbc_form-field-border-color, #dcdcdc);
82 color: var(--wpbc_form-field-disabled-color, #959595);
83 }
84