Mobile-first для совета директоров — да, это не шутка
В VoteBoard сделали интерфейс, который не разваливается, когда директор открывает голосование с телефона между совещаниями. Один продукт, три сценария использования — без боли для пользователя и команды.

В VoteBoard мы сделали интерфейс, который не разваливается, когда директор открывает голосование с телефона буквально между двумя совещаниями. Классика 2025: решения на миллионы принимаются не за ноутом, а «на бегу».
Реализовали 3 формфактора:
- mobile
<768px— карточки вместо таблиц, нижняя навигация, выдвижные панели - tablet
768–1023px— гибридный режим - desktop
≥1024px— полные таблицы и модалки
Чтобы не плодить хаос в UI, собрали адаптивные компоненты: ResponsiveDataView, ResponsiveModal, ResponsiveStack. Плюс написали кастомный хук useMatchMedia на нативном matchMedia API.
Итог простой: один продукт, три сценария использования, без боли для пользователя и команды. Когда UX не заставляет щуриться и скроллить таблицу вправо-влево — это уже маленькая победа 😌