So, I’m l̶a̶z̶y̶ efficient, I typically build my custom themes from Publii’s existing themes. The Publii team’s stylesheets and js files are pretty solid, so it’s much easier for me to just modify, add to, remove, or override existing work.
My work flow is the following:
- Gathering inspiration, creating a palette + branding in Penpot
- Sketching up wireframes on paper and designing mockups in Penpot
- Selecting a free Publii theme that resembles the layout of my design the most (since layout changes are what takes the most time for me)
- Using theme overrides to redesign the theme (using VS Codium), leaving many comments to indicate what was changed, and keeping the original theme files intact
- When it’s time to upgrade theme files -> I upgrade as I normally do, which will update the theme files but keep the overrides as is. Then, I do a git diff in VS Codium to compare the new theme files with my overridden files, making sure to merge any changes that don’t impact my own changes.
Since you’re working from the Blank theme, I personally wouldn’t even bother with overrides. I would just create the theme outright.