blog

Case — A Case-Study-First Portfolio Theme for Astro

Built with Astro License: MIT

A case-study-first portfolio theme for Astro. Designed for professionals who want to showcase their thinking, decisions, and real impact—not just screenshots and tech stacks.

Why Case?

Most portfolio themes focus on listing projects with screenshots and bullet points. Case takes a different approach: it treats every project as a case study with a structured narrative—problem, constraints, approach, key decisions, and measurable outcomes.

This lets you demonstrate not just what you built, but how you think. Hiring managers and clients see your decision-making process, trade-offs you considered, and the real impact of your work. You stand out by showing depth, not just breadth.

Demo

[![View Demo](https://img.shields.io/badge/View_Demo-→-0077FF?style=for-the-badge&logo=astro&logoColor=white)](https://case.erland.me)
Light Mode

Light Mode

Dark Mode

Dark Mode

Features

Case Studies Over Screenshots

Document your engineering thinking with structured project narratives.

Built-in Decision Records

Document architectural decisions with full context and alternatives.

Content Types for Technical Portfolios

Purpose-built collections for engineering professionals.

Quick Start

1. Create a new project

npm create astro@latest -- --template erlandv/case

2. Configure your site

cp .env.example .env
# Edit .env with your information

3. Start development

npm run dev

Your site is now running at http://localhost:4321

Documentation

Full documentation is available in the docs/ folder:

Getting Started

Configuration

Content

Customization

Deployment

Reference

License

Case Theme is free for personal and commercial use under the MIT License. Attribution is not required, but a link back to this repository is always appreciated if you find the theme useful.