From 3d578a9eb8a7b5b21dc2ea5d87647f4a14df0c03 Mon Sep 17 00:00:00 2001 From: George Powell Date: Wed, 25 Mar 2026 01:50:34 -0400 Subject: [PATCH] feat: add Google sign-in button to WinScreen and footer provider label Co-Authored-By: Claude Sonnet 4.6 --- src/lib/components/WinScreen.svelte | 71 +++++++++++++++++++++++++++++ src/routes/+page.svelte | 2 +- 2 files changed, 72 insertions(+), 1 deletion(-) diff --git a/src/lib/components/WinScreen.svelte b/src/lib/components/WinScreen.svelte index ec342ba..ea2edec 100644 --- a/src/lib/components/WinScreen.svelte +++ b/src/lib/components/WinScreen.svelte @@ -357,6 +357,26 @@ Sign in with Apple +
+ + +
{/if} @@ -710,6 +730,57 @@ flex-shrink: 0; } + .google-signin-btn { + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + padding: 0.6rem 1rem; + width: 100%; + background: #fff; + color: #000; + border-radius: 0.5rem; + font-size: 0.95rem; + font-weight: 600; + border: 1px solid #dadce0; + cursor: pointer; + transition: + background 150ms ease, + border-color 150ms ease, + transform 80ms ease; + } + + .google-signin-btn:hover { + background: #f8f8f8; + border-color: #bbb; + transform: translateY(-1px); + } + + .google-signin-btn:active { + background: #f0f0f0; + transform: scale(0.98); + } + + @media (prefers-color-scheme: dark) { + .google-signin-btn { + background: #1e1e1e; + color: #fff; + border: 1px solid #444; + } + .google-signin-btn:hover { + background: #2a2a2a; + } + .google-signin-btn:active { + background: #333; + } + } + + .google-icon { + width: 1.1rem; + height: 1.1rem; + flex-shrink: 0; + } + .progress-btn { display: flex; align-items: center; diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 328dee4..bdf7273 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -528,7 +528,7 @@ .filter(Boolean) .join(" ")}{user.email ? ` (${user.email})` - : ""}{user.appleId ? " using Apple" : ""} | + : ""}{user.appleId ? " using Apple" : user.googleId ? " using Google" : ""} |