A beautiful, animated "coming soon" landing page for Dirty Tarheel Fizz Co.
- 🎨 Premium Design: Carolina blue theme matching the brand
- ✨ Smooth Animations: Floating bubbles and micro-interactions
- 📱 Fully Responsive: Looks great on all devices
- 📧 Email Signup: Collect emails for launch notifications
- ♿ Accessible: Semantic HTML and ARIA labels
- 🚀 SEO Optimized: Meta tags and Open Graph support
- 🎉 Easter Egg: Click the logo 5 times for a surprise!
Simply open index.html in your browser:
# Windows
start index.html
# Or use a local server (recommended)
npx serve .-
Initialize Git Repository (if not already done):
git init git add . git commit -m "Initial commit - Coming Soon page"
-
Push to GitHub/GitLab/Bitbucket:
git remote add origin <your-repo-url> git push -u origin main
-
Connect to AWS Amplify:
- Go to AWS Amplify Console
- Click "New app" → "Host web app"
- Select your Git provider and repository
- AWS Amplify will auto-detect the
amplify.ymlconfiguration - Click "Save and deploy"
-
Configure Custom Domain:
- In Amplify Console, go to "Domain management"
- Click "Add domain"
- Enter
dirtytarheelfiz.com - Follow the instructions to update your DNS settings in AWS Route 53
-
Zip the files:
# Create a zip of all files Compress-Archive -Path * -DestinationPath dtf-site.zip
-
Deploy via Amplify Console:
- Go to AWS Amplify Console
- Click "New app" → "Host web app"
- Choose "Deploy without Git provider"
- Upload
dtf-site.zip - Configure custom domain as described above
Currently, email signups are stored in localStorage. To integrate with a real backend:
-
Option A - AWS API Gateway + Lambda:
- Create a Lambda function to store emails in DynamoDB
- Set up API Gateway endpoint
- Update
script.jsto POST to your endpoint
-
Option B - Third-party Service:
- Use services like Mailchimp, ConvertKit, or EmailOctopus
- Replace the form submission logic in
script.js
-
Option C - Simple Form Service:
- Use Formspree, Basin, or similar
- Update the form action in
index.html
dtf/
├── index.html # Main HTML file
├── styles.css # All styles and animations
├── script.js # Interactive functionality
├── logo.jpg # DTF logo (circular)
├── drinks.png # Product photo (optional)
├── amplify.yml # AWS Amplify build config
└── README.md # This file
Uncomment the social links section in index.html and add your URLs:
<a href="https://instagram.com/yourhandle" aria-label="Instagram" class="social-link">Edit CSS variables in styles.css:
:root {
--primary-blue: #7EC8E3;
--accent-gold: #FFD700;
/* ... */
}Uncomment and configure the countdown timer in script.js (feature ready to implement).
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
- Mobile browsers (iOS Safari, Chrome Mobile)
- Optimized animations with CSS transforms
- Lazy-loaded fonts
- Minimal JavaScript
- No external dependencies
- Perfect Lighthouse scores achievable
© 2024 Dirty Tarheel Fizz Co. All rights reserved.
Need help? Contact your developer or refer to AWS Amplify Documentation.