| Server IP : 47.82.179.145 / Your IP : 216.73.217.129 Web Server : nginx/1.26.3 System : Linux iZt4n9czhka2zvqfajdlr2Z 6.8.0-63-generic #66-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 13 20:25:30 UTC 2025 x86_64 User : www ( 1001) PHP Version : 8.3.30 Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /www/wwwroot/scuipturepactory.com/wp-content/plugins.off/latepoint/lib/helpers/ |
Upload File : |
<?php
class OsStylesHelper {
public static function generate_css_variables(): string {
$css = '';
$color_scheme = OsSettingsHelper::get_booking_form_color_scheme();
$border_radius = OsSettingsHelper::get_booking_form_border_radius();
$default_css_variables = [
'--latepoint-brand-primary' => '#1d7bff',
'--latepoint-body-color' => '#1f222b',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => '#7c85a3',
'--latepoint-timeslot-selected-color' => 'var(--latepoint-brand-primary)',
'--latepoint-calendar-weekday-label-color' => 'var(--latepoint-headings-color)',
'--latepoint-calendar-weekday-label-bg' => '#fff',
'--latepoint-side-panel-bg' => '#fff',
'--latepoint-summary-panel-bg' => '#fff',
'--latepoint-border-radius' => ($border_radius == 'flat') ? '0px' : '8px',
'--latepoint-border-radius-sm' => ($border_radius == 'flat') ? '0px' : '4px',
'--latepoint-border-radius-md' => ($border_radius == 'flat') ? '0px' : '12px',
'--latepoint-border-radius-lg' => ($border_radius == 'flat') ? '0px' : '16px',
];
$override_css_variables = [];
switch ( $color_scheme ) {
case 'blue':
$override_css_variables = [
'--latepoint-brand-primary' => '#1d7bff',
'--latepoint-body-color' => '#1f222b',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => '#7c85a3',
'--latepoint-side-panel-bg' => '#fff',
'--latepoint-summary-panel-bg' => '#fff',
];
break;
case 'purple':
$override_css_variables = [
'--latepoint-brand-primary' => '#a32f96',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => '#a58eb3',
'--latepoint-timeslot-selected-color' => '--latepoint-brand-primary',
'--latepoint-side-panel-bg' => '#fcf1fd',
'--latepoint-summary-panel-bg' => '#fcf1fd',
];
break;
case 'green':
$override_css_variables = [
'--latepoint-brand-primary' => '#1ca00f',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => 'desaturate(lighten(--latepoint-brand-primary, 15%), 70%)',
'--latepoint-timeslot-selected-color' => '--latepoint-brand-primary',
'--latepoint-side-panel-bg' => '#f0fff4',
'--latepoint-summary-panel-bg' => '#f0fff4',
];
break;
case 'red':
$override_css_variables = [
'--latepoint-brand-primary' => '#F34747',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => 'desaturate(lighten(--latepoint-brand-primary, 15%), 70%)',
'--latepoint-timeslot-selected-color' => '#1449ff',
'--latepoint-side-panel-bg' => '#fdf1f1',
'--latepoint-summary-panel-bg' => '#fdf1f1',
];
break;
case 'black':
$override_css_variables = [
'--latepoint-brand-primary' => '#222',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => '#999',
'--latepoint-timeslot-selected-color' => '--latepoint-brand-primary',
'--latepoint-side-panel-bg' => '#fff',
'--latepoint-summary-panel-bg' => '#fff',
];
break;
case 'teal':
$override_css_variables = [
'--latepoint-brand-primary' => '#0f8c77',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => 'desaturate(lighten(--latepoint-brand-primary, 15%), 70%)',
'--latepoint-timeslot-selected-color' => '--latepoint-brand-primary',
'--latepoint-side-panel-bg' => '#edf8f9',
'--latepoint-summary-panel-bg' => '#edf8f9',
];
break;
case 'orange':
$override_css_variables = [
'--latepoint-brand-primary' => '#cc7424',
'--latepoint-headings-color' => '#14161d',
'--latepoint-color-text-faded' => 'desaturate(lighten(--latepoint-brand-primary, 15%), 70%)',
'--latepoint-timeslot-selected-color' => '--latepoint-brand-primary',
'--latepoint-side-panel-bg' => '#fffbf3',
'--latepoint-summary-panel-bg' => '#fffbf3',
];
break;
case 'custom':
$custom_primary_color = OsSettingsHelper::get_settings_value('custom_brand_primary_color', '#000000');
$override_css_variables = [
'--latepoint-brand-primary' => $custom_primary_color,
'--latepoint-timeslot-selected-color' => '--latepoint-brand-primary',
'--latepoint-side-panel-bg' => '#fff',
'--latepoint-summary-panel-bg' => '#fff',
];
break;
}
$css_variables = array_merge($default_css_variables, $override_css_variables);
$css .= ':root {';
foreach ( $css_variables as $variable_name => $variable_value ) {
$css .= $variable_name . ':' . $variable_value . ';';
}
$css .= '}';
return $css;
}
}