> What doesn’t work: > Persistence after page reload That's not an app. TL;DR: Use styled checkboxes in a form.
Yes, you can create certain interactions with CSS alone but doing so purely for the sake of not using JS is pointless and at worst harmful.