Last updated in June 2018.
I’ve used concrete5 for
the last few years nearly the last decade while developing anything from small ten page websites to complex 500+ page sites with workflows and advanced permission sets. It’s an amazing CMS but one problem from a development perspective has been it’s lack of standards adoption and kind of messy application structure (in comparison to modern web application architecture).
After spending a morning examining what has been done in the freshly released 5.7 version, my initial reaction is wow! It’s an absolutely huge move forward for the CMS and I must congratulate the development team on the massive steps that have been made with the application structure, standards adoption and plethora of fantastic new features.
Concrete5 Boilerplate Theme Package
Off the back of this release, I’ve updated my concrete5 theme boilerplate to work with the update. I’ve converted it to a package based setup, because let’s face it I usually end up packaging a theme to distribute other blocks and components with it anyway, so it made sense to do this.
The boilerplate theme includes no grid system, CSS (except a placeholder file), JS or anything else, it’s literally just the bare minimum to get a theme quickly up and running. This helps makes it easy to use with any framework you wish and keeps things lean.
I’ve put together a quick five minute tutorial screencast (my first screencast, so please be nice) aimed at more novice theme developers (and possibly those moving up to 5.7/8) showing how to use my boilerplate to quickly start a new project. Let me know what you think!
You can download the theme development boilerplate from my Github repo.