Examples
Adoptable pets module
Unified adoptable pets module with provider adapters and no-JS-safe fallbacks.
Adoptable Pets
Reusable adoptable-pets pattern supporting local listings and provider adapters.
Adopt-a-Pet feed
Adopt-a-Pet listings
Adopt-a-Pet provider integration with direct-listing links and optional inline embed.
Or view all pets on Adopt-a-Pet.
Adoptable Pets
Reusable adoptable-pets pattern supporting local listings and provider adapters.
GetBuddy feed
GetBuddy listings
GetBuddy provider integration with direct-listing links and optional inline embed.
Or view all pets on GetBuddy.
Hybrid mode
Hybrid mode can show local listings with one or more provider adapters.
Hazel (aka Hazey)
2 years 2 months • Female • Mixed Breed
Affectionate, crate-trained, and people-friendly.
Petfinder feed
Adopt-a-Pet feed
Adopt-a-Pet Listings
Adopt-a-Pet provider integration with direct-listing links and optional inline embed.
Or view all pets on Adopt-a-Pet.
GetBuddy feed
GetBuddy Listings
GetBuddy provider integration with direct-listing links and optional inline embed.
Or view all pets on GetBuddy.
Validation checklist
- `mode="adopt_a_pet"` renders Adopt-a-Pet adapter only.
- `mode="getbuddy"` renders GetBuddy adapter only.
- `mode="hybrid"` supports local + provider adapters together.
- Provider fallback links/cards remain available with or without JS.
- No duplicate provider fallback text should appear at the page level.
- Local pet age can be derived dynamically from `birthDate`.