Изучить проект можно по ссылке:
https://ilavr18.github.io/Colors/Адаптивное веб-приложение (HTML, CSS, JS, библиотека Chroma.js):
1. приложение генерирует случайные цвета при нажатии на экран или при нажатии клавиши "Space";
2. понравившийся цвет можно сделать неизменный, если нажать на кнопку замочка.
3. при нажатии на символьное представление цвета, он копируется в буфер обмена.
4. в хеше url хранятся все активные цвета, поэтому есть возможность делиться ссылкой при неизменности выбранных цветов.