I recently ran into an issue where I had a valid Service Worker installed, a valid Web Manifest file set up, yet lighthouse was telling me my site was not available when offline. Here's how I ended up fixing it.
I wanted to write a quick post about how I'm structuring my projects recently. I develop in Sass, so this is what this article will focus on, but the core can be applied to any preprocessor or even sites using basic CSS. (gasp!)