foldout
Free + Pro Portfolio template

Grove — single-column portfolio template

A portfolio for a few pieces of work worth a story: work list, two case-study layouts, about. Plain HTML and CSS, no build step, no JavaScript, dark mode follows the system.

  • HTML5
  • Plain CSS
  • No build step
  • No JS
  • Dark mode

Free and Pro

Pro

$29

No attribution, plus the source files and 12 months of updates and email support.

All four pages, plain CSS
yes
Credit link in footer
not required
Partials and page assembler
yes
Updates and support
12 months, email

What's in the archive

  • index.html · about.html
  • work-ledger.html · work-atlas.html
  • assets/css/style.css
  • src/ · build.mjs (optional)
  • README.md · LICENCE.txt

Licence

Use it in unlimited personal and commercial projects, including client work.
Do not resell the template itself, alone or in a bundle.

Full licence terms →

What this template is for

Grove is for people with a few pieces of work worth a story, not a wall of thumbnails. The home page is a list — title, year, one sentence — and each item opens into a case study built as problem → what we did → outcome, with a facts table and room for a quote.

What’s inside

Four pages of plain HTML and one stylesheet. No build step, no framework, no JavaScript: open index.html and edit. Colours, fonts and the width of the text column are variables at the top of the CSS. Dark mode follows the system setting.

The measure is the design

The text column is 42 rem — about 65 to 75 characters a line — because that is where long paragraphs stay comfortable. The type scale, the facts grid and the image slots are all sized off that one number. Change it and the page re-flows around it.

What you will need to replace

Every image is a labelled placeholder with an aspect ratio already set. Replace each with an <img> carrying width and height, and the layout will not jump while photos load. The two case studies are the same structure — copy one for each additional piece of work.

Compatibility

  • Chrome / Edge 109+
  • Safari 15.4+
  • Firefox 115+
  • iOS 15+
  • Android 10+

Version history

  • 1.0.0 2026-09-11

    First release

  • 8 KB
    home page + CSS
  • 0
    external requests
  • 0
    JavaScript
  • 0
    build steps