Skip to content
CDGet
  • Home
  • Projects
  1. Home
  2. All projects
  3. Plass UI

Plass UI

LibraryDesign

One design language of glass and gradient, shipped as a React library and a Flutter package under the same component names. What you press is tinted, what holds content is clear.

Homepage (opens in a new tab)Documentation (opens in a new tab)Source code (opens in a new tab)

About this project

Plass UI is one design language shipped as two libraries. The same hundred and twenty-seven components, under the same names and the same numbers, are available to a React project and to a Flutter app, with three more on the React side for problems only the DOM has, so what is learned on one side is used on the other rather than two systems drifting apart by the third release.

Every surface answers a single question: is this pressed, or does it hold something. A thing you press is tinted glass — a gradient that turns through its colour family rather than darkening, a shadow thrown in that same colour, and a bloom of light that follows the pointer across it. A thing that holds something is clear glass: translucent, deeply blurred, edged with a white hairline and never dyed. Nothing is bevelled and nothing moves when pressed, because depth is carried by light, colour and blur. Every gradient stop was measured against its own label, so the lightest corner still clears the contrast a reader needs.

Five props — size, color, variant, density and elevation — carry the whole API, and dark mode follows the platform on both sides. The React package is ESM, tree-shakeable and has two runtime dependencies, the second of which, highlight.js, is downloaded only when a code block actually highlights something; the Flutter package has none at all, no assets, no plugins and no provider. The one step neither package can do for you is painting the page behind the glass, and two tokens exist for exactly that.

Features

  • Documentation site

  • TypeScript types

  • Multiple languages

  • Verified by tests

  • Cross-platform

  • Accessibility built in

  • Dark mode

  • Tree-shakeable

Project information

Started
2026
License
MIT (opens in a new tab)
Programming languages
DartJavaScript
Tags
reactfluttercomponent-librarydesign-systemglassmorphism
Packages
plass-ui (opens in a new tab)npmplass_ui (opens in a new tab)pub.dev
Popularity
3
GitHub stars
770
npm downloads
Data points: 30. Range: 0 to 168.
Plass UI — npm downloads, Last 30 days
npm downloads
Sep 220
Sep 30
Sep 430
Sep 5168
Sep 630
Sep 70
Sep 80
Sep 913
Sep 1013
Sep 114
Sep 128
Sep 1313
Sep 141
Sep 150
Sep 1629
Sep 178
Sep 188
Sep 19168
Sep 2012
Sep 2111
Sep 2226
Sep 239
Sep 2412
Sep 253
Sep 2610
Sep 2712
Sep 28113
Sep 2927
Sep 307
Oct 115
Last 30 days
ContactDonate
The projects listed here are open source under the MIT License.© 2026 CDGet. All rights reserved.