A beautiful email newsletter signup page with glassmorphism design and Framer Motion animations.
- ✨ Glassmorphism design matching the reference image
- 🎨 Smooth Framer Motion animations
- 📧 Google Sheets integration for email collection
- 📱 Fully responsive design
- 🎯 Custom fonts (Edu NSW ACT Cursive & Epilogue)
- Install dependencies:
npm install-
Set up Google Sheets API:
- See GOOGLE_SHEETS_SETUP.md for detailed instructions
- Or quickly:
- Create a Google Cloud project and enable Google Sheets API
- Create a service account and download credentials
- Share your Google Sheet with the service account email
- Add environment variables to
.env.local
-
Make sure
image/images.jpgexists in thepublicdirectory -
Run the development server:
npm run devOpen http://localhost:3000 to see the result.
Create a .env.local file with:
GOOGLE_SHEET_ID: Your Google Sheet IDGOOGLE_SERVICE_ACCOUNT_EMAIL: Service account emailGOOGLE_PRIVATE_KEY: Service account private key (with\nfor newlines)