Academic personal websites should feel clean, fast, and honest. Researchers deserve a small piece of the web that updates itself, costs nothing to run, and stays with them even if they change institutions.
That's what we aim to provide you with here.
Every site in this hub shares the same visual design: refined editorial typography, subtle molecular atmosphere, a proper day/night theme, and a publications dashboard that updates itself from Google Scholar. Each researcher picks their own accent colour, and that's where the family resemblance ends and their personality begins.
Abdallah Abou Hajal AI in Drug Discovery & Cheminformatics 🟢 Teal accent |
Molham Sakkal Cancer Cell Biology & Drug Delivery 🟣 Indigo accent |
Rahaf Al Zeer Pharmacist & Graduate Teaching Assistant 🌸 Pink accent |
Ahmad Z. Al Meslamani Drug Safety & Pharmacotherapy 🟠 Amber accent |
Click a photo to see the repo. Metrics on each member's site auto update from Scholar (weekly).
|
Papers flow in from Google Scholar (weekly) via GitHub Actions. Publish something new, wait a week, it shows up. No manual entry, ever. |
Publications, citations, h-index, plus a citation growth sparkline built from each researcher's own cumulative data. |
|
Fraunces for display, Manrope for body, JetBrains Mono for code. No Bootstrap defaults, no generic AI slop, no identical looking template. |
Respects your system preference on first visit, remembers your choice after. Each site's palette is unique to its researcher. |
|
Hamburger nav, responsive layouts, works on a cheap phone. Because half your readers are scrolling between classes. |
Every line of code lives in the researcher's own repo. If this org disappears tomorrow, their site keeps running. |
Each researcher's site is a single repo. Anatomy is roughly:
theme.config.js ← single source of truth (name, palette, bio, projects, awards)
styles.css ← shared visual system (CSS variables injected at runtime)
scripts.js ← shared runtime (nav, bindings, theme toggle, reveal)
serpapi_fetcher.py ← weekly Scholar refresh (GitHub Actions cron, Mondays 05:00 UTC)
data/ ← auto updated JSON (the site's source of truth for publications)
images/ ← profile photo + a handful of SVG icons
Adding a new researcher means forking the template, swapping one config file, and setting two API secrets. Deploy time is about 10 minutes.
Redesigned and extended by claude!
Typography: Fraunces · Manrope · JetBrains Mono.
✦ Built with curiosity, coffee, and a little bit of claud(ing). ✦