Fil­ter­ing el­e­ments with­out JS

  • Col­ors are just check­boxes.
  • Shapes —ra­diobut­tons with an up­grade: you can uncheck once it's checked.

Just CSS, no JS, enjoy!

Only mod­ern browsers sup­ported, can be em­u­lated in IE via ex­pres­sions, but I'm lazy enough not to do it here.