Back to themes

as-folio

A full-featured academic portfolio theme built with Astro 6, Tailwind CSS v4, and TypeScript. Ships with publications (BibTeX), blog, CV, projects, books shelf, and full-text search. Everything a researcher needs, zero config.


Cost

Free


Created by
Dadang NH

as-folio is an Astro 6 theme designed for academics, researchers, and engineers who want a professional portfolio without the complexity.


Key features:


Publications — BibTeX bibliography with configurable author highlighting, abstract toggles, and citation metric badges (Altmetric, Dimensions, Google Scholar, InspireHEP). Citation counts are auto-updated on every deploy via OpenAlex.


Blog — MDX posts with KaTeX math rendering, syntax highlighting, table of contents, reading progress bar, image zoom, related posts, and draft post support. Per-post opt-in for 10+ visualization libraries: Mermaid, Chart.js, ECharts, Vega, Plotly, Pseudocode, TikZ, Leaflet, and more.


CV — Supports both RenderCV YAML and JSONResume JSON formats with a PDF download button.


Projects — Card grid with live GitHub star counts, category groupings, and per-project detail pages.


Books — Reading shelf with Open Library cover art, star ratings, and reading status.


Repositories — GitHub user stats, repo pins, and trophy cards via github-readme-stats.


Teaching — Course listing with current/past groupings and optional Google Calendar embed.


People — Lab member profiles for current members and alumni.


Search — Full-text command-palette search (⌘K) powered by Pagefind and ninja-keys.


Dark mode — System-aware, flash-free, toggleable.


SEO — JSON-LD structured data, Open Graph tags, auto-generated OG images via Satori, XML sitemap with git-based lastmod dates, and RSS feed.


Analytics — GA4, Pirsch, OpenPanel, and Cronitor support via Partytown (off-main-thread).


Comments — Giscus (GitHub Discussions) or Disqus.


All configuration lives in a single typed file (src/config/site.ts) with JSDoc documentation. Your editor will catch mistakes before the build does.


Deploy anywhere — GitHub Pages, Cloudflare Pages, Netlify, and Vercel configs are all included.