StealThis .dev
Pages Medium

Vet — Our Veterinarians

A warm team page for a veterinary practice with a grid of vet and tech cards showing initials avatars, roles, specialties, years with the clinic, spoken languages and a fun fact, plus role and specialty filters, a live match count and an expandable quick bio per person.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Our Veterinarians

A friendly “meet the team” page for a neighbourhood veterinary practice. It opens with a soft teal hero and a band of filter chips so visitors can narrow the team by role (veterinarian, vet technician, behaviourist, front desk) or by clinical specialty (dentistry, surgery, exotics and more).

The body is a responsive grid of staff cards. Each card carries an initials avatar in a friendly gradient, the person’s name and role, a row of specialty tags, the year they joined, the languages they speak and a warm fun fact. A “Read bio” toggle smoothly expands a longer quick bio inline, and a live counter reflects how many team members match the current filter.

Everything runs on vanilla JavaScript — chip filtering, the live count and the per-card bio expand/collapse all work with no libraries, with accessible buttons, focus styles and a responsive single-column layout on small screens.

Illustrative UI only — not for real veterinary use.