Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Eleventy starter blog using the W3CSS Dark Portfolio Template with photo gallery and feed.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
Dark-Portfolio-Template-11ty is a starter repository that converts the W3C 'Dark Portfolio Template' into a blog built with the Eleventy static site generator.
Dark-Portfolio-Template-11ty is a starter repository that shows how to build a blog with the Eleventy static site generator, using the W3CSS template 'Dark Portfolio Template'. It takes content written in Markdown, Nunjucks, or other template formats and outputs a static blog site with a dark-themed portfolio design. The project runs on Node.js via Eleventy, and requires only npm to install dependencies. The repository is maintained by jmschrack and hosts a live demo on GitHub Pages.
Developers new to Eleventy who want a working blog starter with a visual portfolio design can use this repository as a basis for learning and customization. Bloggers who need a dark-themed, content-focused site with a photo gallery will find the included templates and post collection ready to use. Designers who have used the original W3.CSS Dark Portfolio Template can see a concrete example of porting a W3.CSS theme into an Eleventy project.
To get started, clone the repository to your machine, run npm install to fetch dependencies, and edit _data/metadata.json with your site name and details. Then run npx eleventy to build the site, or npx eleventy --serve for a local development server with auto-reload. The build process reads content from directories like posts/, applies the configured layouts, and outputs a static site to the default _site folder.
Clone the repository with git, navigate into the directory, and run npm install. After that you can edit the site metadata in _data/metadata.json and build the site with npx eleventy.
No, it uses W3.CSS, the Cascading Style Sheets framework from W3Schools. The project is specifically a port of the W3.CSS 'Dark Portfolio Template'.
Create a new Markdown file in the posts directory and add the 'post' tag to its front matter. The file can be in any format supported by your .eleventy.js configuration; the post tag is what adds it to the posts collection.
Yes, the template includes a photo gallery that automatically displays the latest 6 posts tagged 'photo'. You can tag individual posts with 'photo' to include them in that gallery.
