StealThis .dev
Pages Medium

Science — Publications List

A research-group publications index styled like an academic bibliography page, presenting a chronological list of fictional articles, conference papers, and preprints grouped by year. A sticky masthead and bibliometric summary sit above live filter controls for year, topic, author, and type, flag checkboxes for peer-reviewed, preprint, and award entries, plus a search box that highlights matches across titles, venues, and authors. Each entry bolds group members, carries colored badges, PDF, DOI, code, and BibTeX-copy links, citation counts, and an active-filter tag bar with a sortable order control.

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

Code

Publications List

A complete bibliography page for a fictional Computational Soft Matter Group. A sticky masthead carries the lab identity, and a summary band reports computed bibliometrics — total works, peer-reviewed count, preprints, aggregate citations, and an h-index derived live from the seeded data. Below it, a control panel offers four dropdowns (year, topic, author, type), three flag checkboxes (peer-reviewed, preprint-only, award), a sort selector (newest, oldest, most cited), and a search field that matches titles, authors, venues, topics, and DOIs.

The list is grouped by year with a tally per year and sequential reference numbers; switching to “most cited” collapses the grouping into a single ranked list. Every entry bolds the names of group members, shows an italic-serif title with mono volume and page numbers, colored badges (peer-reviewed, preprint, award, open access, topic), a live citation count, and an action row with PDF, DOI, Code, BibTeX, and Cite links. Search terms are highlighted inline with <mark>, and an active-filter tag bar lets you remove individual filters with one click.

Interactions are vanilla JS only: live filtering and sorting, computed metrics and counts, clipboard copy of generated BibTeX entries and formatted citations (with an execCommand fallback), removable filter tags, and a small toast() helper confirming each action. The layout reflows from a five-up metrics grid to a single-column entry list down to 360px, and all controls are keyboard-usable with visible focus.

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