Standards
Community partners pattern
Use CommunityPartnersSection to publicly acknowledge fellow rescues and local businesses supporting the org.
Example
Rescue & Field-Based Partners
Fellow rescues and animal welfare organizations we work alongside.
Bright Meadow Rescue Network
Fellow rescue we network dogs with for intake, fostering, and transport support.
Cedar Hollow Animal Sanctuary
A safe haven providing lifetime care and rehabilitation, coordinating placements with us.
Veterinary & Medical Partners
Trusted clinics and professionals who help keep our dogs healthy.
Example Veterinary Clinic
Provides spay/neuter, vaccinations, and discounted emergency care for dogs in our program.
Visit WebsiteCommunity Business Partners
Local businesses generously supporting our work. Recognition here reflects our appreciation for their generosity and does not constitute an endorsement of any product or service.
Example Sandwich Co.
Treats every newly approved foster to a free sandwich as a thank-you for opening their home.
Visit WebsiteTechnology Partners
The team behind this site's platform and ongoing technical support.
Missing from this list, or something out of date? Let us know
Want to Partner With Us?
If your organization or business would like to support our mission, we'd love to hear from you.
Get in TouchOne category, no CTA
Only partners in the businessPartners category, and no ctaHref passed. Categories with zero matching partners (rescuePartners, veterinaryPartners here) render nothing — no heading, no placeholder — and the trailing CTA card is omitted entirely rather than shown empty.
Community Business Partners
Local businesses generously supporting our work. Recognition here reflects our appreciation for their generosity and does not constitute an endorsement of any product or service.
Example Sandwich Co.
Treats every newly approved foster to a free sandwich as a thank-you for opening their home.
Visit WebsiteStandard
- `category` distinguishes rescue/animal-welfare collaborators (`rescuePartners`) from commercial businesses (`businessPartners`) — these are two genuinely different relationships, not a ranking. A site may define its own category keys as long as `sections` and `partners` use matching values.
- `veterinaryPartners` ("Veterinary & Medical Partners") is a recommended third category for clinics and medical professionals — a genuinely distinct relationship from both general rescue collaboration and general commercial support, so it gets its own heading rather than being folded into `businessPartners`. It's still governed by the `businessPartners` compliance rule below when the partner is a for-profit clinic: keep the description neutral/factual.
- **No favoritism, ever.** The component always sorts partners alphabetically by name within a category — never by date added, never manually. Don't add a `featured`/`order` field to work around this; if a site wants a formal tiered sponsorship program, that requires a defined objective threshold (e.g. a real dollar-value giving program) and is out of scope for this pattern.
- **A category with zero matching partners renders nothing** — no heading, no "coming soon" placeholder. This avoids a dead subsection sitting next to real content; the section appears automatically once the site's data file gets its first entry in that category.
- The trailing CTA card only renders when `ctaHref` is provided, and shows regardless of which category sections are populated.
- Optional `omissionNoteText`/`omissionNoteLinkLabel`/`omissionNoteHref` render a quiet fine-print line beneath the list acknowledging a partner may have been missed or a detail is stale, linking to the site's `/contact` page. All three must be set for it to render. This is intentionally lighter-weight than the CTA card above — it's about existing partners, not soliciting new ones — so keep the wording brief and skip it if a site's partner list is small/curated enough that this rarely happens.
- For `businessPartners` and `veterinaryPartners` (any category naming a for-profit business) specifically: every partner's `description` must stay neutral and factual — no comparative or qualitative language ("best," "highest quality"), no pricing, no purchase inducements. This is the actual compliance mechanism: the IRS qualified-sponsorship rule (26 U.S.C. §513(i)) turns on the acknowledgment's content, not on the presence of a disclaimer sentence — there's no magic-words requirement. A category's `sections[].description` may optionally add a "not an endorsement" note for extra clarity (useful mainly to keep a partner business from treating the listing as marketing copy), but it's editorial, not legally required, and can be dropped if it clashes with the page's tone. Rescue-partner collaboration doesn't need this treatment at all (mutual nonprofit aid isn't a UBIT/advertising concern).
- Never invent a partner. Every entry must be a real, sourced relationship — a name mentioned once in a single event post is not the same as a standing partnership worth a permanent listing.
- `logoSrc` and `url` are both optional; the card degrades gracefully to a name-only treatment when a logo isn't available yet. When `url` is set, the logo links to it (if a logo exists) and the "Visit Website" text link is omitted (one link surface is enough); the text link only renders as a fallback when there's a `url` but no `logoSrc`.
- `logoBackgroundClassName` is an optional backing color (e.g. `"bg-slate-900"`) for logos whose artwork needs a specific background to stay legible — a light or white mark disappears on the card's default background otherwise. Omit it for logos that already read fine as-is; most won't need it.
- Component: `template/src/components/patterns/CommunityPartnersSection.tsx`
Template