Кейс · система тем интерфейса
Веб-приложение · Next.js · ПК и телефон
Rate My Music — личный сайт, где альбомы оцениваются по трекам: из оценок треков складывается итог альбома от 0 до 100, десятки отмечаются отдельно. Я сделал для него систему тем: каждая меняет палитру, шрифты, скругления и пару фирменных деталей, а разметка страниц остаётся одной. Все изображения ниже — скриншоты работающего сайта, а не макеты.


Темы
Слева список альбомов на компьютере, справа страница альбома на телефоне. У каждой темы свой референс и своя подача главного элемента сайта — оценки.


Обзор
Другие экраны


Процесс
Для каждой идеи сначала статичный набросок на реальных данных: список альбомов и страница альбома. В работу шли только темы, прошедшие отбор.
Тема — это набор переменных: фон, текст, акцент, цвет десяток, шкала оценок, шрифты, скругления. Страницы берут только переменные, поэтому новая тема не трогает компоненты.
Поверх токенов у темы одна-две детали, которые не передать цветом: пряжка вместо кольца в «1017», оторванный край чека, точечный шрифт «Матрицы».
Каждая тема проверена на телефоне и на компьютере: без горизонтальной прокрутки, с читаемым текстом и ровной шапкой.
Работал в паре с ИИ-ассистентом Claude Code: я ставил задачу, выбирал направления по наброскам и проверял результат на своём телефоне, ассистент писал код и готовил наброски.