-
-
๐
-
Create your proposal
-
No account needed, you get two private links when you're done.
+
+
๐
+
Create your proposal
+
No account needed, you get two private links when you're done.
diff --git a/src/app/globals.css b/src/app/globals.css
index 63b34ee..7a971bb 100644
--- a/src/app/globals.css
+++ b/src/app/globals.css
@@ -7,7 +7,8 @@
--font-inter: 'Inter', system-ui, sans-serif;
--font-poppins: 'Poppins', system-ui, sans-serif;
- --background: 0 0% 100%;
+ /* Matches the app's existing gray-50 page backdrop; cards stay pure white */
+ --background: 210 20% 98%;
--foreground: 0 0% 3.9%;
--card: 0 0% 100%;
--card-foreground: 0 0% 3.9%;
diff --git a/src/app/layout.tsx b/src/app/layout.tsx
index f15febc..028c9b1 100644
--- a/src/app/layout.tsx
+++ b/src/app/layout.tsx
@@ -1,6 +1,7 @@
import type { Metadata, Viewport } from 'next';
import { Inter, Poppins } from 'next/font/google';
import Footer from '@/components/Footer';
+import { Toaster } from '@/components/ui/sonner';
import './globals.css';
const inter = Inter({ subsets: ['latin'], variable: '--font-inter' });
@@ -35,9 +36,10 @@ export const viewport: Viewport = {
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
-
+
{children}
+
);
diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx
index c2ad0c8..4b9f24c 100644
--- a/src/app/not-found.tsx
+++ b/src/app/not-found.tsx
@@ -1,16 +1,16 @@
import Link from 'next/link';
-import { buttonVariants } from '@/components/ui/Button';
+import { buttonVariants } from '@/components/ui/button';
export default function NotFound() {
return (
-
-
+
+
๐
Not found
This proposal doesn't exist or has been removed.
-
+
Go home
diff --git a/src/app/page.tsx b/src/app/page.tsx
index c4b215e..6259cf0 100644
--- a/src/app/page.tsx
+++ b/src/app/page.tsx
@@ -3,7 +3,7 @@ import LoveFusion from '@/components/LoveFusion';
export default function HomePage() {
return (
-
+
{/* Ambient glow, purely decorative */}
@@ -12,18 +12,18 @@ export default function HomePage() {
-
+
The adorable way to ask someone out
-
+
Create a personalized proposal, share the link, and watch the magic happen.
{/* Primary CTA */}
-
+
diff --git a/src/components/CalendarButtons.tsx b/src/components/CalendarButtons.tsx
index 6a10b82..e93b663 100644
--- a/src/components/CalendarButtons.tsx
+++ b/src/components/CalendarButtons.tsx
@@ -25,15 +25,17 @@ export default function CalendarButtons({ title, startsAt, description }: Props)
href={makeGCalUrl(title, startsAt, description)}
target="_blank"
rel="noopener noreferrer"
- className="flex-1 flex items-center justify-center gap-2 px-4 py-3 bg-blue-50 text-blue-700
- border border-blue-200 rounded-xl text-sm font-semibold hover:bg-blue-100 transition-colors"
+ className="flex-1 flex items-center justify-center gap-2 min-h-11 px-4 py-3 bg-blue-50 text-blue-700
+ border border-blue-200 rounded-xl text-sm font-semibold hover:bg-blue-100 transition-colors
+ focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"
>
๐
Add to Google Calendar
diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx
index a41323f..a0bb114 100644
--- a/src/components/Footer.tsx
+++ b/src/components/Footer.tsx
@@ -4,16 +4,16 @@ const GITHUB_URL = 'https://github.com/jeangaston/lovelope';
export default function Footer() {
return (
-