Codementor Events

Eleventy Soft UI - Open-source JAMstack Starter

Published Aug 11, 2021
Eleventy Soft UI - Open-source  JAMstack Starter

Hello Coders!

This article presents an open-source seed project that might help developers to code faster and easier presentation websites and personal blogs. Eleventy Soft UI starter uses 11ty to generate the pages, Prismic CMS for blog articles and Soft UI System, a modern Bootstrap 5 design, for look & feel. The source code is published on Github (MIT License).

Thanks for reading! The relevant links are below:


Eleventy Soft UI Design - Open-source seed project crafted in Eleventy, Prismic CMS and Bootstrap 5.


Tech stack

Things have been evolved a lot in the web development field in the last few years, and painful tasks like deployment and content editing basically disappeared.

A few years ago WordPress was probably the first option for a simple website and a blog. Now, this picture has diversified and we can build a product with identical features using a bundle of services and tools.

Eleventy Soft UI is just a sample - Here is my stack while coding the project:

  • Eleventy (11ty) - provide the tools to generate the pages
  • Prismic CMS - to edit the blog content
  • LIVE deploy: Netlify or self hosted

How it works

Step #1 - Install Git and Node JS (a decent version 12.x or above)
Step #2 - Clone and install project dependencies
Step #3 - Edit your blog content in Prismic CMS
Step #4 - Start the project in development mode
Step #5 - Edit pages using LIVE reload
Step #6 - Build side for production

The above set up is fully documented in the project README and curios minds can try a build without leaving this page:

Step #1 - Clone this repository

$ git clone https://github.com/app-generator/eleventy-soft-ui-design.git
$ cd eleventy-soft-ui-design 

Step #2 - Install modules via NPM or Yarn

$ npm i
// OR
$ yarn

Step #3 - Configure Prismic API Node

Rename .env.sample to .env and specify the PRISMIC_REPOSITORY_NAME. In case you are not familiar with Prismic, feel free to use the DEMO API provided by AppSeed: https://eleventy-soft-ui-design.prismic.io/api/v2

PRISMIC_REPOSITORY_NAME=YOUR_PRISMIC_API_URL

Step #4 - Start project in development mode

$ yarn start

Once the project is compiled and the content is pulled from Prismic, the project can be visited in the browser: http://localhost:8080.


At the end of this simple set up, we should see Eleventy Soft UI up & running in the browser.

Eleventy Soft UI - Footer section.


Eleventy Soft UI - User Profile Page.


Thanks for reading! Let me know your thoughts in the comments about the project and your preferred stack for simple sites and personal blogs. For more resources, please access:

Discover and read more posts from Adi Chirilov - Sm0ke
get started
post commentsBe the first to share your opinion
Show more replies