Разработка и доработка UI-компонентов на Vue
Делаю переиспользуемые, доступные и быстрые компоненты для ваших проектов — от отдельных элементов до целой дизайн-системы.
Знакомо?
Компоненты — это то, на чём я держу опенсорс. Виртуализация, формы из схемы, уведомления, command-палитра — ровно эта тема.
Нужны сложные компоненты, которых нет в готовых библиотеках.
Интерфейс разрознен — нужна единая дизайн-система.
Существующие компоненты тормозят или недоступны с клавиатуры.
Команде нужно усиление на сложной UI-части.
От компонента
до дизайн-системы.
Делаю отдельные сложные компоненты или собираю целую систему — доступную, типизированную и быструю.
Сложные компоненты
Виртуализация списков, формы из схемы, command-палитра, уведомления — то, чего нет в коробке.
Дизайн-система
Единый набор токенов и компонентов вместо разрозненных решений в каждом разделе.
Доступность
Клавиатура, скринридеры, контраст — ориентир WCAG 2.1 AA по умолчанию.
Производительность
Лёгкие, быстрые компоненты без лишних зависимостей и перерисовок.
Компоненты, которые
экономят время.
Переиспользуемая база, которая ускоряет разработку и делает интерфейс единым.
- 01Единый интерфейс
Один набор компонентов — одинаковое поведение и вид во всех разделах.
- 02Доступность из коробки
Работают с клавиатуры и скринридеров — без доработок постфактум.
- 03Быстрее разработка
Команда собирает экраны из готовых блоков, а не изобретает каждый раз заново.
- 04Документация и примеры
Storybook или аналог: как использовать компонент видно сразу.
Четыре шага
без сюрпризов.
Обсуждаем
Бесплатно разбираю задачу и контекст. Если не моё — честно скажу.
Оцениваю
Сроки, объём, риски и стоимость — до начала работы.
Работаю итерациями
Регулярные демо и понятный прогресс на каждом шаге.
Сдаю с кодом
Передаю код и документацию. Проект остаётся вашим.
Опенсорс —
прямое доказательство.
- ✓Пакеты ровно на эту тему. Виртуализация, формы из схемы, уведомления, command-палитра — опубликованы в npm.
- ✓Доступность не на словах. a11y — часть работы по умолчанию, а не опция за отдельные деньги.
- ✓Дизайн-фундамент. Понимаю и инженерную, и визуальную сторону компонента одновременно.
- ✓Чистый типизированный код. Компоненты, которые приятно переиспользовать и расширять.
FAQ
Какие компоненты нужны?
Опишите задачу — отдельные элементы или целая система. Подскажу оптимальный путь и сроки.