A pixel-perfect custom landing page matching your screenshot design, built for the Shopify Dawn theme with Digital Downloads compatibility and Shopify customer integration.
This landing page features:
- Mint green gradient background (#A8E6CF β #7FD9B3)
- Header card with custom cloche logo, branding, and social icons
- 4x4 product image grid (16 images total)
- Product showcase compatible with Digital Downloads app
- Newsletter signup integrated with Shopify Customers
- Fully responsive design (mobile, tablet, desktop)
- Easy customization via Shopify Theme Customizer
dawn/
βββ assets/
β βββ custom-landing-styles.css # All styling and responsive design
β βββ kahnke-newsletter.js # Brevo API integration
βββ sections/
β βββ custom-landing-page.liquid # Main landing page section
βββ templates/
β βββ page.landing-kahnke.json # Page template configuration
βββ layout/
β βββ theme.liquid # Modified to include CSS/JS assets
βββ INSTALLATION.md # Complete installation guide
βββ QUICK_START.md # Quick 3-step setup guide
βββ README.md # This file
All files have been created in your Dawn theme and are ready to use.
- Go to Online Store β Pages β Add page
- Set template to page.landing-kahnke
- Newsletter signups go to Shopify β Customers
- Tagged with "newsletter" for easy filtering
- Export anytime to your email tool
- Open Theme Customizer
- Fill in all text fields
- Upload 16 product images
- Link Buy button to your Digital Downloads product
See QUICK_START.md for detailed 3-step instructions See INSTALLATION.md for complete setup guide
- β Exact screenshot match
- β Custom SVG cloche logo with steam
- β Professional color scheme
- β Card-based layout with shadows
- β Smooth hover animations
- β Modern, clean aesthetic
- β CSS variables for easy color customization
- β Mobile-first responsive design
- β Lazy loading images for performance
- β Deferred JavaScript loading
- β AJAX form submission (no page reload)
- β Error handling and validation
- β Brevo API integration
- β All text editable via Theme Customizer
- β 16 image upload fields
- β Social media link management
- β Product info configuration
- β Newsletter form customization
- β No coding required for content updates
Primary Teal: #2D5F5D
Teal Hover: #234846
Gradient Start: #A8E6CF (light mint)
Gradient End: #7FD9B3 (deeper mint)
White Cards: #FFFFFF
Text Dark: #333333
Text Gray: #666666
Text Light: #999999- System font stack for optimal performance
- Font sizes: Responsive from 13px to 32px
- Letter spacing for improved readability
- Bold weights for headers (700-800)
- Container max-width: 600px
- Card padding: 40px desktop, 30px mobile
- Gap between sections: 30px
- Border radius: 20px (cards), 12px (buttons)
- Desktop: >768px (2-column product layout)
- Tablet: 768px (1-column stack)
- Mobile: 480px (optimized spacing)
- Extra Small: 360px (3-column grid)
- User fills out newsletter form (first name + email)
- JavaScript validates input client-side
- AJAX request sent directly to Brevo API
- Contact added to specified Brevo list
- Success/error message displayed to user
- Brevo account (free tier available)
- API key with "Contacts" permissions
- List ID from your Brevo contacts list
- β Duplicate contact handling
- β Form validation
- β Error messages
- β Success confirmation
- β Loading states
- β No page refresh
- Shopify Digital Downloads app
- Sky Pilot Digital Downloads
- SendOwl
- Any digital product delivery method
- Create product in Shopify
- Add digital file via your app
- Get product URL (e.g.,
/products/recipe-book) - Enter URL in Buy Button URL setting
- Customize button text if desired
Header Section:
- Brand name
- Author name
- Location text
- Tagline
- Social media URLs (TikTok, Instagram, YouTube, Facebook)
Product Section:
- Product title
- Product description
- Product price
- Buy button text and URL
- 16 product images (4x4 grid)
Newsletter Section:
- Social handle
- Newsletter description
- Subscribe button text
- Brevo API key
- Brevo List ID
Colors:
Edit assets/custom-landing-styles.css lines 7-18
Spacing:
- Card gap: line 34
- Card padding: line 44
- Border radius: line 43
Typography:
- Font family: line 25
- Font sizes: throughout file
- Font weights: throughout file
This landing page is perfect for:
- π Digital product sales (PDFs, eBooks, courses)
- π§ Email list building
- π Lead magnets and freebies
- π Product launches
- π Store homepage
- π± Social media link destination
- π― Paid ad landing page
- Flexbox and CSS Grid layouts
- Mobile-first approach
- Touch-friendly tap targets
- Optimized images for mobile bandwidth
- Readable text sizes on small screens
- Logo/brand stacks on small screens
- Product grid becomes 3 columns on tiny screens
- Reduced padding on mobile
- Optimized spacing for thumbs
- Fast loading with lazy images
- Lazy loading images
- Deferred JavaScript
- Minimal CSS (no unused code)
- Compressed SVG icons
- Efficient grid layouts
- Native browser features
- Compress images before upload (TinyPNG)
- Use Shopify's image CDN (automatic)
- Enable theme minification
- Test with Google PageSpeed Insights
- Aim for <3 second load time
Newsletter form not working?
- Verify Brevo API key is correct
- Check List ID matches your Brevo list
- Ensure API key has "Contacts" permission
- Check browser console for errors (F12)
Styles look wrong?
- Clear browser cache (Ctrl+F5)
- Verify CSS file is in assets folder
- Check theme.liquid includes CSS link
- Inspect page to verify CSS is loading
Images not showing?
- Upload via Theme Customizer only
- Use square images (1:1 ratio)
- Keep file size under 2MB each
- Verify images uploaded successfully
Page is blank?
- Verify correct template is selected
- Check section exists in sections folder
- Review for syntax errors in Liquid
- Check Shopify theme editor for errors
See INSTALLATION.md for detailed troubleshooting
- API key stored in theme settings
- Key is included in HTML (safe for Brevo's CORS setup)
- Key only has contact creation permissions
- Cannot be used to access account settings
- Rate-limited by Brevo automatically
- Use API key with minimal permissions
- Monitor Brevo activity regularly
- Rotate API keys periodically
- Consider server-side proxy for extra security
Google Analytics:
<!-- Track button clicks -->
onclick="gtag('event', 'click', {
'event_category': 'CTA',
'event_label': 'Buy Now'
});"Facebook Pixel: Add conversion tracking for purchases and signups
Shopify Analytics: Monitor traffic, conversions, and revenue automatically
- QUICK_START.md - 3-step setup guide
- INSTALLATION.md - Complete installation and configuration
- README.md - This overview document
- Check the documentation files first
- Review browser console for errors (F12)
- Test in incognito mode to rule out cache issues
- Search Shopify Community forums
- Contact Brevo support for API issues
custom-landing-styles.css- All styling (415 lines)kahnke-newsletter.js- Brevo integration (157 lines)
custom-landing-page.liquid- Main section (355 lines)
page.landing-kahnke.json- Page configuration
theme.liquid- Added CSS and JS links
INSTALLATION.md- Complete guideQUICK_START.md- Quick setupREADME.md- Overview
- Page created with correct template
- Brevo API key configured
- Brevo List ID configured
- All 16 images uploaded (800x800px+)
- Product title and description added
- Price set correctly
- Buy button links to Digital Downloads product
- All social media links working
- Newsletter form tested successfully
- Text proofread for typos
- Page tested on mobile device
- Page tested on tablet
- Page tested on desktop
- Page loads in under 3 seconds
- All links use HTTPS
- Google Analytics installed (optional)
Your custom landing page is fully implemented and ready to use. Follow the QUICK_START.md guide to set up your page in 3 simple steps.
- Create your page in Shopify
- Add Brevo credentials
- Upload images and content
- Test everything
- Go live!
This code is provided for use with your Shopify Dawn theme. You have full rights to use, modify, and customize it for your store.
| Feature | Included |
|---|---|
| Responsive Design | β |
| Brevo Integration | β |
| Digital Downloads Compatible | β |
| Theme Customizer Settings | β |
| Social Media Links | β |
| 4x4 Image Grid | β |
| Gradient Background | β |
| Custom Logo SVG | β |
| Mobile Optimized | β |
| Performance Optimized | β |
| Error Handling | β |
| Form Validation | β |
| Documentation | β |
Ready to launch your lettuce wrap empire! π₯
For detailed setup instructions, see QUICK_START.md or INSTALLATION.md.