diff --git a/src/app/booking/BookingPageClient.tsx b/src/app/booking/BookingPageClient.tsx index 7a3944a..6af5230 100644 --- a/src/app/booking/BookingPageClient.tsx +++ b/src/app/booking/BookingPageClient.tsx @@ -201,7 +201,7 @@ export function BookingPageClient() { disabled={!canContinue || pending !== null} aria-busy={pending === "reserve"} onClick={() => placeHold("reserve")} - className="w-full rounded-full border-2 border-[var(--color-primary)] bg-transparent py-3.5 text-sm font-semibold text-[var(--color-primary)] transition hover:border-transparent hover:bg-gradient-to-br hover:from-[var(--color-accent-highlight)] hover:via-[var(--color-accent)] hover:to-[var(--color-accent-deep)] hover:text-[var(--color-on-accent)] hover:shadow-[var(--shadow-mustard)] disabled:cursor-not-allowed disabled:opacity-50" + className="w-full rounded-full border-2 border-[var(--color-primary)] bg-transparent py-3.5 text-sm font-semibold text-[var(--color-primary)] transition hover:border-transparent hover:bg-[var(--color-accent)] hover:text-[var(--color-on-accent)] hover:shadow-[var(--shadow-mustard)] disabled:cursor-not-allowed disabled:opacity-50" > {pending === "reserve" ? "Saving your hold…" : "Reserve now — pay later"} diff --git a/src/app/globals.css b/src/app/globals.css index 4f8a2e6..0bfd105 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -8,11 +8,9 @@ /* —— Brand base —— */ --color-brand-teal: #174746; --color-brand-teal-hover: #0f3234; - /* Softer champagne gold — muted, smooth; still readable with teal type */ - --color-brand-mustard: #c9b07e; - --color-brand-mustard-hover: #bda270; - --color-accent-highlight: #e4dcc8; - --color-accent-deep: #a89462; + /* Mustard / gold — flat brand swatch (no gradients on CTAs) */ + --color-brand-mustard: #d8a23a; + --color-brand-mustard-hover: #c4932a; --color-brand-gray: #bdbbb4; /* —— Semantic —— */ @@ -29,10 +27,10 @@ --color-on-primary: #f4f5f4; --color-accent: var(--color-brand-mustard); --color-accent-hover: var(--color-brand-mustard-hover); - --color-accent-soft: #faf7ef; + --color-accent-soft: #faf6ea; --color-on-accent: #174746; - --shadow-mustard: 0 3px 14px rgba(120, 98, 62, 0.2); - --shadow-mustard-hover: 0 6px 22px rgba(120, 98, 62, 0.28); + --shadow-mustard: 0 3px 14px rgba(216, 162, 58, 0.22); + --shadow-mustard-hover: 0 6px 22px rgba(216, 162, 58, 0.32); --color-lemon-green: #9cae6b; --color-success: #174746; /* Rollgates: hotel name in navbar only */ @@ -78,12 +76,12 @@ body { .bg-pattern-brand-gold { background-color: var(--color-bg); background-image: - linear-gradient(90deg, rgba(200, 175, 130, 0.09) 1px, transparent 1px), + linear-gradient(90deg, rgba(216, 162, 58, 0.1) 1px, transparent 1px), linear-gradient(rgba(23, 71, 70, 0.045) 1px, transparent 1px); background-size: 28px 28px; } -/* Primary CTAs — soft champagne gradient, gentle depth */ +/* Primary CTAs — flat mustard */ .btn-mustard { display: inline-flex; align-items: center; @@ -92,37 +90,25 @@ body { border-radius: 9999px; font-weight: 600; color: var(--color-on-accent); - background: linear-gradient( - 165deg, - var(--color-accent-highlight) 0%, - var(--color-accent) 48%, - var(--color-accent-deep) 100% - ); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.5), - inset 0 -1px 0 rgba(0, 0, 0, 0.06), - var(--shadow-mustard); + background-color: var(--color-accent); + box-shadow: var(--shadow-mustard); transition: - filter 0.2s ease, + background-color 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease; } .btn-mustard:hover { - filter: brightness(1.03) saturate(1.03); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.55), - inset 0 -1px 0 rgba(0, 0, 0, 0.05), - var(--shadow-mustard-hover); + background-color: var(--color-accent-hover); + box-shadow: var(--shadow-mustard-hover); } .btn-mustard:active { transform: translateY(1px); - filter: brightness(0.99); } .btn-mustard:disabled { opacity: 0.55; cursor: not-allowed; - filter: grayscale(0.12) brightness(0.96); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2); + background-color: var(--color-accent); + box-shadow: none; } /* Compact rating / score badges (non-pill) */ @@ -136,27 +122,16 @@ body { line-height: 1rem; padding: 0.125rem 0.5rem; color: var(--color-on-accent); - background: linear-gradient( - 180deg, - #e8ddd0 0%, - var(--color-accent) 55%, - var(--color-accent-deep) 100% - ); - box-shadow: - inset 0 1px 0 rgba(255, 255, 255, 0.45), - 0 1px 4px rgba(120, 98, 62, 0.2); + background-color: var(--color-accent); + box-shadow: 0 1px 3px rgba(216, 162, 58, 0.35); } -/* Pills / chips — warm wash + soft gold ring */ +/* Pills / chips — flat soft fill + gold border */ .chip-mustard { border-radius: 9999px; - border: 1px solid rgba(180, 155, 110, 0.35); - background: linear-gradient( - 135deg, - rgba(252, 249, 242, 0.98) 0%, - rgba(255, 255, 255, 0.92) 100% - ); - box-shadow: 0 1px 2px rgba(100, 80, 50, 0.06); + border: 1px solid rgba(216, 162, 58, 0.45); + background-color: var(--color-accent-soft); + box-shadow: none; color: var(--color-primary); font-weight: 600; font-size: 0.75rem; @@ -182,7 +157,7 @@ body { transform: translateY(-4px); box-shadow: 0 20px 44px rgba(23, 71, 70, 0.12), - 0 0 0 1px rgba(200, 180, 140, 0.14); + 0 0 0 1px rgba(216, 162, 58, 0.16); } @keyframes mock3d-rotate { diff --git a/src/app/page.tsx b/src/app/page.tsx index 1c6834d..f334e9c 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -74,7 +74,7 @@ export default function HomePage() { href={siteConfig.bookingComReviewsUrl} target="_blank" rel="noopener noreferrer" - className="text-sm font-semibold text-[var(--color-accent-deep)] underline-offset-4 transition hover:text-[var(--color-accent)] hover:underline" + className="text-sm font-semibold text-[var(--color-accent)] underline-offset-4 transition hover:text-[var(--color-accent)] hover:underline" > Read all reviews @@ -158,7 +158,7 @@ export default function HomePage() { Book a room → @@ -214,7 +214,7 @@ export default function HomePage() {
{w.description}
-+
{w.hours}
Direct booking
diff --git a/src/components/CallUsFab.tsx b/src/components/CallUsFab.tsx index 25e7265..f0d53f4 100644 --- a/src/components/CallUsFab.tsx +++ b/src/components/CallUsFab.tsx @@ -9,14 +9,14 @@ export function CallUsFab() {