Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open-source JAMStack blog and portfolio template using 11ty, Nunjucks, NetlifyCMS with light/dark themes.
EmptyWork's personal website (emptywork.github.io) is an open-source JAMStack blog and portfolio template built with 11ty (Eleventy), Nunjucks templating, and NetlifyCMS, designed to showcase projects and archive their repository links.
This is a fully responsive, multi-page JAMStack website template that turns markdown content and Nunjucks templates into a static HTML site ready to deploy on Netlify. It takes content from an editable data folder and blog-article files as input, and outputs a fast, accessible website with a built-in content management system. The template was created by EmptyWork and shared for anyone to fork or clone, with credit optional.
src/_data/ and supports markdown syntax.src/assets/scss/abstracts/_vars.scss let you change the entire site palette without touching markup.src/articles/ can be removed or replaced._vars.scss.Fork or clone the repository, install dependencies with npm install, then run npm run build for a production build, npm run start to edit locally, or npm run dev for a development server. Edit site data in src/_data/ and remove or replace the sample articles in src/articles/. Deploy to Netlify by connecting the repository.
The template is free to use. The README explicitly states you can fork or clone the repo and modify it without paying, and attribution is optional.
Yes, the template is open source. You can fork or clone the repository, modify it, and use it for your own site without paying. Crediting EmptyWork is not required but is appreciated.
Basic familiarity with npm commands and SCSS is helpful. Updating text and content is done via markdown files, so no JavaScript is needed for typical edits. Changing the site's structure requires editing Nunjucks templates.
Open src/assets/scss/abstracts/_vars.scss and adjust the SCSS variables to define a custom color scheme. The template ships with sunny (light) and dawnfall (dark) themes that can be toggled.
The template uses NetlifyCMS, which is designed to work with Netlify hosting. It provides a browser interface for editing site data and articles without touching code.
The static output can be hosted on any platform, but the NetlifyCMS integration is built around Netlify's deployment workflows. Using another host would require reconfiguring or replacing the CMS.
