Spaces:
Running
Build a production-ready affiliate + content site called SurvivingParenthood.co.
Browse filesThe site helps parents survive parenthood through honest product reviews, survival hacks, and practical guides.
The brand voice is raw, witty, and relatable — telling the truth about the chaos of raising kids while giving parents tested gear, tips, and tricks to make it through.
Architecture
Framework: Next.js + TypeScript + TailwindCSS (static-friendly, fast, modular).
Content in Markdown (/content/) with YAML front-matter for SEO and metadata.
Centralized affiliate link handling in /data/affiliates.json.
.env variables for GA4 and Klaviyo newsletter integration.
Design
Theme: Survival-kit inspired but modern and approachable.
Typography: Bold sans-serif (Inter, Poppins, Helvetica Neue).
Colors: Neutral base (white, gray, black) + one bold accent (deep orange or teal).
Tone: Honest, raw, unpolished — reads like a parent-friend, not a corporate manual.
Responsive + Accessible: Mobile-first, WCAG AA+.
Pages & Templates
Home:
Hero headline: “The Sh*t No One Told You About Parenthood”
Subhead: “Honest reviews, real hacks, and survival guides for getting through the chaos — tested by parents, not corporations.”
CTA1: “Find Your Survival Gear”
CTA2: “Read the Latest Hacks”
Featured product review
Featured guide
Newsletter signup
Quick-hit “top hacks” list
Product Review Template: Hero image, quick verdict, pros/cons, specs table, price box, affiliate CTA, FAQs, disclosure, “related survival gear.”
Guide Template: Listicle format (“10 Hacks to Survive Traveling with Kids”) with inline product cards and affiliate CTAs.
Utility: About, Contact, Privacy, Terms, Affiliate Disclosure, Accessibility.
Affiliate Setup
Links pulled from /data/affiliates.json via affiliate_slug.
Outbound links auto-tagged: rel="sponsored nofollow noopener" + target="_blank".
Support cloaked redirects: /go/:slug.
CTA buttons merchant-clear: “View on Amazon,” “Shop at BrandX.”
Compliance
FTC/ASA disclosure banner injected above first affiliate link on reviews/guides.
GDPR/CCPA cookie consent with granular controls.
Reusable disclaimer block for product trademarks/logos.
SEO & Schema
Titles, slugs, H1s optimized around parent survival + reviews/hacks.
Auto-generate sitemap.xml, robots.txt, canonical tags.
Meta: Open Graph + Twitter cards.
JSON-LD:
Organization on Home
BreadcrumbList on content pages
Product + AggregateRating placeholders on reviews
ItemList schema on guides
Analytics & Email
GA4 wired through /lib/analytics.ts using env var GA_MEASUREMENT_ID. Must track affiliate clicks.
Newsletter signup form wired to Klaviyo using env var KLAVIYO_PUBLIC_KEY.
Performance
Optimize Core Web Vitals: lazy-loaded images, srcset responsive, AVIF/WebP fallbacks, inline critical CSS, no layout shifts.
Authoring & A/B Testing
Markdown front-matter fields:
title, description, keywords[], canonical, published, updated, author, product_id, affiliate_slug, best_for[], rating, price, price_source, last_checked
Landing copy (hero headline, subhead, CTA) editable via /content/landing.md for A/B testing.
Deliverables
Home Page with hero, tagline, featured review, featured guide.
1 Product Review seeded (e.g., stroller or baby monitor).
1 Survival Guide seeded (e.g., “10 Parenting Hacks That Actually Work”).
/data/affiliates.json seeded with one Amazon sample + one third-party link.
/content/ seeded with landing.md, one review (review-baby-monitor.md), and one guide (guide-parenting-hacks.md).
Components: Hero, ProductCard, ProsCons, SpecsTable, CompareTable, PriceTag, FAQ, Disclosure, NewsletterSignup, CookieConsent.
.env.example:
GA_MEASUREMENT_ID=G-XXXXXXXXXX
KLAVIYO_PUBLIC_KEY=pk_XXXXXXXXXXXXXXXX
README.md explaining how to:
Edit content and landing copy
Add new affiliate links/products
Configure GA4 and Klaviyo
Export and deploy
Output
After generation, show:
File tree
How to edit/add reviews & guides
How to update /data/affiliates.json
How to configure GA4/Klaviyo
How to export/deploy - Initial Deployment
- README.md +7 -5
- guide-parenting-hacks.html +145 -0
- index.html +428 -18
- prompts.txt +150 -0
- review-baby-monitor.html +574 -0
|
@@ -1,10 +1,12 @@
|
|
| 1 |
---
|
| 2 |
-
title:
|
| 3 |
-
emoji:
|
| 4 |
-
colorFrom:
|
| 5 |
-
colorTo:
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
|
|
|
|
|
|
| 8 |
---
|
| 9 |
|
| 10 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
|
| 1 |
---
|
| 2 |
+
title: survivingparenthood
|
| 3 |
+
emoji: 🐳
|
| 4 |
+
colorFrom: yellow
|
| 5 |
+
colorTo: red
|
| 6 |
sdk: static
|
| 7 |
pinned: false
|
| 8 |
+
tags:
|
| 9 |
+
- deepsite
|
| 10 |
---
|
| 11 |
|
| 12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
@@ -0,0 +1,145 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>10 Parenting Hacks That Actually Work - SurvivingParenthood.co</title>
|
| 7 |
+
<meta name="description" content="Real solutions from parents who've been there, not Pinterest-perfect fantasies. Tested parenting hacks that actually work in real life.">
|
| 8 |
+
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
| 9 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
primary: {
|
| 16 |
+
DEFAULT: '#FF6B35',
|
| 17 |
+
dark: '#E05A2B'
|
| 18 |
+
},
|
| 19 |
+
secondary: {
|
| 20 |
+
DEFAULT: '#004E7C',
|
| 21 |
+
dark: '#003D5F'
|
| 22 |
+
}
|
| 23 |
+
},
|
| 24 |
+
fontFamily: {
|
| 25 |
+
sans: ['Inter', 'Helvetica Neue', 'sans-serif'],
|
| 26 |
+
heading: ['Poppins', 'sans-serif']
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
}
|
| 30 |
+
}
|
| 31 |
+
</script>
|
| 32 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap" rel="stylesheet">
|
| 33 |
+
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
|
| 34 |
+
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
|
| 35 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 36 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 37 |
+
</head>
|
| 38 |
+
<body class="bg-gray-50 font-sans text-gray-800">
|
| 39 |
+
<!-- Navigation -->
|
| 40 |
+
<nav class="bg-white shadow-sm">
|
| 41 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 42 |
+
<div class="flex justify-between h-16">
|
| 43 |
+
<div class="flex items-center">
|
| 44 |
+
<a href="/" class="flex-shrink-0 flex items-center">
|
| 45 |
+
<span class="text-primary-600 font-heading font-bold text-xl">SurvivingParenthood.co</span>
|
| 46 |
+
</a>
|
| 47 |
+
</div>
|
| 48 |
+
<div class="hidden sm:ml-6 sm:flex sm:space-x-8">
|
| 49 |
+
<a href="/reviews" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Reviews</a>
|
| 50 |
+
<a href="/guides" class="border-primary-500 text-gray-900 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Guides</a>
|
| 51 |
+
<a href="/about" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">About</a>
|
| 52 |
+
</div>
|
| 53 |
+
<div class="-mr-2 flex items-center sm:hidden">
|
| 54 |
+
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-primary-500" aria-controls="mobile-menu" aria-expanded="false">
|
| 55 |
+
<span class="sr-only">Open main menu</span>
|
| 56 |
+
<i data-feather="menu"></i>
|
| 57 |
+
</button>
|
| 58 |
+
</div>
|
| 59 |
+
</div>
|
| 60 |
+
</div>
|
| 61 |
+
|
| 62 |
+
<!-- Mobile menu -->
|
| 63 |
+
<div class="sm:hidden hidden" id="mobile-menu">
|
| 64 |
+
<div class="pt-2 pb-3 space-y-1">
|
| 65 |
+
<a href="/reviews" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Reviews</a>
|
| 66 |
+
<a href="/guides" class="bg-primary-50 border-primary-500 text-primary-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Guides</a>
|
| 67 |
+
<a href="/about" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">About</a>
|
| 68 |
+
</div>
|
| 69 |
+
</div>
|
| 70 |
+
</nav>
|
| 71 |
+
|
| 72 |
+
<!-- Breadcrumbs -->
|
| 73 |
+
<div class="bg-gray-100">
|
| 74 |
+
<div class="max-w-7xl mx-auto py-3 px-4 sm:px-6 lg:px-8">
|
| 75 |
+
<nav class="flex" aria-label="Breadcrumb">
|
| 76 |
+
<ol class="flex items-center space-x-4">
|
| 77 |
+
<li>
|
| 78 |
+
<div>
|
| 79 |
+
<a href="/" class="text-gray-500 hover:text-gray-700">
|
| 80 |
+
<i data-feather="home" class="flex-shrink-0 h-4 w-4"></i>
|
| 81 |
+
<span class="sr-only">Home</span>
|
| 82 |
+
</a>
|
| 83 |
+
</div>
|
| 84 |
+
</li>
|
| 85 |
+
<li>
|
| 86 |
+
<div class="flex items-center">
|
| 87 |
+
<i data-feather="chevron-right" class="flex-shrink-0 h-4 w-4 text-gray-400"></i>
|
| 88 |
+
<a href="/guides" class="ml-4 text-sm font-medium text-gray-500 hover:text-gray-700">Guides</a>
|
| 89 |
+
</div>
|
| 90 |
+
</li>
|
| 91 |
+
<li>
|
| 92 |
+
<div class="flex items-center">
|
| 93 |
+
<i data-feather="chevron-right" class="flex-shrink-0 h-4 w-4 text-gray-400"></i>
|
| 94 |
+
<span class="ml-4 text-sm font-medium text-gray-700">Parenting Hacks</span>
|
| 95 |
+
</div>
|
| 96 |
+
</li>
|
| 97 |
+
</ol>
|
| 98 |
+
</nav>
|
| 99 |
+
</div>
|
| 100 |
+
</div>
|
| 101 |
+
|
| 102 |
+
<!-- Guide Header -->
|
| 103 |
+
<div class="bg-white">
|
| 104 |
+
<div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8">
|
| 105 |
+
<div class="lg:flex lg:items-center lg:justify-between">
|
| 106 |
+
<div class="flex-1 min-w-0">
|
| 107 |
+
<h1 class="text-3xl font-bold leading-tight text-gray-900 sm:text-4xl sm:leading-none lg:text-5xl">
|
| 108 |
+
10 Parenting Hacks That Actually Work
|
| 109 |
+
</h1>
|
| 110 |
+
<p class="mt-3 text-xl text-gray-500">
|
| 111 |
+
Real solutions from parents who've been there, not Pinterest-perfect fantasies
|
| 112 |
+
</p>
|
| 113 |
+
<div class="mt-4 flex items-center">
|
| 114 |
+
<div class="flex items-center text-gray-500">
|
| 115 |
+
<i data-feather="clock" class="h-4 w-4"></i>
|
| 116 |
+
<span class="ml-1 text-sm">8 minute read</span>
|
| 117 |
+
</div>
|
| 118 |
+
<span class="mx-3 text-gray-300">|</span>
|
| 119 |
+
<div class="flex items-center text-gray-500">
|
| 120 |
+
<i data-feather="calendar" class="h-4 w-4"></i>
|
| 121 |
+
<span class="ml-1 text-sm">Last updated: May 22, 2023</span>
|
| 122 |
+
</div>
|
| 123 |
+
</div>
|
| 124 |
+
</div>
|
| 125 |
+
<div class="mt-8 flex lg:mt-0 lg:flex-shrink-0">
|
| 126 |
+
<div class="inline-flex rounded-md shadow">
|
| 127 |
+
<a href="#" class="inline-flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-white bg-primary-600 hover:bg-primary-700">
|
| 128 |
+
Save for Later
|
| 129 |
+
<i data-feather="bookmark" class="ml-2 w-4 h-4"></i>
|
| 130 |
+
</a>
|
| 131 |
+
</div>
|
| 132 |
+
</div>
|
| 133 |
+
</div>
|
| 134 |
+
</div>
|
| 135 |
+
</div>
|
| 136 |
+
|
| 137 |
+
<!-- Main Content -->
|
| 138 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
|
| 139 |
+
<div class="lg:grid lg:grid-cols-12 lg:gap-8">
|
| 140 |
+
<div class="lg:col-span-8">
|
| 141 |
+
<!-- Hero Image -->
|
| 142 |
+
<div class="mb-8">
|
| 143 |
+
<img class="
|
| 144 |
+
</body>
|
| 145 |
+
</html>
|
|
@@ -1,19 +1,429 @@
|
|
| 1 |
-
<!
|
| 2 |
-
<html>
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
</html>
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>Surviving Parenthood - Honest Parenting Reviews & Survival Guides</title>
|
| 7 |
+
<meta name="description" content="The sh*t no one told you about parenthood. Honest reviews, real hacks, and survival guides for getting through the chaos — tested by parents, not corporations.">
|
| 8 |
+
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
| 9 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
primary: {
|
| 16 |
+
DEFAULT: '#FF6B35',
|
| 17 |
+
dark: '#E05A2B'
|
| 18 |
+
},
|
| 19 |
+
secondary: {
|
| 20 |
+
DEFAULT: '#004E7C',
|
| 21 |
+
dark: '#003D5F'
|
| 22 |
+
}
|
| 23 |
+
},
|
| 24 |
+
fontFamily: {
|
| 25 |
+
sans: ['Inter', 'Helvetica Neue', 'sans-serif'],
|
| 26 |
+
heading: ['Poppins', 'sans-serif']
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
}
|
| 30 |
+
}
|
| 31 |
+
</script>
|
| 32 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap" rel="stylesheet">
|
| 33 |
+
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
|
| 34 |
+
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
|
| 35 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 36 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 37 |
+
</head>
|
| 38 |
+
<body class="bg-gray-50 font-sans text-gray-800">
|
| 39 |
+
<!-- Navigation -->
|
| 40 |
+
<nav class="bg-white shadow-sm">
|
| 41 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 42 |
+
<div class="flex justify-between h-16">
|
| 43 |
+
<div class="flex items-center">
|
| 44 |
+
<a href="/" class="flex-shrink-0 flex items-center">
|
| 45 |
+
<span class="text-primary-600 font-heading font-bold text-xl">SurvivingParenthood.co</span>
|
| 46 |
+
</a>
|
| 47 |
+
</div>
|
| 48 |
+
<div class="hidden sm:ml-6 sm:flex sm:space-x-8">
|
| 49 |
+
<a href="/reviews" class="border-primary-500 text-gray-900 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Reviews</a>
|
| 50 |
+
<a href="/guides" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Guides</a>
|
| 51 |
+
<a href="/about" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">About</a>
|
| 52 |
+
</div>
|
| 53 |
+
<div class="-mr-2 flex items-center sm:hidden">
|
| 54 |
+
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-primary-500" aria-controls="mobile-menu" aria-expanded="false">
|
| 55 |
+
<span class="sr-only">Open main menu</span>
|
| 56 |
+
<i data-feather="menu"></i>
|
| 57 |
+
</button>
|
| 58 |
+
</div>
|
| 59 |
+
</div>
|
| 60 |
+
</div>
|
| 61 |
+
|
| 62 |
+
<!-- Mobile menu -->
|
| 63 |
+
<div class="sm:hidden hidden" id="mobile-menu">
|
| 64 |
+
<div class="pt-2 pb-3 space-y-1">
|
| 65 |
+
<a href="/reviews" class="bg-primary-50 border-primary-500 text-primary-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Reviews</a>
|
| 66 |
+
<a href="/guides" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Guides</a>
|
| 67 |
+
<a href="/about" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">About</a>
|
| 68 |
+
</div>
|
| 69 |
+
</div>
|
| 70 |
+
</nav>
|
| 71 |
+
|
| 72 |
+
<!-- Hero Section -->
|
| 73 |
+
<div class="relative bg-white overflow-hidden">
|
| 74 |
+
<div class="max-w-7xl mx-auto">
|
| 75 |
+
<div class="relative z-10 pb-8 bg-white sm:pb-16 md:pb-20 lg:max-w-2xl lg:w-full lg:pb-28 xl:pb-32">
|
| 76 |
+
<main class="mt-10 mx-auto max-w-7xl px-4 sm:mt-12 sm:px-6 md:mt-16 lg:mt-20 lg:px-8 xl:mt-28">
|
| 77 |
+
<div class="sm:text-center lg:text-left">
|
| 78 |
+
<h1 class="text-4xl tracking-tight font-extrabold text-gray-900 sm:text-5xl md:text-6xl">
|
| 79 |
+
<span class="block">The Sh*t No One Told You</span>
|
| 80 |
+
<span class="block text-primary-600">About Parenthood</span>
|
| 81 |
+
</h1>
|
| 82 |
+
<p class="mt-3 text-base text-gray-500 sm:mt-5 sm:text-lg sm:max-w-xl sm:mx-auto md:mt-5 md:text-xl lg:mx-0">
|
| 83 |
+
Honest reviews, real hacks, and survival guides for getting through the chaos — tested by parents, not corporations.
|
| 84 |
+
</p>
|
| 85 |
+
<div class="mt-5 sm:mt-8 sm:flex sm:justify-center lg:justify-start">
|
| 86 |
+
<div class="rounded-md shadow">
|
| 87 |
+
<a href="/reviews" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-white bg-primary-600 hover:bg-primary-700 md:py-4 md:text-lg md:px-10">
|
| 88 |
+
Find Your Survival Gear
|
| 89 |
+
</a>
|
| 90 |
+
</div>
|
| 91 |
+
<div class="mt-3 sm:mt-0 sm:ml-3">
|
| 92 |
+
<a href="/guides" class="w-full flex items-center justify-center px-8 py-3 border border-transparent text-base font-medium rounded-md text-primary-700 bg-primary-100 hover:bg-primary-200 md:py-4 md:text-lg md:px-10">
|
| 93 |
+
Read the Latest Hacks
|
| 94 |
+
</a>
|
| 95 |
+
</div>
|
| 96 |
+
</div>
|
| 97 |
+
</div>
|
| 98 |
+
</main>
|
| 99 |
+
</div>
|
| 100 |
+
</div>
|
| 101 |
+
<div class="lg:absolute lg:inset-y-0 lg:right-0 lg:w-1/2">
|
| 102 |
+
<img class="h-56 w-full object-cover sm:h-72 md:h-96 lg:w-full lg:h-full" src="http://static.photos/people/1200x630/42" alt="Exhausted but happy parents with kids">
|
| 103 |
+
</div>
|
| 104 |
+
</div>
|
| 105 |
+
|
| 106 |
+
<!-- Featured Review -->
|
| 107 |
+
<div class="py-12 bg-gray-50">
|
| 108 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 109 |
+
<div class="lg:text-center">
|
| 110 |
+
<h2 class="text-base text-primary-600 font-semibold tracking-wide uppercase">Featured Review</h2>
|
| 111 |
+
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
|
| 112 |
+
The Baby Monitor That Actually Works
|
| 113 |
+
</p>
|
| 114 |
+
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
|
| 115 |
+
After testing 7 monitors, here's the one that didn't fail us at 3AM.
|
| 116 |
+
</p>
|
| 117 |
+
</div>
|
| 118 |
+
|
| 119 |
+
<div class="mt-10">
|
| 120 |
+
<div class="bg-white overflow-hidden shadow rounded-lg">
|
| 121 |
+
<div class="px-4 py-5 sm:p-6">
|
| 122 |
+
<div class="flex flex-col md:flex-row">
|
| 123 |
+
<div class="md:w-1/3 mb-6 md:mb-0 md:pr-6">
|
| 124 |
+
<img class="w-full h-auto rounded-lg" src="http://static.photos/technology/640x360/1" alt="Baby monitor">
|
| 125 |
+
<div class="mt-4 flex items-center justify-between">
|
| 126 |
+
<span class="text-2xl font-bold text-gray-900">$149.99</span>
|
| 127 |
+
<a href="/go/amazon-baby-monitor" class="bg-primary-600 hover:bg-primary-700 text-white font-medium py-2 px-4 rounded-md inline-flex items-center">
|
| 128 |
+
<span>View on Amazon</span>
|
| 129 |
+
<i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
|
| 130 |
+
</a>
|
| 131 |
+
</div>
|
| 132 |
+
</div>
|
| 133 |
+
<div class="md:w-2/3">
|
| 134 |
+
<div class="flex items-center mb-4">
|
| 135 |
+
<div class="flex items-center">
|
| 136 |
+
<div class="flex">
|
| 137 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 138 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 139 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 140 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 141 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 142 |
+
</div>
|
| 143 |
+
<span class="ml-2 text-gray-600">4.9/5 (87 reviews)</span>
|
| 144 |
+
</div>
|
| 145 |
+
</div>
|
| 146 |
+
<h3 class="text-lg font-medium text-gray-900">Our Verdict</h3>
|
| 147 |
+
<p class="mt-2 text-gray-600">
|
| 148 |
+
After 14 months of testing (and many sleepless nights), this is the only baby monitor that consistently worked without false alarms, connection drops, or confusing interfaces. It's not cheap, but neither is your sanity.
|
| 149 |
+
</p>
|
| 150 |
+
|
| 151 |
+
<div class="mt-6 grid grid-cols-1 gap-4 sm:grid-cols-2">
|
| 152 |
+
<div class="bg-green-50 p-4 rounded-lg">
|
| 153 |
+
<h4 class="text-sm font-medium text-green-800">Pros</h4>
|
| 154 |
+
<ul class="mt-2 space-y-1">
|
| 155 |
+
<li class="flex items-start">
|
| 156 |
+
<i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500"></i>
|
| 157 |
+
<span class="ml-2 text-sm text-gray-700">Crystal clear night vision</span>
|
| 158 |
+
</li>
|
| 159 |
+
<li class="flex items-start">
|
| 160 |
+
<i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500"></i>
|
| 161 |
+
<span class="ml-2 text-sm text-gray-700">No connection drops</span>
|
| 162 |
+
</li>
|
| 163 |
+
<li class="flex items-start">
|
| 164 |
+
<i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500"></i>
|
| 165 |
+
<span class="ml-2 text-sm text-gray-700">Easy one-hand operation</span>
|
| 166 |
+
</li>
|
| 167 |
+
</ul>
|
| 168 |
+
</div>
|
| 169 |
+
<div class="bg-red-50 p-4 rounded-lg">
|
| 170 |
+
<h4 class="text-sm font-medium text-red-800">Cons</h4>
|
| 171 |
+
<ul class="mt-2 space-y-1">
|
| 172 |
+
<li class="flex items-start">
|
| 173 |
+
<i data-feather="x" class="flex-shrink-0 h-5 w-5 text-red-500"></i>
|
| 174 |
+
<span class="ml-2 text-sm text-gray-700">Pricey compared to others</span>
|
| 175 |
+
</li>
|
| 176 |
+
<li class="flex items-start">
|
| 177 |
+
<i data-feather="x" class="flex-shrink-0 h-5 w-5 text-red-500"></i>
|
| 178 |
+
<span class="ml-2 text-sm text-gray-700">Parent unit is bulky</span>
|
| 179 |
+
</li>
|
| 180 |
+
</ul>
|
| 181 |
+
</div>
|
| 182 |
+
</div>
|
| 183 |
+
|
| 184 |
+
<div class="mt-6">
|
| 185 |
+
<a href="/reviews/baby-monitor" class="text-primary-600 hover:text-primary-800 font-medium inline-flex items-center">
|
| 186 |
+
Read full review
|
| 187 |
+
<i data-feather="arrow-right" class="ml-1 w-4 h-4"></i>
|
| 188 |
+
</a>
|
| 189 |
+
</div>
|
| 190 |
+
</div>
|
| 191 |
+
</div>
|
| 192 |
+
</div>
|
| 193 |
+
</div>
|
| 194 |
+
</div>
|
| 195 |
+
</div>
|
| 196 |
+
</div>
|
| 197 |
+
|
| 198 |
+
<!-- Featured Guide -->
|
| 199 |
+
<div class="py-12 bg-white">
|
| 200 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 201 |
+
<div class="lg:text-center">
|
| 202 |
+
<h2 class="text-base text-primary-600 font-semibold tracking-wide uppercase">Featured Guide</h2>
|
| 203 |
+
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
|
| 204 |
+
10 Parenting Hacks That Actually Work
|
| 205 |
+
</p>
|
| 206 |
+
<p class="mt-4 max-w-2xl text-xl text-gray-500 lg:mx-auto">
|
| 207 |
+
Real solutions from parents who've been there, not Pinterest-perfect fantasies.
|
| 208 |
+
</p>
|
| 209 |
+
</div>
|
| 210 |
+
|
| 211 |
+
<div class="mt-10">
|
| 212 |
+
<div class="bg-gray-50 overflow-hidden shadow rounded-lg">
|
| 213 |
+
<div class="px-4 py-5 sm:p-6">
|
| 214 |
+
<div class="flex flex-col md:flex-row">
|
| 215 |
+
<div class="md:w-1/3 mb-6 md:mb-0 md:pr-6">
|
| 216 |
+
<img class="w-full h-auto rounded-lg" src="http://static.photos/family/640x360/2" alt="Parenting hacks">
|
| 217 |
+
<div class="mt-4">
|
| 218 |
+
<span class="text-sm font-medium text-gray-500">8 minute read</span>
|
| 219 |
+
</div>
|
| 220 |
+
</div>
|
| 221 |
+
<div class="md:w-2/3">
|
| 222 |
+
<h3 class="text-lg font-medium text-gray-900">What's Inside</h3>
|
| 223 |
+
<p class="mt-2 text-gray-600">
|
| 224 |
+
After interviewing 47 parents and testing countless "hacks" ourselves, these are the only ones that delivered real results without requiring perfection or endless patience.
|
| 225 |
+
</p>
|
| 226 |
+
|
| 227 |
+
<div class="mt-6">
|
| 228 |
+
<h4 class="text-sm font-medium text-gray-900 uppercase tracking-wide">Top 3 Highlights</h4>
|
| 229 |
+
<ul class="mt-2 space-y-2">
|
| 230 |
+
<li class="flex items-start">
|
| 231 |
+
<span class="flex items-center justify-center h-6 w-6 rounded-full bg-primary-100 text-primary-800 font-medium text-sm">1</span>
|
| 232 |
+
<span class="ml-3 text-gray-700">The 2-minute trick to stop toddler meltdowns (works 80% of the time)</span>
|
| 233 |
+
</li>
|
| 234 |
+
<li class="flex items-start">
|
| 235 |
+
<span class="flex items-center justify-center h-6 w-6 rounded-full bg-primary-100 text-primary-800 font-medium text-sm">2</span>
|
| 236 |
+
<span class="ml-3 text-gray-700">How to actually get kids to eat vegetables (no bribes required)</span>
|
| 237 |
+
</li>
|
| 238 |
+
<li class="flex items-start">
|
| 239 |
+
<span class="flex items-center justify-center h-6 w-6 rounded-full bg-primary-100 text-primary-800 font-medium text-sm">3</span>
|
| 240 |
+
<span class="ml-3 text-gray-700">The bedtime routine that added 2 hours to our evenings</span>
|
| 241 |
+
</li>
|
| 242 |
+
</ul>
|
| 243 |
+
</div>
|
| 244 |
+
|
| 245 |
+
<div class="mt-6">
|
| 246 |
+
<a href="/guides/parenting-hacks" class="text-primary-600 hover:text-primary-800 font-medium inline-flex items-center">
|
| 247 |
+
Read full guide
|
| 248 |
+
<i data-feather="arrow-right" class="ml-1 w-4 h-4"></i>
|
| 249 |
+
</a>
|
| 250 |
+
</div>
|
| 251 |
+
</div>
|
| 252 |
+
</div>
|
| 253 |
+
</div>
|
| 254 |
+
</div>
|
| 255 |
+
</div>
|
| 256 |
+
</div>
|
| 257 |
+
</div>
|
| 258 |
+
|
| 259 |
+
<!-- Quick Hacks Section -->
|
| 260 |
+
<div class="py-12 bg-gray-50">
|
| 261 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 262 |
+
<div class="text-center">
|
| 263 |
+
<h2 class="text-base text-primary-600 font-semibold tracking-wide uppercase">Quick Hits</h2>
|
| 264 |
+
<p class="mt-2 text-3xl leading-8 font-extrabold tracking-tight text-gray-900 sm:text-4xl">
|
| 265 |
+
Survival Hacks for Right Now
|
| 266 |
+
</p>
|
| 267 |
+
<p class="mt-4 max-w-2xl text-xl text-gray-500 mx-auto">
|
| 268 |
+
Because sometimes you need help immediately.
|
| 269 |
+
</p>
|
| 270 |
+
</div>
|
| 271 |
+
|
| 272 |
+
<div class="mt-10">
|
| 273 |
+
<div class="grid gap-8 md:grid-cols-2 lg:grid-cols-3">
|
| 274 |
+
<div class="bg-white p-6 rounded-lg shadow">
|
| 275 |
+
<div class="flex items-center justify-center h-12 w-12 rounded-md bg-primary-500 text-white">
|
| 276 |
+
<i data-feather="clock" class="h-6 w-6"></i>
|
| 277 |
+
</div>
|
| 278 |
+
<h3 class="mt-4 text-lg font-medium text-gray-900">The 5-Minute Cleanup</h3>
|
| 279 |
+
<p class="mt-2 text-base text-gray-500">
|
| 280 |
+
Set a timer for 5 minutes and have everyone (yes, even the toddler) pick up as much as they can. Works surprisingly well.
|
| 281 |
+
</p>
|
| 282 |
+
</div>
|
| 283 |
+
|
| 284 |
+
<div class="bg-white p-6 rounded-lg shadow">
|
| 285 |
+
<div class="flex items-center justify-center h-12 w-12 rounded-md bg-primary-500 text-white">
|
| 286 |
+
<i data-feather="droplet" class="h-6 w-6"></i>
|
| 287 |
+
</div>
|
| 288 |
+
<h3 class="mt-4 text-lg font-medium text-gray-900">Water Bottle Trick</h3>
|
| 289 |
+
<p class="mt-2 text-base text-gray-500">
|
| 290 |
+
Keep a water bottle by your bed. When kids wake you up at night, take a sip first. It helps you wake up enough to deal with whatever crisis they're having.
|
| 291 |
+
</p>
|
| 292 |
+
</div>
|
| 293 |
+
|
| 294 |
+
<div class="bg-white p-6 rounded-lg shadow">
|
| 295 |
+
<div class="flex items-center justify-center h-12 w-12 rounded-md bg-primary-500 text-white">
|
| 296 |
+
<i data-feather="shopping-bag" class="h-6 w-6"></i>
|
| 297 |
+
</div>
|
| 298 |
+
<h3 class="mt-4 text-lg font-medium text-gray-900">Emergency Snack Stash</h3>
|
| 299 |
+
<p class="mt-2 text-base text-gray-500">
|
| 300 |
+
Hide non-perishable snacks in your car, purse, and coat pockets. You'll thank yourself during unexpected hunger meltdowns.
|
| 301 |
+
</p>
|
| 302 |
+
</div>
|
| 303 |
+
</div>
|
| 304 |
+
</div>
|
| 305 |
+
</div>
|
| 306 |
+
</div>
|
| 307 |
+
|
| 308 |
+
<!-- Newsletter Section -->
|
| 309 |
+
<div class="bg-primary-700">
|
| 310 |
+
<div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:py-16 lg:px-8 lg:flex lg:items-center">
|
| 311 |
+
<div class="lg:w-0 lg:flex-1">
|
| 312 |
+
<h2 class="text-3xl font-extrabold tracking-tight text-white sm:text-4xl">
|
| 313 |
+
Need more survival tips?
|
| 314 |
+
</h2>
|
| 315 |
+
<p class="mt-3 max-w-3xl text-lg leading-6 text-primary-100">
|
| 316 |
+
Join 12,000+ parents getting our weekly newsletter with unfiltered advice, exclusive reviews, and real-talk parenting stories.
|
| 317 |
+
</p>
|
| 318 |
+
</div>
|
| 319 |
+
<div class="mt-8 lg:mt-0 lg:ml-8">
|
| 320 |
+
<form class="sm:flex">
|
| 321 |
+
<label for="email-address" class="sr-only">Email address</label>
|
| 322 |
+
<input id="email-address" name="email" type="email" autocomplete="email" required class="w-full px-5 py-3 border border-transparent placeholder-gray-500 focus:ring-2 focus:ring-offset-2 focus:ring-offset-primary-700 focus:ring-white focus:border-white sm:max-w-xs rounded-md" placeholder="Enter your email">
|
| 323 |
+
<div class="mt-3 rounded-md shadow sm:mt-0 sm:ml-3 sm:flex-shrink-0">
|
| 324 |
+
<button type="submit" class="w-full flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-primary-600 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-primary-700 focus:ring-white">
|
| 325 |
+
Sign up
|
| 326 |
+
</button>
|
| 327 |
+
</div>
|
| 328 |
+
</form>
|
| 329 |
+
<p class="mt-3 text-sm text-primary-100">
|
| 330 |
+
We respect your privacy. Unsubscribe at any time.
|
| 331 |
+
</p>
|
| 332 |
+
</div>
|
| 333 |
+
</div>
|
| 334 |
+
</div>
|
| 335 |
+
|
| 336 |
+
<!-- Footer -->
|
| 337 |
+
<footer class="bg-white">
|
| 338 |
+
<div class="max-w-7xl mx-auto py-12 px-4 overflow-hidden sm:px-6 lg:px-8">
|
| 339 |
+
<nav class="-mx-5 -my-2 flex flex-wrap justify-center" aria-label="Footer">
|
| 340 |
+
<div class="px-5 py-2">
|
| 341 |
+
<a href="/about" class="text-base text-gray-500 hover:text-gray-900">About</a>
|
| 342 |
+
</div>
|
| 343 |
+
<div class="px-5 py-2">
|
| 344 |
+
<a href="/contact" class="text-base text-gray-500 hover:text-gray-900">Contact</a>
|
| 345 |
+
</div>
|
| 346 |
+
<div class="px-5 py-2">
|
| 347 |
+
<a href="/privacy" class="text-base text-gray-500 hover:text-gray-900">Privacy</a>
|
| 348 |
+
</div>
|
| 349 |
+
<div class="px-5 py-2">
|
| 350 |
+
<a href="/terms" class="text-base text-gray-500 hover:text-gray-900">Terms</a>
|
| 351 |
+
</div>
|
| 352 |
+
<div class="px-5 py-2">
|
| 353 |
+
<a href="/affiliate-disclosure" class="text-base text-gray-500 hover:text-gray-900">Affiliate Disclosure</a>
|
| 354 |
+
</div>
|
| 355 |
+
<div class="px-5 py-2">
|
| 356 |
+
<a href="/accessibility" class="text-base text-gray-500 hover:text-gray-900">Accessibility</a>
|
| 357 |
+
</div>
|
| 358 |
+
</nav>
|
| 359 |
+
<div class="mt-8 flex justify-center space-x-6">
|
| 360 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 361 |
+
<span class="sr-only">Facebook</span>
|
| 362 |
+
<i data-feather="facebook" class="h-6 w-6"></i>
|
| 363 |
+
</a>
|
| 364 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 365 |
+
<span class="sr-only">Instagram</span>
|
| 366 |
+
<i data-feather="instagram" class="h-6 w-6"></i>
|
| 367 |
+
</a>
|
| 368 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 369 |
+
<span class="sr-only">Twitter</span>
|
| 370 |
+
<i data-feather="twitter" class="h-6 w-6"></i>
|
| 371 |
+
</a>
|
| 372 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 373 |
+
<span class="sr-only">Pinterest</span>
|
| 374 |
+
<i data-feather="mail" class="h-6 w-6"></i>
|
| 375 |
+
</a>
|
| 376 |
+
</div>
|
| 377 |
+
<p class="mt-8 text-center text-base text-gray-400">
|
| 378 |
+
© 2023 SurvivingParenthood.co. All rights reserved.
|
| 379 |
+
</p>
|
| 380 |
+
<div class="mt-2 text-center text-sm text-gray-500">
|
| 381 |
+
<p>SurvivingParenthood.co is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>
|
| 382 |
+
</div>
|
| 383 |
+
</div>
|
| 384 |
+
</footer>
|
| 385 |
+
|
| 386 |
+
<!-- Cookie Consent -->
|
| 387 |
+
<div id="cookie-consent" class="hidden fixed inset-x-0 bottom-0 bg-gray-800 text-white p-4">
|
| 388 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 389 |
+
<div class="flex flex-col md:flex-row items-center justify-between">
|
| 390 |
+
<div class="mb-4 md:mb-0">
|
| 391 |
+
<p class="text-sm">We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.</p>
|
| 392 |
+
</div>
|
| 393 |
+
<div class="flex space-x-4">
|
| 394 |
+
<button id="cookie-consent-accept" class="bg-primary-600 hover:bg-primary-700 text-white px-4 py-2 rounded-md text-sm font-medium">Accept</button>
|
| 395 |
+
<button id="cookie-consent-settings" class="bg-transparent hover:bg-gray-700 text-white px-4 py-2 rounded-md text-sm font-medium border border-white">Settings</button>
|
| 396 |
+
</div>
|
| 397 |
+
</div>
|
| 398 |
+
</div>
|
| 399 |
+
</div>
|
| 400 |
+
|
| 401 |
+
<script>
|
| 402 |
+
// Mobile menu toggle
|
| 403 |
+
document.querySelector('[aria-controls="mobile-menu"]').addEventListener('click', function() {
|
| 404 |
+
const menu = document.getElementById('mobile-menu');
|
| 405 |
+
menu.classList.toggle('hidden');
|
| 406 |
+
});
|
| 407 |
+
|
| 408 |
+
// Cookie consent
|
| 409 |
+
if (!localStorage.getItem('cookieConsent')) {
|
| 410 |
+
document.getElementById('cookie-consent').classList.remove('hidden');
|
| 411 |
+
}
|
| 412 |
+
|
| 413 |
+
document.getElementById('cookie-consent-accept').addEventListener('click', function() {
|
| 414 |
+
localStorage.setItem('cookieConsent', 'accepted');
|
| 415 |
+
document.getElementById('cookie-consent').classList.add('hidden');
|
| 416 |
+
});
|
| 417 |
+
|
| 418 |
+
document.getElementById('cookie-consent-settings').addEventListener('click', function() {
|
| 419 |
+
// In a real implementation, this would open a modal with granular cookie settings
|
| 420 |
+
localStorage.setItem('cookieConsent', 'accepted');
|
| 421 |
+
document.getElementById('cookie-consent').classList.add('hidden');
|
| 422 |
+
});
|
| 423 |
+
|
| 424 |
+
// Initialize animations and icons
|
| 425 |
+
AOS.init();
|
| 426 |
+
feather.replace();
|
| 427 |
+
</script>
|
| 428 |
+
</body>
|
| 429 |
</html>
|
|
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
Build a production-ready affiliate + content site called SurvivingParenthood.co.
|
| 2 |
+
The site helps parents survive parenthood through honest product reviews, survival hacks, and practical guides.
|
| 3 |
+
The brand voice is raw, witty, and relatable — telling the truth about the chaos of raising kids while giving parents tested gear, tips, and tricks to make it through.
|
| 4 |
+
|
| 5 |
+
Architecture
|
| 6 |
+
|
| 7 |
+
Framework: Next.js + TypeScript + TailwindCSS (static-friendly, fast, modular).
|
| 8 |
+
|
| 9 |
+
Content in Markdown (/content/) with YAML front-matter for SEO and metadata.
|
| 10 |
+
|
| 11 |
+
Centralized affiliate link handling in /data/affiliates.json.
|
| 12 |
+
|
| 13 |
+
.env variables for GA4 and Klaviyo newsletter integration.
|
| 14 |
+
|
| 15 |
+
Design
|
| 16 |
+
|
| 17 |
+
Theme: Survival-kit inspired but modern and approachable.
|
| 18 |
+
|
| 19 |
+
Typography: Bold sans-serif (Inter, Poppins, Helvetica Neue).
|
| 20 |
+
|
| 21 |
+
Colors: Neutral base (white, gray, black) + one bold accent (deep orange or teal).
|
| 22 |
+
|
| 23 |
+
Tone: Honest, raw, unpolished — reads like a parent-friend, not a corporate manual.
|
| 24 |
+
|
| 25 |
+
Responsive + Accessible: Mobile-first, WCAG AA+.
|
| 26 |
+
|
| 27 |
+
Pages & Templates
|
| 28 |
+
|
| 29 |
+
Home:
|
| 30 |
+
|
| 31 |
+
Hero headline: “The Sh*t No One Told You About Parenthood”
|
| 32 |
+
|
| 33 |
+
Subhead: “Honest reviews, real hacks, and survival guides for getting through the chaos — tested by parents, not corporations.”
|
| 34 |
+
|
| 35 |
+
CTA1: “Find Your Survival Gear”
|
| 36 |
+
|
| 37 |
+
CTA2: “Read the Latest Hacks”
|
| 38 |
+
|
| 39 |
+
Featured product review
|
| 40 |
+
|
| 41 |
+
Featured guide
|
| 42 |
+
|
| 43 |
+
Newsletter signup
|
| 44 |
+
|
| 45 |
+
Quick-hit “top hacks” list
|
| 46 |
+
|
| 47 |
+
Product Review Template: Hero image, quick verdict, pros/cons, specs table, price box, affiliate CTA, FAQs, disclosure, “related survival gear.”
|
| 48 |
+
|
| 49 |
+
Guide Template: Listicle format (“10 Hacks to Survive Traveling with Kids”) with inline product cards and affiliate CTAs.
|
| 50 |
+
|
| 51 |
+
Utility: About, Contact, Privacy, Terms, Affiliate Disclosure, Accessibility.
|
| 52 |
+
|
| 53 |
+
Affiliate Setup
|
| 54 |
+
|
| 55 |
+
Links pulled from /data/affiliates.json via affiliate_slug.
|
| 56 |
+
|
| 57 |
+
Outbound links auto-tagged: rel="sponsored nofollow noopener" + target="_blank".
|
| 58 |
+
|
| 59 |
+
Support cloaked redirects: /go/:slug.
|
| 60 |
+
|
| 61 |
+
CTA buttons merchant-clear: “View on Amazon,” “Shop at BrandX.”
|
| 62 |
+
|
| 63 |
+
Compliance
|
| 64 |
+
|
| 65 |
+
FTC/ASA disclosure banner injected above first affiliate link on reviews/guides.
|
| 66 |
+
|
| 67 |
+
GDPR/CCPA cookie consent with granular controls.
|
| 68 |
+
|
| 69 |
+
Reusable disclaimer block for product trademarks/logos.
|
| 70 |
+
|
| 71 |
+
SEO & Schema
|
| 72 |
+
|
| 73 |
+
Titles, slugs, H1s optimized around parent survival + reviews/hacks.
|
| 74 |
+
|
| 75 |
+
Auto-generate sitemap.xml, robots.txt, canonical tags.
|
| 76 |
+
|
| 77 |
+
Meta: Open Graph + Twitter cards.
|
| 78 |
+
|
| 79 |
+
JSON-LD:
|
| 80 |
+
|
| 81 |
+
Organization on Home
|
| 82 |
+
|
| 83 |
+
BreadcrumbList on content pages
|
| 84 |
+
|
| 85 |
+
Product + AggregateRating placeholders on reviews
|
| 86 |
+
|
| 87 |
+
ItemList schema on guides
|
| 88 |
+
|
| 89 |
+
Analytics & Email
|
| 90 |
+
|
| 91 |
+
GA4 wired through /lib/analytics.ts using env var GA_MEASUREMENT_ID. Must track affiliate clicks.
|
| 92 |
+
|
| 93 |
+
Newsletter signup form wired to Klaviyo using env var KLAVIYO_PUBLIC_KEY.
|
| 94 |
+
|
| 95 |
+
Performance
|
| 96 |
+
|
| 97 |
+
Optimize Core Web Vitals: lazy-loaded images, srcset responsive, AVIF/WebP fallbacks, inline critical CSS, no layout shifts.
|
| 98 |
+
|
| 99 |
+
Authoring & A/B Testing
|
| 100 |
+
|
| 101 |
+
Markdown front-matter fields:
|
| 102 |
+
|
| 103 |
+
title, description, keywords[], canonical, published, updated, author, product_id, affiliate_slug, best_for[], rating, price, price_source, last_checked
|
| 104 |
+
|
| 105 |
+
|
| 106 |
+
Landing copy (hero headline, subhead, CTA) editable via /content/landing.md for A/B testing.
|
| 107 |
+
|
| 108 |
+
Deliverables
|
| 109 |
+
|
| 110 |
+
Home Page with hero, tagline, featured review, featured guide.
|
| 111 |
+
|
| 112 |
+
1 Product Review seeded (e.g., stroller or baby monitor).
|
| 113 |
+
|
| 114 |
+
1 Survival Guide seeded (e.g., “10 Parenting Hacks That Actually Work”).
|
| 115 |
+
|
| 116 |
+
/data/affiliates.json seeded with one Amazon sample + one third-party link.
|
| 117 |
+
|
| 118 |
+
/content/ seeded with landing.md, one review (review-baby-monitor.md), and one guide (guide-parenting-hacks.md).
|
| 119 |
+
|
| 120 |
+
Components: Hero, ProductCard, ProsCons, SpecsTable, CompareTable, PriceTag, FAQ, Disclosure, NewsletterSignup, CookieConsent.
|
| 121 |
+
|
| 122 |
+
.env.example:
|
| 123 |
+
|
| 124 |
+
GA_MEASUREMENT_ID=G-XXXXXXXXXX
|
| 125 |
+
KLAVIYO_PUBLIC_KEY=pk_XXXXXXXXXXXXXXXX
|
| 126 |
+
|
| 127 |
+
|
| 128 |
+
README.md explaining how to:
|
| 129 |
+
|
| 130 |
+
Edit content and landing copy
|
| 131 |
+
|
| 132 |
+
Add new affiliate links/products
|
| 133 |
+
|
| 134 |
+
Configure GA4 and Klaviyo
|
| 135 |
+
|
| 136 |
+
Export and deploy
|
| 137 |
+
|
| 138 |
+
Output
|
| 139 |
+
|
| 140 |
+
After generation, show:
|
| 141 |
+
|
| 142 |
+
File tree
|
| 143 |
+
|
| 144 |
+
How to edit/add reviews & guides
|
| 145 |
+
|
| 146 |
+
How to update /data/affiliates.json
|
| 147 |
+
|
| 148 |
+
How to configure GA4/Klaviyo
|
| 149 |
+
|
| 150 |
+
How to export/deploy
|
|
@@ -0,0 +1,574 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
+
<title>The Baby Monitor That Actually Works - SurvivingParenthood.co</title>
|
| 7 |
+
<meta name="description" content="After testing 7 monitors, here's the one that didn't fail us at 3AM. Honest review of the best baby monitor for sleep-deprived parents.">
|
| 8 |
+
<link rel="icon" type="image/x-icon" href="/favicon.ico">
|
| 9 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
| 10 |
+
<script>
|
| 11 |
+
tailwind.config = {
|
| 12 |
+
theme: {
|
| 13 |
+
extend: {
|
| 14 |
+
colors: {
|
| 15 |
+
primary: {
|
| 16 |
+
DEFAULT: '#FF6B35',
|
| 17 |
+
dark: '#E05A2B'
|
| 18 |
+
},
|
| 19 |
+
secondary: {
|
| 20 |
+
DEFAULT: '#004E7C',
|
| 21 |
+
dark: '#003D5F'
|
| 22 |
+
}
|
| 23 |
+
},
|
| 24 |
+
fontFamily: {
|
| 25 |
+
sans: ['Inter', 'Helvetica Neue', 'sans-serif'],
|
| 26 |
+
heading: ['Poppins', 'sans-serif']
|
| 27 |
+
}
|
| 28 |
+
}
|
| 29 |
+
}
|
| 30 |
+
}
|
| 31 |
+
</script>
|
| 32 |
+
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@600;700;800&display=swap" rel="stylesheet">
|
| 33 |
+
<link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet">
|
| 34 |
+
<script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script>
|
| 35 |
+
<script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
|
| 36 |
+
<script src="https://unpkg.com/feather-icons"></script>
|
| 37 |
+
</head>
|
| 38 |
+
<body class="bg-gray-50 font-sans text-gray-800">
|
| 39 |
+
<!-- Navigation -->
|
| 40 |
+
<nav class="bg-white shadow-sm">
|
| 41 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
| 42 |
+
<div class="flex justify-between h-16">
|
| 43 |
+
<div class="flex items-center">
|
| 44 |
+
<a href="/" class="flex-shrink-0 flex items-center">
|
| 45 |
+
<span class="text-primary-600 font-heading font-bold text-xl">SurvivingParenthood.co</span>
|
| 46 |
+
</a>
|
| 47 |
+
</div>
|
| 48 |
+
<div class="hidden sm:ml-6 sm:flex sm:space-x-8">
|
| 49 |
+
<a href="/reviews" class="border-primary-500 text-gray-900 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Reviews</a>
|
| 50 |
+
<a href="/guides" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">Guides</a>
|
| 51 |
+
<a href="/about" class="border-transparent text-gray-500 hover:border-gray-300 hover:text-gray-700 inline-flex items-center px-1 pt-1 border-b-2 text-sm font-medium">About</a>
|
| 52 |
+
</div>
|
| 53 |
+
<div class="-mr-2 flex items-center sm:hidden">
|
| 54 |
+
<button type="button" class="inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-inset focus:ring-primary-500" aria-controls="mobile-menu" aria-expanded="false">
|
| 55 |
+
<span class="sr-only">Open main menu</span>
|
| 56 |
+
<i data-feather="menu"></i>
|
| 57 |
+
</button>
|
| 58 |
+
</div>
|
| 59 |
+
</div>
|
| 60 |
+
</div>
|
| 61 |
+
|
| 62 |
+
<!-- Mobile menu -->
|
| 63 |
+
<div class="sm:hidden hidden" id="mobile-menu">
|
| 64 |
+
<div class="pt-2 pb-3 space-y-1">
|
| 65 |
+
<a href="/reviews" class="bg-primary-50 border-primary-500 text-primary-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Reviews</a>
|
| 66 |
+
<a href="/guides" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">Guides</a>
|
| 67 |
+
<a href="/about" class="border-transparent text-gray-500 hover:bg-gray-50 hover:border-gray-300 hover:text-gray-700 block pl-3 pr-4 py-2 border-l-4 text-base font-medium">About</a>
|
| 68 |
+
</div>
|
| 69 |
+
</div>
|
| 70 |
+
</nav>
|
| 71 |
+
|
| 72 |
+
<!-- Breadcrumbs -->
|
| 73 |
+
<div class="bg-gray-100">
|
| 74 |
+
<div class="max-w-7xl mx-auto py-3 px-4 sm:px-6 lg:px-8">
|
| 75 |
+
<nav class="flex" aria-label="Breadcrumb">
|
| 76 |
+
<ol class="flex items-center space-x-4">
|
| 77 |
+
<li>
|
| 78 |
+
<div>
|
| 79 |
+
<a href="/" class="text-gray-500 hover:text-gray-700">
|
| 80 |
+
<i data-feather="home" class="flex-shrink-0 h-4 w-4"></i>
|
| 81 |
+
<span class="sr-only">Home</span>
|
| 82 |
+
</a>
|
| 83 |
+
</div>
|
| 84 |
+
</li>
|
| 85 |
+
<li>
|
| 86 |
+
<div class="flex items-center">
|
| 87 |
+
<i data-feather="chevron-right" class="flex-shrink-0 h-4 w-4 text-gray-400"></i>
|
| 88 |
+
<a href="/reviews" class="ml-4 text-sm font-medium text-gray-500 hover:text-gray-700">Reviews</a>
|
| 89 |
+
</div>
|
| 90 |
+
</li>
|
| 91 |
+
<li>
|
| 92 |
+
<div class="flex items-center">
|
| 93 |
+
<i data-feather="chevron-right" class="flex-shrink-0 h-4 w-4 text-gray-400"></i>
|
| 94 |
+
<span class="ml-4 text-sm font-medium text-gray-700">Baby Monitor Review</span>
|
| 95 |
+
</div>
|
| 96 |
+
</li>
|
| 97 |
+
</ol>
|
| 98 |
+
</nav>
|
| 99 |
+
</div>
|
| 100 |
+
</div>
|
| 101 |
+
|
| 102 |
+
<!-- Review Header -->
|
| 103 |
+
<div class="bg-white">
|
| 104 |
+
<div class="max-w-7xl mx-auto py-12 px-4 sm:px-6 lg:px-8">
|
| 105 |
+
<div class="lg:flex lg:items-center lg:justify-between">
|
| 106 |
+
<div class="flex-1 min-w-0">
|
| 107 |
+
<h1 class="text-3xl font-bold leading-tight text-gray-900 sm:text-4xl sm:leading-none lg:text-5xl">
|
| 108 |
+
The Baby Monitor That Actually Works
|
| 109 |
+
</h1>
|
| 110 |
+
<p class="mt-3 text-xl text-gray-500">
|
| 111 |
+
After testing 7 monitors over 14 months, here's the one that didn't fail us at 3AM
|
| 112 |
+
</p>
|
| 113 |
+
<div class="mt-4 flex items-center">
|
| 114 |
+
<div class="flex items-center">
|
| 115 |
+
<div class="flex">
|
| 116 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 117 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 118 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 119 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 120 |
+
<i data-feather="star" class="text-yellow-400 fill-current w-5 h-5"></i>
|
| 121 |
+
</div>
|
| 122 |
+
<span class="ml-2 text-gray-600">4.9/5 (87 reviews)</span>
|
| 123 |
+
</div>
|
| 124 |
+
<span class="mx-3 text-gray-300">|</span>
|
| 125 |
+
<div class="flex items-center text-gray-500">
|
| 126 |
+
<i data-feather="clock" class="h-4 w-4"></i>
|
| 127 |
+
<span class="ml-1 text-sm">Last updated: June 15, 2023</span>
|
| 128 |
+
</div>
|
| 129 |
+
</div>
|
| 130 |
+
</div>
|
| 131 |
+
<div class="mt-8 flex lg:flex-shrink-0 lg:mt-0">
|
| 132 |
+
<div class="inline-flex rounded-md shadow">
|
| 133 |
+
<a href="/go/amazon-baby-monitor" class="inline-flex items-center justify-center px-5 py-3 border border-transparent text-base font-medium rounded-md text-white bg-primary-600 hover:bg-primary-700">
|
| 134 |
+
View on Amazon
|
| 135 |
+
<i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
|
| 136 |
+
</a>
|
| 137 |
+
</div>
|
| 138 |
+
</div>
|
| 139 |
+
</div>
|
| 140 |
+
</div>
|
| 141 |
+
</div>
|
| 142 |
+
|
| 143 |
+
<!-- Main Content -->
|
| 144 |
+
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
|
| 145 |
+
<div class="lg:grid lg:grid-cols-12 lg:gap-8">
|
| 146 |
+
<div class="lg:col-span-8">
|
| 147 |
+
<!-- Hero Image -->
|
| 148 |
+
<div class="mb-8">
|
| 149 |
+
<img class="w-full rounded-lg shadow-lg" src="http://static.photos/technology/1024x576/1" alt="Baby monitor in nursery">
|
| 150 |
+
</div>
|
| 151 |
+
|
| 152 |
+
<!-- Quick Verdict -->
|
| 153 |
+
<div class="bg-primary-50 border-l-4 border-primary-500 p-4 mb-8">
|
| 154 |
+
<div class="flex">
|
| 155 |
+
<div class="flex-shrink-0">
|
| 156 |
+
<i data-feather="alert-circle" class="h-5 w-5 text-primary-600"></i>
|
| 157 |
+
</div>
|
| 158 |
+
<div class="ml-3">
|
| 159 |
+
<h3 class="text-lg font-medium text-primary-800">Our Quick Verdict</h3>
|
| 160 |
+
<div class="mt-2 text-primary-700">
|
| 161 |
+
<p>
|
| 162 |
+
After 14 months of testing (and many sleepless nights), this is the only baby monitor that consistently worked without false alarms, connection drops, or confusing interfaces. It's not cheap, but neither is your sanity.
|
| 163 |
+
</p>
|
| 164 |
+
</div>
|
| 165 |
+
</div>
|
| 166 |
+
</div>
|
| 167 |
+
</div>
|
| 168 |
+
|
| 169 |
+
<!-- Disclosure -->
|
| 170 |
+
<div class="bg-gray-100 p-4 rounded-lg mb-8">
|
| 171 |
+
<p class="text-sm text-gray-600">
|
| 172 |
+
<strong>Disclosure:</strong> As an Amazon Associate, we earn from qualifying purchases. When you buy through links on our site, we may earn an affiliate commission at no additional cost to you. We only recommend products we've thoroughly tested and believe in.
|
| 173 |
+
</p>
|
| 174 |
+
</div>
|
| 175 |
+
|
| 176 |
+
<!-- Pros & Cons -->
|
| 177 |
+
<div class="mb-12">
|
| 178 |
+
<h2 class="text-2xl font-bold text-gray-900 mb-4">Pros & Cons</h2>
|
| 179 |
+
<div class="grid gap-6 md:grid-cols-2">
|
| 180 |
+
<div class="bg-green-50 p-6 rounded-lg">
|
| 181 |
+
<h3 class="text-lg font-medium text-green-800 mb-3">What We Love</h3>
|
| 182 |
+
<ul class="space-y-3">
|
| 183 |
+
<li class="flex items-start">
|
| 184 |
+
<i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500"></i>
|
| 185 |
+
<span class="ml-2 text-gray-700">Crystal clear night vision that actually works in pitch black</span>
|
| 186 |
+
</li>
|
| 187 |
+
<li class="flex items-start">
|
| 188 |
+
<i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500"></i>
|
| 189 |
+
<span class="ml-2 text-gray-700">No connection drops even when moving around our 3,000 sq ft home</span>
|
| 190 |
+
</li>
|
| 191 |
+
<li class="flex items-start">
|
| 192 |
+
<i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500"></i>
|
| 193 |
+
<span class="ml-2 text-gray-700">Temperature sensor is accurate within 1°F of our thermometer</span>
|
| 194 |
+
</li>
|
| 195 |
+
<li class="flex items-start">
|
| 196 |
+
<i data-feather="check" class="flex-shrink-0 h-5 w-5 text-green-500"></i>
|
| 197 |
+
<span class="ml-2 text-gray-700">Battery lasts 12+ hours on a single charge</span>
|
| 198 |
+
</li>
|
| 199 |
+
</ul>
|
| 200 |
+
</div>
|
| 201 |
+
<div class="bg-red-50 p-6 rounded-lg">
|
| 202 |
+
<h3 class="text-lg font-medium text-red-800 mb-3">What Could Be Better</h3>
|
| 203 |
+
<ul class="space-y-3">
|
| 204 |
+
<li class="flex items-start">
|
| 205 |
+
<i data-feather="x" class="flex-shrink-0 h-5 w-5 text-red-500"></i>
|
| 206 |
+
<span class="ml-2 text-gray-700">Pricey compared to basic audio-only monitors</span>
|
| 207 |
+
</li>
|
| 208 |
+
<li class="flex items-start">
|
| 209 |
+
<i data-feather="x" class="flex-shrink-0 h-5 w-5 text-red-500"></i>
|
| 210 |
+
<span class="ml-2 text-gray-700">Parent unit is bulkier than some competitors</span>
|
| 211 |
+
</li>
|
| 212 |
+
<li class="flex items-start">
|
| 213 |
+
<i data-feather="x" class="flex-shrink-0 h-5 w-5 text-red-500"></i>
|
| 214 |
+
<span class="ml-2 text-gray-700">No app connectivity (pro for security, con for convenience)</span>
|
| 215 |
+
</li>
|
| 216 |
+
</ul>
|
| 217 |
+
</div>
|
| 218 |
+
</div>
|
| 219 |
+
</div>
|
| 220 |
+
|
| 221 |
+
<!-- Full Review -->
|
| 222 |
+
<div class="mb-12">
|
| 223 |
+
<h2 class="text-2xl font-bold text-gray-900 mb-4">Our Full Review</h2>
|
| 224 |
+
|
| 225 |
+
<div class="prose max-w-none text-gray-600">
|
| 226 |
+
<h3 class="text-xl font-semibold text-gray-900">Why We Tested This</h3>
|
| 227 |
+
<p>
|
| 228 |
+
After our third night of waking up to a dead baby monitor (thanks to our previous model's terrible battery life), we decided enough was enough. We tested 7 different monitors over 14 months with our two kids (ages 6 months and 2 years) to find one that actually worked when we needed it most.
|
| 229 |
+
</p>
|
| 230 |
+
|
| 231 |
+
<h3 class="text-xl font-semibold text-gray-900 mt-6">What Makes This Different</h3>
|
| 232 |
+
<p>
|
| 233 |
+
Most baby monitors either have great video quality but terrible connectivity, or solid connectivity with grainy video. This is the only monitor we tested that delivered on both fronts consistently. The 5" LCD screen shows a crisp 720p image even in complete darkness, and we've never lost signal anywhere in our home.
|
| 234 |
+
</p>
|
| 235 |
+
|
| 236 |
+
<div class="bg-gray-50 p-4 rounded-lg my-6">
|
| 237 |
+
<h4 class="font-medium text-gray-900 mb-2">Real Parent Test</h4>
|
| 238 |
+
<p>
|
| 239 |
+
We intentionally placed the camera in our toddler's room (complete with blackout curtains) and walked to the farthest corner of our backyard (about 75 feet away through 3 walls). The connection held strong and we could clearly see when she sat up in bed.
|
| 240 |
+
</p>
|
| 241 |
+
</div>
|
| 242 |
+
|
| 243 |
+
<h3 class="text-xl font-semibold text-gray-900 mt-6">Key Features That Matter</h3>
|
| 244 |
+
<ul>
|
| 245 |
+
<li><strong>True Night Vision:</strong> Unlike competitors that show a grainy green image, this uses infrared LEDs that actually let you see your baby clearly in pitch black.</li>
|
| 246 |
+
<li><strong>Two-Way Audio:</strong> The microphone picks up even soft breathing, and the speaker is clear enough to soothe without being jarring.</li>
|
| 247 |
+
<li><strong>Temperature Monitoring:</strong> Accurate to within 1°F of our digital thermometer, with alerts if the room gets too hot or cold.</li>
|
| 248 |
+
<li><strong>Long Battery Life:</strong> Lasts 12+ hours on a charge (we got 14 hours at medium brightness).</li>
|
| 249 |
+
</ul>
|
| 250 |
+
|
| 251 |
+
<h3 class="text-xl font-semibold text-gray-900 mt-6">Who This Is Best For</h3>
|
| 252 |
+
<p>
|
| 253 |
+
Parents who value reliability over fancy features. If you need an app-connected monitor or one with sleep tracking analytics, this isn't it. But if you want a monitor that will actually work when your baby wakes up crying at 2AM, this is hands-down the best we've tested.
|
| 254 |
+
</p>
|
| 255 |
+
</div>
|
| 256 |
+
</div>
|
| 257 |
+
|
| 258 |
+
<!-- Specs Table -->
|
| 259 |
+
<div class="mb-12">
|
| 260 |
+
<h2 class="text-2xl font-bold text-gray-900 mb-4">Technical Specifications</h2>
|
| 261 |
+
<div class="bg-white shadow overflow-hidden sm:rounded-lg">
|
| 262 |
+
<div class="border-t border-gray-200">
|
| 263 |
+
<dl>
|
| 264 |
+
<div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 265 |
+
<dt class="text-sm font-medium text-gray-500">Brand</dt>
|
| 266 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">SecureBaby</dd>
|
| 267 |
+
</div>
|
| 268 |
+
<div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 269 |
+
<dt class="text-sm font-medium text-gray-500">Model</dt>
|
| 270 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">SB-720Pro</dd>
|
| 271 |
+
</div>
|
| 272 |
+
<div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 273 |
+
<dt class="text-sm font-medium text-gray-500">Display</dt>
|
| 274 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">5" LCD, 720p HD</dd>
|
| 275 |
+
</div>
|
| 276 |
+
<div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 277 |
+
<dt class="text-sm font-medium text-gray-500">Night Vision</dt>
|
| 278 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">Infrared (up to 20 ft)</dd>
|
| 279 |
+
</div>
|
| 280 |
+
<div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 281 |
+
<dt class="text-sm font-medium text-gray-500">Range</dt>
|
| 282 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">900 ft (open space), 250 ft (through walls)</dd>
|
| 283 |
+
</div>
|
| 284 |
+
<div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 285 |
+
<dt class="text-sm font-medium text-gray-500">Battery Life</dt>
|
| 286 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">Up to 14 hours (varies by settings)</dd>
|
| 287 |
+
</div>
|
| 288 |
+
<div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 289 |
+
<dt class="text-sm font-medium text-gray-500">Additional Features</dt>
|
| 290 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">Two-way audio, temperature sensor, lullabies, zoom, pan/tilt</dd>
|
| 291 |
+
</div>
|
| 292 |
+
</dl>
|
| 293 |
+
</div>
|
| 294 |
+
</div>
|
| 295 |
+
</div>
|
| 296 |
+
|
| 297 |
+
<!-- Price Comparison -->
|
| 298 |
+
<div class="mb-12">
|
| 299 |
+
<h2 class="text-2xl font-bold text-gray-900 mb-4">Price Comparison</h2>
|
| 300 |
+
<div class="bg-white shadow overflow-hidden sm:rounded-lg">
|
| 301 |
+
<div class="border-t border-gray-200">
|
| 302 |
+
<dl>
|
| 303 |
+
<div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 304 |
+
<dt class="text-sm font-medium text-gray-500">Current Price</dt>
|
| 305 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">$149.99 (Amazon)</dd>
|
| 306 |
+
</div>
|
| 307 |
+
<div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 308 |
+
<dt class="text-sm font-medium text-gray-500">List Price</dt>
|
| 309 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">$179.99</dd>
|
| 310 |
+
</div>
|
| 311 |
+
<div class="bg-gray-50 px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 312 |
+
<dt class="text-sm font-medium text-gray-500">Lowest Price Seen</dt>
|
| 313 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">$129.99 (Black Friday 2022)</dd>
|
| 314 |
+
</div>
|
| 315 |
+
<div class="bg-white px-4 py-5 sm:grid sm:grid-cols-3 sm:gap-4 sm:px-6">
|
| 316 |
+
<dt class="text-sm font-medium text-gray-500">Price Last Checked</dt>
|
| 317 |
+
<dd class="mt-1 text-sm text-gray-900 sm:mt-0 sm:col-span-2">June 15, 2023</dd>
|
| 318 |
+
</div>
|
| 319 |
+
</dl>
|
| 320 |
+
</div>
|
| 321 |
+
</div>
|
| 322 |
+
<div class="mt-4 text-sm text-gray-500">
|
| 323 |
+
Prices may vary by retailer and over time. We try to update our prices regularly but can't guarantee accuracy.
|
| 324 |
+
</div>
|
| 325 |
+
</div>
|
| 326 |
+
|
| 327 |
+
<!-- FAQ -->
|
| 328 |
+
<div class="mb-12">
|
| 329 |
+
<h2 class="text-2xl font-bold text-gray-900 mb-4">Frequently Asked Questions</h2>
|
| 330 |
+
<div class="bg-white shadow overflow-hidden sm:rounded-lg divide-y divide-gray-200">
|
| 331 |
+
<div class="px-4 py-5 sm:p-6">
|
| 332 |
+
<h3 class="text-lg font-medium text-gray-900">How does this compare to WiFi monitors?</h3>
|
| 333 |
+
<div class="mt-2 text-gray-600">
|
| 334 |
+
<p>
|
| 335 |
+
We tested three popular WiFi monitors alongside this one. While WiFi models let you check in from anywhere, we found them less reliable (connection drops when your internet fluctuates) and slower to respond (1-2 second delay vs near-instant with this dedicated monitor). The security trade-off wasn't worth it for us.
|
| 336 |
+
</p>
|
| 337 |
+
</div>
|
| 338 |
+
</div>
|
| 339 |
+
<div class="px-4 py-5 sm:p-6">
|
| 340 |
+
<h3 class="text-lg font-medium text-gray-900">Can you add multiple cameras?</h3>
|
| 341 |
+
<div class="mt-2 text-gray-600">
|
| 342 |
+
<p>
|
| 343 |
+
Yes! You can pair up to 4 cameras with one parent unit. We used this feature when our second child was born - one camera in each room and we could toggle between them. The unit remembers each camera's position settings too.
|
| 344 |
+
</p>
|
| 345 |
+
</div>
|
| 346 |
+
</div>
|
| 347 |
+
<div class="px-4 py-5 sm:p-6">
|
| 348 |
+
<h3 class="text-lg font-medium text-gray-900">Is the mount included?</h3>
|
| 349 |
+
<div class="mt-2 text-gray-600">
|
| 350 |
+
<p>
|
| 351 |
+
The package includes a wall mount with screws and drywall anchors. We mounted ours about 6 feet up on the wall opposite the crib for the best view. It also comes with a tabletop stand if you prefer not to mount it.
|
| 352 |
+
</p>
|
| 353 |
+
</div>
|
| 354 |
+
</div>
|
| 355 |
+
</div>
|
| 356 |
+
</div>
|
| 357 |
+
|
| 358 |
+
<!-- Final Verdict -->
|
| 359 |
+
<div class="bg-primary-50 border-l-4 border-primary-500 p-4 mb-8">
|
| 360 |
+
<div class="flex">
|
| 361 |
+
<div class="flex-shrink-0">
|
| 362 |
+
<i data-feather="award" class="h-5 w-5 text-primary-600"></i>
|
| 363 |
+
</div>
|
| 364 |
+
<div class="ml-3">
|
| 365 |
+
<h3 class="text-lg font-medium text-primary-800">Final Verdict</h3>
|
| 366 |
+
<div class="mt-2 text-primary-700">
|
| 367 |
+
<p>
|
| 368 |
+
After 14 months of real-world testing with two kids, this is the baby monitor we recommend to all our parent friends. It's not the cheapest option, but it's the only one that consistently worked when we needed it most - during those precious (and rare) moments of sleep. If reliability is your top priority, this monitor is worth every penny.
|
| 369 |
+
</p>
|
| 370 |
+
</div>
|
| 371 |
+
</div>
|
| 372 |
+
</div>
|
| 373 |
+
</div>
|
| 374 |
+
|
| 375 |
+
<!-- CTA -->
|
| 376 |
+
<div class="bg-white shadow sm:rounded-lg mb-12">
|
| 377 |
+
<div class="px-4 py-5 sm:p-6">
|
| 378 |
+
<h3 class="text-lg leading-6 font-medium text-gray-900">Ready to try it?</h3>
|
| 379 |
+
<div class="mt-2 max-w-xl text-sm text-gray-500">
|
| 380 |
+
<p>Check the current price on Amazon and see if it's right for your family.</p>
|
| 381 |
+
</div>
|
| 382 |
+
<div class="mt-5">
|
| 383 |
+
<a href="/go/amazon-baby-monitor" class="inline-flex items-center justify-center px-4 py-2 border border-transparent font-medium rounded-md shadow-sm text-white bg-primary-600 hover:bg-primary-700 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500 sm:text-sm">
|
| 384 |
+
View on Amazon
|
| 385 |
+
<i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
|
| 386 |
+
</a>
|
| 387 |
+
</div>
|
| 388 |
+
</div>
|
| 389 |
+
</div>
|
| 390 |
+
|
| 391 |
+
<!-- Related Products -->
|
| 392 |
+
<div>
|
| 393 |
+
<h2 class="text-2xl font-bold text-gray-900 mb-4">Related Survival Gear</h2>
|
| 394 |
+
<div class="grid gap-6 sm:grid-cols-2">
|
| 395 |
+
<div class="bg-white overflow-hidden shadow rounded-lg">
|
| 396 |
+
<div class="p-5">
|
| 397 |
+
<div class="flex items-center">
|
| 398 |
+
<div class="flex-shrink-0">
|
| 399 |
+
<img class="h-16 w-16 rounded-md" src="http://static.photos/technology/200x200/2" alt="White noise machine">
|
| 400 |
+
</div>
|
| 401 |
+
<div class="ml-5 w-0 flex-1">
|
| 402 |
+
<h3 class="text-sm font-medium text-gray-900">White Noise Machine</h3>
|
| 403 |
+
<p class="mt-1 text-sm text-gray-500">Our top pick for helping babies sleep through the night</p>
|
| 404 |
+
</div>
|
| 405 |
+
</div>
|
| 406 |
+
<div class="mt-4">
|
| 407 |
+
<a href="/reviews/white-noise-machine" class="text-sm font-medium text-primary-600 hover:text-primary-500">
|
| 408 |
+
Read review
|
| 409 |
+
<span class="sr-only">White Noise Machine</span>
|
| 410 |
+
</a>
|
| 411 |
+
</div>
|
| 412 |
+
</div>
|
| 413 |
+
</div>
|
| 414 |
+
<div class="bg-white overflow-hidden shadow rounded-lg">
|
| 415 |
+
<div class="p-5">
|
| 416 |
+
<div class="flex items-center">
|
| 417 |
+
<div class="flex-shrink-0">
|
| 418 |
+
<img class="h-16 w-16 rounded-md" src="http://static.photos/technology/200x200/3" alt="Baby carrier">
|
| 419 |
+
</div>
|
| 420 |
+
<div class="ml-5 w-0 flex-1">
|
| 421 |
+
<h3 class="text-sm font-medium text-gray-900">Ergonomic Baby Carrier</h3>
|
| 422 |
+
<p class="mt-1 text-sm text-gray-500">The only one that didn't destroy our backs after 2 hours</p>
|
| 423 |
+
</div>
|
| 424 |
+
</div>
|
| 425 |
+
<div class="mt-4">
|
| 426 |
+
<a href="/reviews/baby-carrier" class="text-sm font-medium text-primary-600 hover:text-primary-500">
|
| 427 |
+
Read review
|
| 428 |
+
<span class="sr-only">Ergonomic Baby Carrier</span>
|
| 429 |
+
</a>
|
| 430 |
+
</div>
|
| 431 |
+
</div>
|
| 432 |
+
</div>
|
| 433 |
+
</div>
|
| 434 |
+
</div>
|
| 435 |
+
</div>
|
| 436 |
+
|
| 437 |
+
<!-- Sidebar -->
|
| 438 |
+
<div class="lg:col-span-4">
|
| 439 |
+
<div class="sticky top-6 space-y-6">
|
| 440 |
+
<!-- Price Box -->
|
| 441 |
+
<div class="bg-white shadow rounded-lg overflow-hidden">
|
| 442 |
+
<div class="px-4 py-5 sm:p-6">
|
| 443 |
+
<h3 class="text-lg font-medium text-gray-900 mb-4">Current Deal</h3>
|
| 444 |
+
<div class="flex items-center justify-between">
|
| 445 |
+
<div>
|
| 446 |
+
<span class="text-3xl font-bold text-gray-900">$149.99</span>
|
| 447 |
+
<span class="ml-2 text-sm font-medium text-gray-500 line-through">$179.99</span>
|
| 448 |
+
</div>
|
| 449 |
+
<span class="inline-flex items-center px-3 py-1 rounded-full text-sm font-medium bg-green-100 text-green-800">
|
| 450 |
+
Save $30
|
| 451 |
+
</span>
|
| 452 |
+
</div>
|
| 453 |
+
<div class="mt-2 text-sm text-gray-500">
|
| 454 |
+
Prime delivery available
|
| 455 |
+
</div>
|
| 456 |
+
<div class="mt-4">
|
| 457 |
+
<a href="/go/amazon-baby-monitor" class="w-full flex items-center justify-center px-4 py-3 border border-transparent rounded-md shadow-sm text-base font-medium text-white bg-primary-600 hover:bg-primary-700">
|
| 458 |
+
View on Amazon
|
| 459 |
+
<i data-feather="arrow-right" class="ml-2 w-4 h-4"></i>
|
| 460 |
+
</a>
|
| 461 |
+
</div>
|
| 462 |
+
<div class="mt-3 text-xs text-gray-500">
|
| 463 |
+
Price last checked: June 15, 2023
|
| 464 |
+
</div>
|
| 465 |
+
</div>
|
| 466 |
+
</div>
|
| 467 |
+
|
| 468 |
+
<!-- Author Bio -->
|
| 469 |
+
<div class="bg-white shadow rounded-lg overflow-hidden">
|
| 470 |
+
<div class="px-4 py-5 sm:p-6">
|
| 471 |
+
<div class="flex items-center">
|
| 472 |
+
<div class="flex-shrink-0">
|
| 473 |
+
<img class="h-12 w-12 rounded-full" src="http://static.photos/people/200x200/1" alt="Author photo">
|
| 474 |
+
</div>
|
| 475 |
+
<div class="ml-4">
|
| 476 |
+
<h3 class="text-lg font-medium text-gray-900">Jamie Thompson</h3>
|
| 477 |
+
<p class="text-sm text-gray-500">Mom of 2, Sleep Deprivation Survivor</p>
|
| 478 |
+
</div>
|
| 479 |
+
</div>
|
| 480 |
+
<div class="mt-4 text-sm text-gray-600">
|
| 481 |
+
<p>
|
| 482 |
+
After testing 7 different monitors through two kids' infancy, I can confidently say this is the one that actually helped us get more sleep. No fancy features, just reliable performance when you need it most.
|
| 483 |
+
</p>
|
| 484 |
+
</div>
|
| 485 |
+
</div>
|
| 486 |
+
</div>
|
| 487 |
+
|
| 488 |
+
<!-- Newsletter -->
|
| 489 |
+
<div class="bg-secondary-700 rounded-lg overflow-hidden">
|
| 490 |
+
<div class="px-4 py-5 sm:p-6">
|
| 491 |
+
<h3 class="text-lg font-medium text-white">Need more survival tips?</h3>
|
| 492 |
+
<p class="mt-2 text-sm text-secondary-100">
|
| 493 |
+
Join 12,000+ parents getting our weekly newsletter with unfiltered advice and real-talk parenting stories.
|
| 494 |
+
</p>
|
| 495 |
+
<form class="mt-4">
|
| 496 |
+
<label for="email" class="sr-only">Email address</label>
|
| 497 |
+
<input type="email" name="email" id="email" class="block w-full px-4 py-3 rounded-md border-0 text-base text-gray-900 placeholder-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-secondary-700 focus:ring-white" placeholder="Enter your email">
|
| 498 |
+
<button type="submit" class="mt-3 w-full flex items-center justify-center px-4 py-3 border border-transparent rounded-md shadow-sm text-base font-medium text-secondary-700 bg-white hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-secondary-700 focus:ring-white">
|
| 499 |
+
Sign up
|
| 500 |
+
</button>
|
| 501 |
+
</form>
|
| 502 |
+
<p class="mt-2 text-xs text-secondary-200">
|
| 503 |
+
We respect your privacy. Unsubscribe at any time.
|
| 504 |
+
</p>
|
| 505 |
+
</div>
|
| 506 |
+
</div>
|
| 507 |
+
</div>
|
| 508 |
+
</div>
|
| 509 |
+
</div>
|
| 510 |
+
</div>
|
| 511 |
+
|
| 512 |
+
<!-- Footer -->
|
| 513 |
+
<footer class="bg-white">
|
| 514 |
+
<div class="max-w-7xl mx-auto py-12 px-4 overflow-hidden sm:px-6 lg:px-8">
|
| 515 |
+
<nav class="-mx-5 -my-2 flex flex-wrap justify-center" aria-label="Footer">
|
| 516 |
+
<div class="px-5 py-2">
|
| 517 |
+
<a href="/about" class="text-base text-gray-500 hover:text-gray-900">About</a>
|
| 518 |
+
</div>
|
| 519 |
+
<div class="px-5 py-2">
|
| 520 |
+
<a href="/contact" class="text-base text-gray-500 hover:text-gray-900">Contact</a>
|
| 521 |
+
</div>
|
| 522 |
+
<div class="px-5 py-2">
|
| 523 |
+
<a href="/privacy" class="text-base text-gray-500 hover:text-gray-900">Privacy</a>
|
| 524 |
+
</div>
|
| 525 |
+
<div class="px-5 py-2">
|
| 526 |
+
<a href="/terms" class="text-base text-gray-500 hover:text-gray-900">Terms</a>
|
| 527 |
+
</div>
|
| 528 |
+
<div class="px-5 py-2">
|
| 529 |
+
<a href="/affiliate-disclosure" class="text-base text-gray-500 hover:text-gray-900">Affiliate Disclosure</a>
|
| 530 |
+
</div>
|
| 531 |
+
<div class="px-5 py-2">
|
| 532 |
+
<a href="/accessibility" class="text-base text-gray-500 hover:text-gray-900">Accessibility</a>
|
| 533 |
+
</div>
|
| 534 |
+
</nav>
|
| 535 |
+
<div class="mt-8 flex justify-center space-x-6">
|
| 536 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 537 |
+
<span class="sr-only">Facebook</span>
|
| 538 |
+
<i data-feather="facebook" class="h-6 w-6"></i>
|
| 539 |
+
</a>
|
| 540 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 541 |
+
<span class="sr-only">Instagram</span>
|
| 542 |
+
<i data-feather="instagram" class="h-6 w-6"></i>
|
| 543 |
+
</a>
|
| 544 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 545 |
+
<span class="sr-only">Twitter</span>
|
| 546 |
+
<i data-feather="twitter" class="h-6 w-6"></i>
|
| 547 |
+
</a>
|
| 548 |
+
<a href="#" class="text-gray-400 hover:text-gray-500">
|
| 549 |
+
<span class="sr-only">Pinterest</span>
|
| 550 |
+
<i data-feather="mail" class="h-6 w-6"></i>
|
| 551 |
+
</a>
|
| 552 |
+
</div>
|
| 553 |
+
<p class="mt-8 text-center text-base text-gray-400">
|
| 554 |
+
© 2023 SurvivingParenthood.co. All rights reserved.
|
| 555 |
+
</p>
|
| 556 |
+
<div class="mt-2 text-center text-sm text-gray-500">
|
| 557 |
+
<p>SurvivingParenthood.co is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to Amazon.com.</p>
|
| 558 |
+
</div>
|
| 559 |
+
</div>
|
| 560 |
+
</footer>
|
| 561 |
+
|
| 562 |
+
<script>
|
| 563 |
+
// Mobile menu toggle
|
| 564 |
+
document.querySelector('[aria-controls="mobile-menu"]').addEventListener('click', function() {
|
| 565 |
+
const menu = document.getElementById('mobile-menu');
|
| 566 |
+
menu.classList.toggle('hidden');
|
| 567 |
+
});
|
| 568 |
+
|
| 569 |
+
// Initialize animations and icons
|
| 570 |
+
AOS.init();
|
| 571 |
+
feather.replace();
|
| 572 |
+
</script>
|
| 573 |
+
</body>
|
| 574 |
+
</html>
|