Files
Martin Slachta 0d829845c4 initial
2026-06-11 19:03:29 +02:00

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);
}