Skip to content
codexa

Websites · React

Animal rescue charity

Warm animal rescue site with animals looking for homes, how adoption works, monthly giving and volunteer sign-up.

Animal rescue charity starter, as built from its own files
Starter screenshot captured from this template's own build at 1440×900. It shows the template as it ships, not output generated from a prompt.

What you get

A site for an animal shelter or rescue charity: animals ready for adoption, the adoption process, a year in numbers, monthly giving tiers, FAQs and a volunteer and adoption enquiry form. All content lives in src/site.ts.

Files

Exactly what is copied into a new project: 13 files, nothing generated.

Raw data: GET /api/v1/templates/site-animal-rescue

src/site.ts
src/site.ts
import type { Site } from "./types"; /** Everything this site shows. Edit freely. */export const site: Site = {  "brand": "Northfield Animal Rescue",  "nav": [    {      "label": "Adopt",      "href": "#adopt"    },    {      "label": "How it works",      "href": "#how"    },    {      "label": "Give",      "href": "#give"    },    {      "label": "FAQ",      "href": "#faq"    }  ],  "navCta": {    "label": "Donate monthly",    "href": "#give"  },  "sections": [    {      "kind": "hero",      "variant": "split",      "eyebrow": "Dogs, cats and rabbits · Sheffield",      "title": "Thirty-one animals are waiting for a sofa of their own.",      "text": "We are a small, volunteer-run rescue. Every animal is vet-checked, neutered and microchipped, and lives in a foster home until it is adopted.",      "primary": {        "label": "Meet the animals",        "href": "#adopt"      },      "secondary": {        "label": "Give £10 a month",        "href": "#give"      },      "visual": {        "type": "tiles",        "tones": [          "#92400e",          "#e8dcc4",          "#57534e",          "#78350f"        ],        "caption": "Biscuit, adopted in June"      }    },    {      "kind": "stats",      "items": [        {          "value": "214",          "label": "Animals rehomed last year"        },        {          "value": "58",          "label": "Foster homes"        },        {          "value": "120+",          "label": "Volunteers"        },        {          "value": "86p",          "label": "Of each £1 spent on care"        }      ]    },    {      "kind": "gallery",      "id": "adopt",      "eyebrow": "Adopt",      "title": "Looking for a home",      "text": "A few of the animals in foster care right now. Ask about anyone; they all have notes from their foster family.",      "items": [        {          "title": "Pepper",          "caption": "Lurcher · 4 years · good with cats",          "tone": "#78350f"        },        {          "title": "Mabel & Moss",          "caption": "Rabbits · 2 years · bonded pair",          "tone": "#57534e"        },        {          "title": "Juniper",          "caption": "Tabby cat · 9 years · loves a lap",          "tone": "#92400e"        },        {          "title": "Otis",          "caption": "Staffie · 6 years · needs a quiet home",          "tone": "#44403c"        },        {          "title": "Clementine",          "caption": "Ginger cat · 1 year · playful",          "tone": "#b45309"        },        {          "title": "Bramble",          "caption": "Terrier cross · 3 years · ok with kids",          "tone": "#6b5a48"        }      ]    },    {      "kind": "steps",      "id": "how",      "eyebrow": "How it works",      "title": "How adoption works",      "items": [        {          "title": "Apply",          "text": "Fill in a short form about your home and routine. No garden is fine for most cats and many dogs."        },        {          "title": "Meet",          "text": "We arrange a visit at the foster home, then a home check by one of our volunteers."        },        {          "title": "Settle in",          "text": "Take your new friend home with food, a blanket that smells of foster, and our helpline number."        }      ]    },    {      "kind": "pricing",      "id": "give",      "eyebrow": "Give",      "title": "Monthly giving keeps the lights on",      "text": "Regular gifts let us plan ahead: vet bills, food and fosters' expenses. Cancel any time.",      "plans": [        {          "name": "Friend",          "price": "£5",          "period": "/month",          "text": "Covers a month of flea and worm treatment for one cat.",          "features": [            "Quarterly newsletter",            "Adoption updates"          ],          "cta": {            "label": "Give £5",            "href": "#contact"          }        },        {          "name": "Foster supporter",          "price": "£15",          "period": "/month",          "text": "Feeds a dog in foster for a month.",          "features": [            "Quarterly newsletter",            "Adoption updates",            "Invite to summer open day"          ],          "featured": true,          "cta": {            "label": "Give £15",            "href": "#contact"          }        },        {          "name": "Vet fund",          "price": "£40",          "period": "/month",          "text": "Pays for a neuter and microchip every month.",          "features": [            "All of the above",            "Annual report from our vet",            "Your name on the kennel wall"          ],          "cta": {            "label": "Give £40",            "href": "#contact"          }        }      ]    },    {      "kind": "faq",      "id": "faq",      "eyebrow": "FAQ",      "title": "Questions about adopting",      "items": [        {          "q": "How much is the adoption fee?",          "a": "£180 for dogs, £90 for cats and £70 for a pair of rabbits. It covers neutering, vaccinations and the microchip."        },        {          "q": "Can I adopt if I work full time?",          "a": "Often, yes. Older cats and some calmer dogs are happy alone for part of the day. Talk to us about your routine."        },        {          "q": "Can I foster instead?",          "a": "Please do. We cover food and vet costs and match you with an animal that suits your home."        }      ]    },    {      "kind": "cta",      "title": "Not ready to adopt? Walk a dog on Saturday.",      "text": "Volunteer dog walks run every Saturday at 10 am from our base in Hillsborough. No experience needed.",      "primary": {        "label": "Volunteer with us",        "href": "#contact"      },      "secondary": {        "label": "See the animals",        "href": "#adopt"      }    },    {      "kind": "contact",      "eyebrow": "Get in touch",      "title": "Adopt, foster, volunteer or give",      "text": "Tell us what you are interested in and a volunteer coordinator will reply within three days.",      "fields": [        "name",        "email",        "phone",        "message"      ],      "button": "Send"    }  ],  "footer": {    "text": "A volunteer-run animal rescue in Sheffield.",    "columns": [      {        "title": "Rescue",        "links": [          "Hillsborough, Sheffield",          "0114 496 0328"        ]      },      {        "title": "Help",        "links": [          "Adopt",          "Foster",          "Volunteer",          "Donate"        ]      },      {        "title": "Follow",        "links": [          "Instagram",          "Facebook"        ]      }    ],    "legal": "© Northfield Animal Rescue. Sample content: replace it in src/site.ts."  }};

Remix

Remix this template

Describe what to change and the agent starts from Animal rescue charity's files. The box is already started for you: finish “Start from Animal rescue charity and …”

Agent ready

Creates a free account first; your idea is carried over.

Dependencies

Documented from the template's package.json. The runtime has a prebuilt dependency set for Vite + React + TypeScript, so installs are fast.

  • react^19.1.0
  • react-dom^19.1.0
  • vite^6.3.0
  • @vitejs/plugin-react^4.4.0
  • tailwindcss^4.1.0
  • @tailwindcss/vite^4.1.0
  • typescript^5.8.0

How it runs

Framework
Vite + React + TypeScript
Dev command
npm run dev
Build command
npm run build
Output directory
dist
Port
5173
Entry route
/

Projects run in an isolated sandbox with a live preview. Read the projects documentation for settings, snapshots and deployment.

All templates

Build on Animal rescue charity

Create a free account, start from this template, and ask the AI agent to turn it into your app.