Day 2 - setting up and tweaks

Yesterday, I got the the barebones working on 11ty which is a good step forward given my total procrastination and I guess, fear of starting anything new because I've been that long out of the game, it's all a bit foggy.

My first task this evening is to get some includes working. We set up the _includes folder yesterday and added that config to our .eleventy.js file so 11ty knows where to look when we want to include a partial or other chunk of repeatable code.

includes

I guess the easiest chunk to start with is our <footer>. This will be the same across all of our pages so I created a new file in my _includes folder called _foot.html.

This file can include anything, as long as it can be parsed. You can't fill the file with php and expect 11ty to work it all out and parse it correctly, but it will take html and the like.

So the footer is fairly basic. All it needs (if at all), is a copyright or string of text or whatever. Its more to signify the end of the page. My _foot.html looks like this.

<footer>CroydonCreativ.es 2011-2020</footer>

Simple and straight forward.

Now I've jumped back into my _main.njk template I built yesterday and I want to insert this footer at the end of the page. It'd normally nestle in just before the closing </body> tag.

Here, instead of putting our footer tags & end text, we'll include the nunjucks method of including our _foot.html partial

{% include "_includes/_foot.html" %}

Which will now insert our footer into each page which uses our _main.njk template.

I've done the same with my header so that is stored in it's own separate file too; just in case I want the same header across all pages but different layouts.

Fonts

The main typeface used by CroydonCreativ.es is Adelle Bold. Adobe Fonts (formely TypeKit) serves this up as a webfont and gives me a css link to include in the head of my page.

I'd quite like all headings in Adelle. It's too much for body text though.

So my heading selector within my CSS will read like so:

h1, h2, h3, h4, h5, h6 {
  font-family: "adelle";
  font-weight: 700;
}

CSS

Speaking of CSS, I've created a an assets/css and assets/images folder within my _site folder. I can store all of my css & images in their respective folders to keep things clean.

Now when I last used CSS in anger, I was making the switch from LESS to Sass. I used to be a big LESS advocate; I even produced a video course with Packt. But Sass seemed to be advancing faster, and building in more features.

For the moment, I'll be using clean CSS whilst I try to catch up with more modern processes.

I've created a little colour palette, some header images, and roughly set my typefaces.

Fin

Quick day today. I've started a little list of things I want to roll in to the CroydonCreativ.es page.