Введение
FishtVue
Представляем FishtVue, современную библиотеку UI компонентов, разработанную для проектов на Vue.js, с акцентом на доступность, настраиваемость и удобство для разработчиков.
FishtVue стремится предоставить библиотеку UI компонентов низкого уровня, которая может служить основой для вашей дизайн-системы или быть внедрена постепенно.
Наши принципы
Доступность в первую очередь
Доступность является основой FishtVue. Наши компоненты соответствуют WAI-ARIA design patterns, чтобы обеспечить взаимодействие всех пользователей с вашим UI, независимо от их возможностей. Мы обрабатываем сложные детали доступности, такие как aria атрибуты, навигация с клавиатуры и управление фокусом, чтобы упростить работу разработчика.
Настраиваемость и отсутствие стилей
Компоненты FishtVue разработаны для легкой настраиваемости, позволяя разработчикам применять свои собственные стили с помощью любого предпочитаемого метода CSS, будь то vanilla CSS, препроцессоры или CSS-in-JS библиотеки. Наша открытая архитектура компонентов позволяет вам оборачивать, расширять или модифицировать каждый компонент в соответствии с вашими потребностями. Для получения дополнительной информации ознакомьтесь с нашим руководством по стилизации.
Открытый и модульный дизайн
Наши компоненты разработаны для открытости и адаптируемости, позволяя вам настраивать каждый элемент в соответствии с вашими потребностями. Будь то добавление слушателей событий, пропсов или рефов, FishtVue предоставляет детальный доступ к внутренней работе каждого компонента.
Гибкое управление состоянием
Компоненты FishtVue по умолчанию являются неконтролируемыми, но могут быть полностью контролируемыми при необходимости. Этот подход позволяет разработчикам решать, какой уровень управления состоянием требуется, предлагая баланс между гибкостью и удобством использования.
Ориентация на разработчика
Мы отдаем приоритет удобству разработчика, поддерживая последовательный и предсказуемый API. FishtVue полностью типизирован и структурирован с учетом простоты, обеспечивая легкость использования и интеграции компонентов.
Производительность и Tree-Shaking
Наша библиотека разработана с учетом производительности. Все компоненты компилируются в один пакет, что делает установку простой и гарантирует, что неиспользуемые компоненты не увеличат размер вашего бандла благодаря tree-shaking.