
Adoptē.lv: a pet adoption website for Labdarības fonds Sofi
Labdarības fonds Sofi wanted one place where anyone in Latvia can meet the dogs and cats waiting in shelters and animal societies across the country. FORGET co-designed adoptē.lv and built it as a custom WordPress theme of 15 Gutenberg blocks: pet and shelter records, live filters, profiles with photo and video galleries, and a 12-question test that matches each visitor with the pets that suit them. The foundation's team adds pets, marks them adopted and edits every page in the admin, with a pencil on each block and previews that look like the site.
Numbers speak louder
- 100Desktop
- 96Mobile
Pagespeed metrics
- First Contentful Paint
- 0.5s passes
- Largest Contentful Paint
- 0.5s passes
- Total Blocking Time
- 0ms passes
- Cumulative Layout Shift
- 0.035 passes
- Speed Index
- 0.7s passes





Live filters for every dog and cat
Visitors pick a dog or a cat, then narrow the list by gender, age, coat, size, energy, health and whether the pet gets on with children and other animals. The list and its count update with every choice, and options with no matching pet hide themselves. On a phone the filters fold under a single Filtri button.


A test that finds the pets that suit you
Visitors answer up to 12 short questions about the pet they want and the life they can offer it: coat, age, size, energy, other animals and children at home, and how they would care for it. The test then describes the kind of dog or cat that suits them and lists the available pets that fit best, each with its match percentage. The foundation writes the result texts and chooses the matching mode in the admin.
Key facts
- Co-designed and built as a custom WordPress theme of 15 Gutenberg blocks with ACF, with settings for background, image side, decor and text size
- A pencil on every block opens its fields, and the editor shows each block styled as on the site
- Pets and shelters as their own post types: profiles with fact icons, photo and reel galleries, shelter contacts, and an adopted status that takes a pet off the lists
- A 12-question pet test that suggests a type of dog or cat and ranks the available pets by match percentage, with result texts and strict or best-match mode set in the admin
- Old pet data moved into the new fields by one-time migrations, and the site's illustrations animated, turning still for visitors who prefer reduced motion
- SEO with Yoast, cookie consent built into the theme, and a GitLab pipeline that builds the theme and deploys it to staging


