Standards
Template standards
Operational standards and migration guidance for the template. Each pattern page below includes its own live example.
Status: Standards are maintained in this hub. Changes should include a standards update and migration notes.
Pets & Adoption
Adoptable Pets Pattern
Unified adoptable pets shell with provider adapters and fallback behavior.
Dog Spotlight Pattern
Homepage grid highlighting a hand-curated set of dogs, four across on desktop.
Found Pattern
Found notices module with safe-reunification checklist, status filtering, and CTA guidance.
Placement Pattern
Placement listings with default three-month expiry and optional pet metadata.
Stories & Journeys
Journey Timeline Pattern
Vertical rescue-to-today timeline for an individual dog's detail page, one card per stage.
Memorial Pattern
"In Loving Memory" tribute for animals who couldn't be saved — one card template for group tributes and single-dog reflections alike.
Success Stories Pattern
Narrative story-card module for adoption outcomes and happy tails.
Testimonials Pattern
Featured, grid and longform testimonial patterns for reusable social-proof sections, with optional star ratings.
Content & Engagement
Events & News Pattern
Unified event/news feed with archive behavior, recurrence support, and banner guidance.
Home Highlight Pattern
Homepage card that surfaces a single editor-flagged event, news entry, or blog post via the shared HomeHighlightSection component.
Blog Pattern
Shared post list and post-detail pattern covering both tech guides and rescue-story content with real photos.
FAQ Accordion Pattern
Canonical FAQ content schema, i18n data pattern, and derived JSON-LD requirement.
FAQ Pattern
Native `<details>/<summary>` requirement for public FAQ/disclosure content.
Placeholder Markers Pattern
Markers for drafted-but-unconfirmed copy and for sections only the owner can supply — visible in production until confirmed.
Promo Modal Pattern
A dismissible promo popup that opens on the home page for a time-limited offer — never a full events/news system, just one flyer image plus an optional headline, body and CTA.
Curated Links Pattern
A credited section of cards that link straight out to other people's work, with nothing copied onto the site.
Media Libraries
Flyer Library Pattern
Timeless, undated awareness flyer library with category filtering — distinct from dated events/news.
Media Carousel Pattern
Photo carousel whose per-tile name, description and link are each optional.
Media Carousel Tile Pattern
Shared primitive for one-or-more media items in a single tile, with an inline carousel and count badge for several.
Media Gallery Pattern
Unified photo/video gallery with optional filtering and no-JS-safe rendering.
Forms & Payments
FormEmbedModal Standard
Provider-agnostic form modal pattern with helper and no-JS fallbacks.
PayPal Buttons Pattern
Two incompatible PayPal button products (Donate Button vs Hosted Buttons) — pick the mode matching the org's real button.
Zeffy Donate Pattern
Zeffy donation form embed with a no-JS-safe working fallback as the default state.
Givebutter Pattern
Givebutter campaign widget with a no-JS-safe link fallback and optional lazy loading.
Community
Community Partners Pattern
Thanking rescue collaborators and local business supporters without implying favoritism.
Supporter Recognition Pattern
A flat, unranked thank-you list for individual donors and supporters.
Impact Stats Pattern
Lifetime impact stat tiles plus an optional period-by-period bar chart for rescue-organization impact reporting.
Spend Breakdown Pattern
Rolled-up spend category tiles for accountability reporting, composable with Impact Stats without being merged into it.
Impact & Accountability
Worked example composing Impact Stats and Spend Breakdown together on one page, plus links to each pattern on its own.
Detailed Impact Pattern
A dated, taggable impact record connecting real-world events to Impact Stats counters and per-category detail pages.
Template