We've started a new project which requires heavy, creative theming, so I made a prototype to test some ideas out.
I really like this article as it breaks down the reasoning of why they are doing what they are doing. It has some examples that you can follow along with and leaves me thinking about how I can take this knowledge into my own development.
Discovered via Andy Bell
Links
•
Web Development
April 9, 2024
A High-quality stranger. I like be a good husband, father, and friend. This blog is my way of expressing myself.
Debug Information
Permalink
"https://mandarismoore.com/2024/04/09/how-were-approaching-theming-with.html"
Params
map[categories:[Links Web Development] custom_summary:%!s(bool=false) date:2024-04-09 06:53:39 -0800 -0800 draft:%!s(bool=false) guid:http://mandaris.micro.blog/2024/04/09/how-were-approaching-theming-with.html iscjklanguage:%!s(bool=false) lastmod:2025-01-13 13:35:53 -0800 -0800 layout:post microblog:%!s(bool=false) post_id:%!s(int=3982751) publishdate:2024-04-09 06:53:39 -0800 -0800 summary: title:How we’re approaching theming with modern CSS - Piccalilli type:post url:/2024/04/09/how-were-approaching-theming-with.html]
Page Variables
&hugolib.pageState{id:1600, pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc003a69760), (*hugolib.pageOutput)(0xc003a69b80), (*hugolib.pageOutput)(0xc003a6a000), (*hugolib.pageOutput)(0xc003a6a420), (*hugolib.pageOutput)(0xc003a6a840), (*hugolib.pageOutput)(0xc003a6ac60), (*hugolib.pageOutput)(0xc003a6b080), (*hugolib.pageOutput)(0xc003a6b4a0)}, pageOutputTemplateVariationsState:(*atomic.Uint32)(0xc0026152c8), pageOutput:(*hugolib.pageOutput)(0xc003a69760), pageCommon:(*hugolib.pageCommon)(0xc00262b200)}
All variables scoped to the current context
&hugolib.pageState{id:1600, pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc003a69760), (*hugolib.pageOutput)(0xc003a69b80), (*hugolib.pageOutput)(0xc003a6a000), (*hugolib.pageOutput)(0xc003a6a420), (*hugolib.pageOutput)(0xc003a6a840), (*hugolib.pageOutput)(0xc003a6ac60), (*hugolib.pageOutput)(0xc003a6b080), (*hugolib.pageOutput)(0xc003a6b4a0)}, pageOutputTemplateVariationsState:(*atomic.Uint32)(0xc0026152c8), pageOutput:(*hugolib.pageOutput)(0xc003a69760), pageCommon:(*hugolib.pageCommon)(0xc00262b200)}