Aslına bakarsan yapılabilir. Ama JavaScript ile yapmak çok daha kolay ve performanslı.
Buradaki makaleye bakabilirsin.
Normalde modal açmak için JavaScript kullanmak neredeyse zorunludur. Ancak yaptığımız çalışma içerisine gizli checkbox'lar koyarak onları seçililik durumunu CSS ile izleyebiliyoruz. Resimler de bir label içerisine alınır ve tıklandıklarında checkbox checklenirse sayfanın rengi de değiştirilebilir.