I made a JS-free accordion using only CSS radio buttons. I learned about this technique from Ryan Seddon, who has done some amazing things with checkboxes. I couldn’t find a working example of his radio-button–based accordion, so I pieced this one together.
AccordionsSee the Pen by ragdoll (@ragdoll) on CodePen.