# Pet adoption OG image template

An adoptable pet in a rounded photo frame on a tilted card, a status ribbon across the corner and the pet's traits as tags.

- Slug: `pet-adoption`
- Preview (real render): https://shareglint.com/storage/template-previews/pet-adoption.jpg
- Page: https://shareglint.com/en/templates/pet-adoption

For shelters, rescue networks and adoption platforms posting one card per animal, and the "adopted!" update after. `status` colours the ribbon: Adopt me in the accent, Pending in amber, Adopted! in green. Traits show as up to four tags and about 48 characters in all, the rest in a "+N" tag; a long name shrinks to fit, and without a `photo` the frame fills with a paw pattern and the pet's initial. Wide frames put the frame on the left; square and vertical frames put it on top with the text centred below.

## Fields

Every field is optional. Long text shrinks to fit instead of overflowing; an image field takes a public URL that we fetch on our side.

| Field | Type | Description | Example |
|---|---|---|---|
| `name` | text | Pet's name, the headline. (default: Pet name) | Biscuit |
| `status` | text | Ribbon state: available, pending or adopted. (default: available) | available |
| `species` | text | Species, e.g. Dog or Cat, shown with the breed above the name. | Dog |
| `breed` | text | Breed, e.g. Beagle mix. | Beagle mix |
| `age` | text | Age as you want it shown, e.g. 2 years. | 2 years |
| `sex` | text | male or female; shown as a ♂ or ♀ chip. | male |
| `traits` | text | Traits separated by `;`, e.g. Good with kids;House-trained;Loves walks. Up to four tags. | Good with kids;House-trained;Loves walks;Gentle |
| `shelter` | text | Shelter or rescue name at the foot. | Riverside Animal Rescue |
| `url` | text | Adoption link text on the accent pill, e.g. riversiderescue.org/biscuit. | riversiderescue.org/biscuit |
| `photo` | image URL | Pet photo, square works best; it is cropped to the rounded frame. | https://example.com/images/b08-dog.png |
| `accent` | colour | Brand colour as hex, e.g. #6366f1. Drives buttons, highlights and the background glow. (default: #ea580c) | #ea580c |
| `theme` | dark | light | Colour scheme: dark or light. (default: light) | — |

## Render it with one request

```bash
curl -X POST "https://shareglint.com/v1/images?wait=true" \
  -H "Authorization: Bearer sk_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template": "pet-adoption",
    "modifications": {
        "name": "Biscuit",
        "status": "available",
        "species": "Dog",
        "breed": "Beagle mix",
        "age": "2 years",
        "sex": "male",
        "traits": "Good with kids;House-trained;Loves walks;Gentle",
        "shelter": "Riverside Animal Rescue",
        "url": "riversiderescue.org/biscuit",
        "photo": "https://example.com/images/b08-dog.png"
    }
}'
```

## Make it yours

accent and theme change per request. For anything more, copy the template into your account: you get an ordinary HTML template with the same fields that you can edit in the dashboard or through the API. If the slug is free on your account, the copy takes it — your integrations switch to your version without changing a line.

```bash
curl -X POST "https://shareglint.com/v1/templates/library/pet-adoption/copy" -H "Authorization: Bearer sk_live_YOUR_KEY"
```
