This article covers how to implement multiple color themes, non-JS dependent content and get a perfect lighthouse score on a website
blog.jemimaabu.com