- Eleventy.js
- Nunjucks
- A little PHP
Style.css contains the main styles for the site or elements that are used in all pages. The rest of the styles are in the respective pages. For example: there should only be one H1 on a site so why give it a classname? Just style it in the main stylesheet.
There's a separate responsive css file which is easier for tweaking the many breakpoints I've set. I've tried to keep the breakpoints to a minimum but I've found that it's easier to tweak the styles in a separate file.
- 320px
- 480px
- 768px
- 1024px
> 1280px
.highlight
class is used for highlighting text. It's a css var --highlight-color
which is a light green color.
For Portfolio items sometimes I'd like to add a job title and sometimes I don't. There's a conditional in the nunjucks file that checks if there's a job title and if there is it will display it.
- convert to eleventy.js
- add Nunjucks
- Add a fixed topbar
- replace jquery with vanilla javascript
- replace bootstrap with my own css
- use more css vars
- multilingual
- about page
- fix relative path structures
- make site semantic (add sections)
- fix blog links
- Modular JavaScript
- Automatic Deployment (CD)
- Make date dynamic
- Adapt taskrunner to copy css to output folder
- Add portfolio section
- Add ArtEZ Press gif
- Add McD As Featured In gif
- Add skills section
- A11Y
- Make all CSS Values scalable to the viewport
- Better naming convention for
.section-label
. It is being used for a button too. - Implement React or Vue.js
- Add testimonial section
- Add resume section
- Move .table-grid css to frontpage.css
- replace Inter with an nicer font
- I demand great A11Y.
- I demand great performance.
- I do not care about SEO.
- I want to show that partials are possible and very practical.