Hylia is a lightweight Eleventy starter kit with Netlify CMS pre-configured, so that you can one-click install a progressive, accessible blog in minutes. It also gives you a well organised starting point to extend it for yourself.
Get started now by deploying Hylia to Netlify.
Hylia version 0.4.4 features:
✍️ A pre-configured Netlify CMS setup
🎨 Customisable design tokens to make it your own
🌍 Customisable global data and navigation
📂 Tags and tag archives
✅ Progressively enhanced, semantic and accessible
🎈 Super lightweight front-end
🚰 Sass powered CSS system with utility class generator
⚙️ Service worker that caches pages so people can read your articles offline
🚀 An RSS feed for your posts
💬 Netlify Forms powered comments
💡 Dark/Light mode toggle Added in 0.4.0
🗣 Webmentions
📖 Pagination
🐦 Web sharing API integration
🗒 Offline mode with links to cached pages
📄 Documentation site
💅 Proper Sass documentation
✍️ Proper CMS documentation
🖼 A facility for you to be able to add your logo / branding
You can deploy Hylia to Netlify with one click and you’ll be up and running in minutes!
npm start
npm run production
npm run sass:process
npm run sass:tokens
Before you can use the CMS, you need to do some config in Netlify. Luckily they provide a very handy guide to get started.
In short, though:
- Once you’ve set up the site on Netlify, go to “Settings” > “Identity” and enable Identity
- Scroll down to the “Git Gateway” area, click “Enable Git Gateway” and follow the steps
- Click the “Identity” tab at the top
- Once you’ve enabled identity, click “Invite Users”
- Check the invite link in your inbox and click the link in the email that’s sent to you
- Set a password in the popup box
- Go to
/admin
on your site and login - You’re in and ready to edit your content!
Although Hylia has a pretty simple design, you can configure the core design tokens that control the colours, size ratio and fonts.
Note: Credit must be given to the hard work Jina Anne did in order for the concept of design tokens to even exist. You should watch this video, then read this article and then sign up for this course to expand your knowledge.
To change the design tokens in the CMS, find the “Globals” in the sidebar then in the presented options, select “Theme Settings”.
To change the design tokens directly, edit _src/data/tokens.json
.
The tokens are converted into maps that the Sass uses to compile the front-end CSS, so make sure that you maintain the correct structure of tokens.json
.
Your version of Hylia ships with a Styleguide by default. You can see a demo of the Styleguide at https://hylia.website/styleguide/.
You can edit the Styleguide by opening src/styleguide.njk
. If you don’t want the Styleguide, delete that file and the page will vanish.
The basic CMS setup allows you to edit the following:
- Home page: Edit the content on your homepage
- Posts: Create and edit blog posts
- Generic pages: Create generic pages that use a similar layout to posts
- Global site data: Various bits of global site data such as your url, title, posts per page and author details
- Navigation: Edit your primary navigation items
- Theme: Edit the design tokens that power the site’s theme