Skip to content

Add TinyPaws three-entry landing pages#1

Open
simplebytes-agent wants to merge 1 commit into
nutrified:mainfrom
simplebytes-agent:feature/three-entry-landing-pages
Open

Add TinyPaws three-entry landing pages#1
simplebytes-agent wants to merge 1 commit into
nutrified:mainfrom
simplebytes-agent:feature/three-entry-landing-pages

Conversation

@simplebytes-agent

@simplebytes-agent simplebytes-agent commented Jun 9, 2026

Copy link
Copy Markdown

Summary

  • Reposition the main TinyPaws page around the private hub for care, memories, and trusted people
  • Add dedicated TinyPaws Care and TinyPaws Share entry pages with Cloudflare redirects for /care and /share
  • Add care/share waitlist preference capture and persist updates opt-in in the waitlist worker
  • Update analytics script host and fix the nav paw asset path

Verification

  • Served locally with python3 -m http.server and checked index.html, care.html, and share.html return 200
  • Parsed index.html, care.html, and share.html with Python HTMLParser
  • Checked internal links across all three pages
  • Ran node --check on script.js and functions/api/join-waitlist.js
  • Ran git diff --check
  • Ran a review agent and fixed its findings around waitlist submission, missing preference capture, ignored opt-in, care page copy, and missing paw asset path

Notes

Direct push to nutrified/tinypaws.com was denied for the local simplebytes-agent token, so this PR is opened from a fork branch.

Summary by CodeRabbit

  • New Features

    • Launched new Care and Share landing pages with dedicated marketing content, features, testimonials, and waitlist forms.
    • Added interest selection field in waitlist signup forms to identify user focus areas.
  • Documentation

    • Updated project timeline and messaging for available platform entry points in README.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 0e2bcf9e-9aa0-4ffc-9e1e-71ec27a0cbaf

📥 Commits

Reviewing files that changed from the base of the PR and between 94d6e2b and 9c88187.

📒 Files selected for processing (8)
  • README.md
  • _redirects
  • care.html
  • functions/api/join-waitlist.js
  • index.html
  • script.js
  • share.html
  • styles.css

📝 Walkthrough

Walkthrough

This PR introduces two new marketing landing pages (care.html and share.html), repositions the homepage around a "private hub" narrative, and extends waitlist form logic to capture user interest across all entry points. New route redirects and updated documentation support the expanded site structure targeting a 2026 beta launch.

Changes

Private Hub Launch with Care and Share Landing Pages

Layer / File(s) Summary
Infrastructure and route configuration
_redirects, styles.css, README.md
Redirects map /care and /share to their corresponding pages, navigation asset path is corrected to images/paw.svg, and README documentation is updated to describe the three entry points and 2026 beta timeline.
Care landing page implementation
care.html
A complete marketing page for TinyPaws Care is added with hero, features (care instructions, vet details, share links, memories), how-it-works steps, pricing, data ownership messaging, FAQ, waitlist signup form with interest/updates fields, popup overlay, and Feather icon rendering.
Share landing page implementation
share.html
A complete marketing page for TinyPaws Share (memories experience) is added with parallel structure: hero, features, testimonials, how-it-works, pricing, data ownership, FAQ, waitlist form with interest/updates fields, popup, and icon rendering.
Updated homepage with private hub positioning
index.html
Homepage messaging shifts to emphasize private hub, trusted people, and early access pathways. The main waitlist form adds an interest dropdown (care/share/both options), FAQ answers align with private timeline and care page framing, analytics configuration is updated, footer tagline and copyright year (2026) are refreshed, and popup form mirrors the interest field.
Waitlist form enhancement—frontend and backend
script.js, functions/api/join-waitlist.js
Form submission handlers are updated to capture interest and updates fields from both main and popup forms; the main form selector is corrected to .waitlist .waitlist-form and a generic routing handler is removed. The backend API now extracts and persists interest (string-trimmed) and updates (boolean-coerced) to KV storage alongside existing subscriber fields.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 A private hub where memories bloom,
Two new doors open—care and room.
For pet tales told with trusted eyes,
A 2026 launch, a grand surprise!
Interest captured, data safe kept,
In this tender web, all hopes are swept. 🐾

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 50.00% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately summarizes the main change: adding three distinct landing pages (main hub, Care, and Share) as entry points to TinyPaws, which is the primary feature of this PR.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants