Перейти к содержимому
CDGet
  • Главная
  • Проекты
  1. Главная
  2. Все проекты
  3. Plass UI

Plass UI

БиблиотекаДизайн

Единый язык оформления из стекла и градиента, выпущенный как библиотека React и как пакет Flutter с одинаковыми именами компонентов. То, что нажимают, окрашено; то, что содержит, прозрачно.

Сайт (откроется в новой вкладке)Документация (откроется в новой вкладке)Исходный код (откроется в новой вкладке)

Об этом проекте

Plass UI — один язык дизайна, выпущенный двумя библиотеками. Те же сто двадцать семь компонентов, под теми же именами и с теми же числами, доступны проекту на React и приложению на Flutter, а у React есть ещё три — для задач, которые возникают только в DOM, — поэтому выученное на одной стороне используется на другой, вместо того чтобы две системы разошлись уже к третьему выпуску.

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

Пять свойств — size, color, variant, density и elevation — держат весь API, а тёмная тема следует платформе с обеих сторон. Пакет для React — ESM, поддаётся tree shaking и имеет две зависимости времени выполнения, причём вторая, highlight.js, загружается только тогда, когда блок кода действительно что-то подсвечивает; пакет для Flutter не имеет ни одной, ни ресурсов, ни плагинов, ни провайдера. Единственное, чего ни один из них не сделает за вас, — покрасить страницу за стеклом, и ровно для этого есть два токена.

Возможности

  • Сайт документации

  • Типы TypeScript

  • Несколько языков

  • Проверено тестами

  • Кроссплатформенность

  • Доступность из коробки

  • Тёмная тема

  • Поддержка tree shaking

Сведения о проекте

Начало
2026
Лицензия
MIT (откроется в новой вкладке)
Языки программирования
DartJavaScript
Теги
reactfluttercomponent-librarydesign-systemglassmorphism
Пакеты
plass-ui (откроется в новой вкладке)npmplass_ui (откроется в новой вкладке)pub.dev
Популярность
3
Звёзды на GitHub
770
Загрузки npm
Точек данных: 30. Диапазон: от 0 до 168.
Plass UI — Загрузки npm, Последние 30 дней
Загрузки npm
2 сент.20
3 сент.0
4 сент.30
5 сент.168
6 сент.30
7 сент.0
8 сент.0
9 сент.13
10 сент.13
11 сент.4
12 сент.8
13 сент.13
14 сент.1
15 сент.0
16 сент.29
17 сент.8
18 сент.8
19 сент.168
20 сент.12
21 сент.11
22 сент.26
23 сент.9
24 сент.12
25 сент.3
26 сент.10
27 сент.12
28 сент.113
29 сент.27
30 сент.7
1 окт.15
Последние 30 дней
КонтактыПоддержать
Перечисленные здесь проекты открыты под лицензией MIT.© 2026 CDGet. Все права защищены.