Таблица Менделеева — визуально перегруженный объект. 118 элементов, 18 групп, 7 периодов, несколько систем классификации. Разместить всё это читаемо — уже нетривиальная задача. Во время реализации проекта столкнулся с тремя вызовами:
1. Информационная плотность
Каждый элемент несёт множество данных: атомный номер, масса, символ, электронная конфигурация, агрегатное состояние, группа, период. Всё это нужно показать — но не всё одновременно и не с одинаковым весом.
2. Разные breakpoints
Desktop 1440px и 1920px — разные макеты, разные пропорции ячеек. Мобильная версия — принципиально другой паттерн взаимодействия: тач, меньший экран, другая логика навигации по таблице.
3. Нестандартная функциональность
Калькулятор молекулярной массы — фича, которой нет ни в одном из конкурентов. Её нужно органично встроить в интерфейс так, чтобы она не ломала основной сценарий просмотра таблицы.