О проекте

Дизайн-система для Vue 3, которую делает один человек, открыто, и слабые места которой названы на этой странице, а не обнаруживаются потом.

Что это

Компоненты, основы и связывающий их пресет UnoCSS. Имя продукта и есть его архитектура: вы называете компоненты, которые рендерите, и сборка отдаёт ровно их стили и их граф — не барель и не обещание про tree-shaking.

Кто делает

Один мейнтейнер — Evgeniy Fureev. За проектом нет компании, команды, платной поддержки и обещания по срокам ответа. Это стоит знать до внедрения, а не после.

Что держит качество вместо команды

Машина. Один человек не вычитает двести страниц перед каждым релизом, поэтому вычитка закодирована: цифры о продукте порождаются, а не набираются, реестр компонентов приезжает из пакета, таблицы токенов — из его JSON, справочник — из его `exports`. Всё, что набрано руками и может разойтись с действительностью, стережёт гейт, который роняет сборку.

30 гейтов сборки исполняются на каждом пуше, плюс проверки доступности и производительности в настоящем браузере. Гейт, который только предупреждает, — не гейт.

В чём проект слаб

Те же три, что названы на страницах сравнения: слабость, признанная только там, куда никто не смотрит, не признана.

Незрелость

Версия 0.41.0, до 1.0. Ломающие правки случаются и живут в журнале изменений; руководства по миграции ещё нет, потому что мигрировать пока не с чего.

Подробно

Один мейнтейнер

Компании за спиной нет, платной поддержки нет, обещания по срокам ответа нет. Качество держит не человек, а машина: двадцать семь гейтов сборки, каждый из которых роняет сборку, а не пишет предупреждение.

Подробно

Нестандартная лицензия

Apache-2.0 с оговоркой об этичном использовании. Это делает её source-available, а не OSI-совместимой, и реестр лицензий может не узнать её. Для подавляющего большинства коммерческих применений ограничений нет вовсе — но прочитайте её прежде, чем строить планы.

Подробно

Где спрашивать

Вопросы и идеи — в обсуждения репозитория: ответ там индексируется и остаётся полезным следующему. У сообщений о безопасности свой адрес и свои правила.