188 lines
4.4 KiB
CSS
188 lines
4.4 KiB
CSS
:root {
|
|
--color-gray-50: oklch(0.985 0.002 247.839); --color-gray-100: oklch(0.967 0.003 264.542); --color-gray-200: oklch(0.928 0.006 264.531); --color-gray-300: oklch(0.872 0.01 258.338); --color-gray-400: oklch(0.707 0.022 261.325); --color-gray-500: oklch(0.551 0.027 264.364); --color-gray-600: oklch(0.446 0.03 256.802); --color-gray-700: oklch(0.373 0.034 259.733); --color-gray-800: oklch(0.278 0.033 256.848); --color-gray-900: oklch(0.21 0.034 264.665); --color-gray-950: oklch(0.13 0.028 261.692);
|
|
|
|
--container-bg: var(--color-gray-50);
|
|
--border: 1px solid var(--color-gray-300);
|
|
--hover-bg: var(--color-blue-300);
|
|
--dimm-bg: var(--color-gray-200);
|
|
--selected-bg: var(--color-blue-400);
|
|
|
|
--container-border-radius: 1rem;
|
|
|
|
--s-1: 0.25rem;
|
|
--s-2: 0.5rem;
|
|
--s-3: 1rem;
|
|
--s-4: 1.5rem;
|
|
--s-5: 3rem;
|
|
|
|
--color-blue-50: oklch(97% .014 254.604);
|
|
--color-blue-100: oklch(93.2% .032 255.585);
|
|
--color-blue-200: oklch(88.2% .059 254.128);
|
|
--color-blue-300: oklch(80.9% .105 251.813);
|
|
--color-blue-400: oklch(70.7% .165 254.624);
|
|
--color-blue-500: oklch(62.3% .214 259.815);
|
|
--color-blue-600: oklch(54.6% .245 262.881);
|
|
--color-blue-700: oklch(48.8% .243 264.376);
|
|
--color-blue-800: oklch(42.4% .199 265.638);
|
|
--color-blue-900: oklch(37.9% .146 265.522);
|
|
--color-blue-950: oklch(28.2% .091 267.935);
|
|
|
|
|
|
--color-green-50: oklch(98.2% .018 155.826);
|
|
--color-green-100: oklch(96.2% .044 156.743);
|
|
--color-green-200: oklch(92.5% .084 155.995);
|
|
--color-green-300: oklch(87.1% .15 154.449);
|
|
--color-green-400: oklch(79.2% .209 151.711);
|
|
--color-green-500: oklch(72.3% .219 149.579);
|
|
--color-green-600: oklch(62.7% .194 149.214);
|
|
--color-green-700: oklch(52.7% .154 150.069);
|
|
--color-green-800: oklch(44.8% .119 151.328);
|
|
--color-green-900: oklch(39.3% .095 152.535);
|
|
--color-green-950: oklch(26.6% .065 152.934);
|
|
|
|
--color-red-50: oklch(97.1% .013 17.38);
|
|
--color-red-100: oklch(93.6% .032 17.717);
|
|
--color-red-200: oklch(88.5% .062 18.334);
|
|
--color-red-300: oklch(80.8% .114 19.571);
|
|
--color-red-400: oklch(70.4% .191 22.216);
|
|
--color-red-500: oklch(63.7% .237 25.331);
|
|
--color-red-600: oklch(57.7% .245 27.325);
|
|
--color-red-700: oklch(50.5% .213 27.518);
|
|
--color-red-800: oklch(44.4% .177 26.899);
|
|
--color-red-900: oklch(39.6% .141 25.723);
|
|
--color-red-950: oklch(25.8% .092 26.042);
|
|
}
|
|
|
|
|
|
rsv-reservation-selector {
|
|
border: var(--border);
|
|
border-radius: var(--container-border-radius);
|
|
}
|
|
|
|
/* ----- Widget shell ----- */
|
|
/*.widget {
|
|
background: #fff;
|
|
border-radius: 20px;
|
|
box-shadow: 0 2px 24px rgba(0, 0, 0, .07);
|
|
overflow: hidden;
|
|
color: #0f0f0f;
|
|
}
|
|
|
|
.widget-header {
|
|
padding: 22px 28px 18px;
|
|
border-bottom: 1px solid #f0f0f0;
|
|
}
|
|
|
|
.widget-title {
|
|
font-size: 22px;
|
|
font-weight: 700;
|
|
letter-spacing: -.02em;
|
|
}
|
|
|
|
.widget-subtitle {
|
|
font-size: 13px;
|
|
color: #888;
|
|
margin-top: 2px;
|
|
}
|
|
|
|
.widget-body {
|
|
display: flex;
|
|
}
|
|
|
|
.widget-calendar {
|
|
flex: 1;
|
|
padding: 20px 24px;
|
|
border-right: 1px solid #f0f0f0;
|
|
}
|
|
|
|
.widget-slots {
|
|
width: 240px;
|
|
padding: 20px 16px;
|
|
}
|
|
|
|
.widget-form {
|
|
padding: 20px 24px;
|
|
border-top: 1px solid #f0f0f0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: 16px;
|
|
}*/
|
|
|
|
|
|
|
|
/* Nav arrows (prev / next month) */
|
|
.rsv-cal-btn-nav {
|
|
width: 36px;
|
|
height: 36px;
|
|
border-radius: 50%;
|
|
border: 1px solid #e0e0e0;
|
|
background: #fff;
|
|
cursor: pointer;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
transition: background .12s;
|
|
color: #555;
|
|
}
|
|
|
|
.rsv-cal-btn-nav {
|
|
outline: none;
|
|
}
|
|
|
|
.rsv-cal-btn-nav:hover {
|
|
background: #f0f0f0;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* WIDGET START */
|
|
|
|
.reservation-list {
|
|
max-height: 300px;
|
|
overflow-y: scroll;
|
|
background-color: #f6f7f7;
|
|
margin: 0 -12px 6px -12px;
|
|
}
|
|
|
|
.reservation-list li {
|
|
margin: 0;
|
|
padding: 8px 12px;
|
|
color: #2c3338;
|
|
box-shadow: inset 0 1px 0 rgba(0,0,0,.06);
|
|
}
|
|
|
|
.reservation-list li:hover .row-actions {
|
|
position: static;
|
|
}
|
|
|
|
.reservation-list .row-actions {
|
|
margin: 3px 0 0;
|
|
padding: 0;
|
|
font-size: 13px;
|
|
line-height: 1.5;
|
|
}
|
|
|
|
/* WIDGET END */
|
|
|
|
.rsv-success-state {
|
|
display: flex;
|
|
flex-direction: column;
|
|
align-items: center;
|
|
}
|
|
|
|
.rsv-reset-button {
|
|
border: 1.5px solid #e0e0e0;
|
|
border-radius: 10px;
|
|
padding: 10px 20px;
|
|
font-size: 13px;
|
|
font-weight: 600;
|
|
color: #555;
|
|
font-family: var(--wp--preset--font-family--manrope);
|
|
}
|