Вес всех файлов после минификаций:
Принцип довольно прост: на каждый созданный в html слайд создаётся свой input[type=radio]
и появляется декоративный radio (label). Ну а само переключение довольно примитивное.
Можно, поменять на светлую тему если убрать filter:invert()
или регулировать через цвета #000
.