StealThis .dev
Pages Easy

Science — Researchers / Team Page

A polished, self-contained research-group people page for the fictional Computational Climate Dynamics Lab. Members are grouped by career stage — Principal Investigator, Postdocs, PhD Students, and Alumni — as CSS monogram avatar cards with research-interest chips and links to email, ORCID, Scholar, and a personal site. A live search and group filters narrow the roster, and each card flips to reveal a short bio with tenure and ORCID metadata. Built with vanilla JS, fully responsive and keyboard accessible.

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

Code

Researchers / Team Page

A research-group directory for the fictional Computational Climate Dynamics Lab. The roster is organized into four landmark sections — Principal Investigator, Postdoctoral Researchers, PhD Students, and Alumni — each rendered as a grid of avatar cards. Avatars are pure CSS monograms with a per-person gradient, so no images are needed. Every card shows the person’s name, role, pronouns, a set of research-interest chips, and a row of links: email, ORCID iD, Google Scholar, and personal site.

The toolbar provides a debounced live search and a set of filter chips. Searching matches across names, roles, and interests, highlights the hits inline, hides empty groups, and updates a live result count; the filter chips constrain the view to a single career stage. When nothing matches, an empty state offers a one-click reset.

Each card is a flip card: pressing “Bio” rotates it to a colored back face with a short biography plus tenure and ORCID metadata, and Escape closes any open card. Illustrative links surface a toast instead of navigating, controls are keyboard-operable with visible focus, and the layout collapses to a single column at narrow widths. Fonts follow the house system — Source Serif 4 for prose, Inter for UI, JetBrains Mono for identifiers and numbers.

Illustrative UI only — fictional authors, data, and figures; not real scientific results.