commit 0c27cd93c416848ae32b92e9c1a0f813094e658d Author: John Boland Date: Tue Apr 14 12:41:07 2026 -0500 Initial draft of Simple Heart site Simple Next.js marketing site for placement.savethedogs.io — home, about, privacy, terms. 501(c)(3) validation page for Twilio/ads/social. Co-Authored-By: Claude Opus 4.6 (1M context) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..94d1ffb --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +node_modules +.next +.env* +!.env.example +*.log +.DS_Store +next-env.d.ts +.vercel diff --git a/README.md b/README.md new file mode 100644 index 0000000..104a088 --- /dev/null +++ b/README.md @@ -0,0 +1,56 @@ +# The Simple Heart Initiative — website (draft) + +Draft marketing site for The Simple Heart Initiative, a 501(c)(3) public charity (EIN 88-2248389) +registered in Santa Cruz, California. + +**Purpose:** a simple, credible web presence Simple Heart can point to for Twilio, ad-platform, +and social-media organizational validation while the main simpleheart.org remains a Substack +redirect. Hosted at **placement.savethedogs.io** for now. + +## Stack + +- Next.js 16 App Router + React 19 +- Tailwind CSS v4 +- TypeScript + +Matches the `savethedogs/` repo conventions (same Next/React/Tailwind versions, same navy/gold +palette) so deployment follows a familiar pattern. + +## Pages + +- `/` — home +- `/about` — mission, founder, board, legal/contact +- `/privacy` — privacy policy (covers SMS consent language for Twilio registration) +- `/terms` — terms of service +- External: blog → https://blog.simpleheart.org, campaign → https://savethedogs.io + +## Run locally + +```bash +npm install +npm run dev # http://localhost:3004 +``` + +## Deploy target + +`placement.savethedogs.io`. The `savethedogs/` repo deploys via rsync + PM2 to the AWS box at +52.24.116.127. Options for this subdomain: + +1. **Same box, new PM2 app on port 3004** + nginx server block for `placement.savethedogs.io` + proxying to `127.0.0.1:3004`. Cleanest for a draft. +2. **DO droplet (165.227.187.95)** alongside `rescuer-database` (port 3000) and + `mobilization-crm` (port 3002) on port 3004, systemd unit, nginx server block. + +DNS: add an A record for `placement.savethedogs.io` pointing at whichever box is chosen. + +Deploy scripts are not wired up yet — this is a scaffold only. The closest reference deploy is +`savethedogs/deploy-prod.sh`. + +## TODO before calling this production + +- Real photos (beagles, Wayne, Ridglan imagery) — currently one placeholder on the home page +- Favicon / og-image +- Confirm board members' full names with Wayne (currently "Dean" and "Priya" — first names only) +- Confirm official mailing address for Santa Cruz registration +- Deploy script + nginx + DNS +- Verify Twilio / Meta / TikTok requirements for the privacy policy SMS-consent language diff --git a/app/about/page.tsx b/app/about/page.tsx new file mode 100644 index 0000000..fc5f730 --- /dev/null +++ b/app/about/page.tsx @@ -0,0 +1,69 @@ +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "About", + description: + "The Simple Heart Initiative is a 501(c)(3) nonprofit founded by Wayne Hsiung to build a mass movement for open rescue.", +}; + +export default function About() { + return ( +
+

+ About The Simple Heart Initiative +

+

+ The Simple Heart Initiative is a 501(c)(3) public charity building a mass movement + of compassion for animals. We believe that the emotions we share with other species — + joy, fear, grief, love — are the foundation of a more humane world. +

+ +

Our Mission

+

+ To build a mass movement for open rescue — the nonviolent, transparent tradition of bringing + suffering animals to safety and accepting the legal consequences. We support activists, + tell stories the industry tries to bury, and organize campaigns that let ordinary people + take part in extraordinary acts of courage. +

+ +

Our Founder

+

+ The Simple Heart was founded by Wayne Hsiung, a former law professor and civil rights + attorney who has spent more than two decades organizing on behalf of animals. In October + 2022, Wayne was acquitted by a Utah jury after rescuing two sick piglets from the largest + pig farm in the country — a historic verdict that affirmed the legal and moral case for + open rescue. He writes the newsletter The Simple Heart, which is read by more + than 73,000 subscribers. +

+ +

Board of Directors

+
    +
  • Wayne Hsiung — Founder & President
  • +
  • Dean — Director
  • +
  • Priya — Director
  • +
+ +

Our Programs

+

+ We run public-education campaigns, support legal defense for rescuers, and organize + direct-action mobilizations. Our flagship campaign,{" "} + Save the Dogs, + is working to rescue beagles from Ridglan Farms in Wisconsin — a facility where a judge has + already found probable cause of felony animal cruelty. +

+ +

Legal & Contact

+

+ The Simple Heart Initiative is a 501(c)(3) public charity, EIN{" "} + 88-2248389, registered in Santa Cruz, + California. Contributions are tax-deductible to the fullest extent permitted by law. +

+

+ For press, partnerships, or general inquiries:{" "} + + info@simpleheart.org + +

+
+ ); +} diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..3431a81 --- /dev/null +++ b/app/globals.css @@ -0,0 +1,21 @@ +@import "tailwindcss"; + +:root { + --color-primary: #1e3a5f; + --color-primary-light: #2a4d7a; + --color-primary-dark: #0f1a2e; + --color-text: #2c2c2c; + --color-text-secondary: #6b7280; + --color-surface: #faf8f4; + --color-surface-muted: #efeae0; + --color-border: #e4ded1; + --color-accent: #c4952a; + --color-accent-hover: #b0842a; +} + +html { scroll-behavior: smooth; } +body { + background: var(--color-surface); + color: var(--color-text); + font-family: inherit; +} diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..a09a2b4 --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,83 @@ +import type { Metadata } from "next"; +import { Inter } from "next/font/google"; +import "./globals.css"; +import Link from "next/link"; + +const inter = Inter({ + subsets: ["latin"], + weight: ["400", "500", "600", "700"], + display: "swap", +}); + +export const metadata: Metadata = { + metadataBase: new URL("https://placement.savethedogs.io"), + title: { + default: "The Simple Heart Initiative", + template: "%s | The Simple Heart Initiative", + }, + description: + "The Simple Heart Initiative is a 501(c)(3) nonprofit building a mass movement of compassion — through open rescue, investigation, and storytelling.", + openGraph: { + title: "The Simple Heart Initiative", + description: + "Lessons in compassion, taught by the animals. A 501(c)(3) nonprofit building a mass movement for open rescue.", + type: "website", + siteName: "The Simple Heart Initiative", + locale: "en_US", + }, +}; + +function Header() { + return ( +
+ +
+ ); +} + +function Footer() { + return ( +
+
+
+
+
The Simple Heart Initiative
+
A 501(c)(3) public charity — EIN 88-2248389
+
Registered in Santa Cruz, California
+ +
+
+ About + Blog + Save the Dogs + Privacy Policy + Terms of Service +
+
+
© {new Date().getFullYear()} The Simple Heart Initiative. All rights reserved.
+
+
+ ); +} + +export default function RootLayout({ children }: { children: React.ReactNode }) { + return ( + + +
+
{children}
+