Comment by claviska

Comment by claviska 4 days ago

11 replies

I launched Quiet UI this week:

https://quietui.org/

It prioritizes accessibility, longevity, performance, and simplicity.

With the autoloader, one script tag loads components dynamically without downloading the entire library. (npm also available.)

Theming uses color-mix() and OKLAB to create uniform color palettes from a single CSS property. Adaptive palettes are used for dark mode.

All form controls are form-associated via ElementInternals and work with native validation APIs (required, pattern, etc.).

Dialogs, popovers, tooltips, etc. use Popover API for top-layer access without having to portal or hoist.

Some of the more fun components include: Joystick, Stamp, Mesh Gradient, Flip Card, Random Content, Intersection Observer, Typewriter, Lorem Ipsum, Slide Activator

The library is free for personal, educational, non-profit use. Commercial use requires a license.

seism 3 days ago

The "using with AI" support is really interesting, should help bootstrap some serious vibe coding.

hsbauauvhabzb 4 days ago

FYI the browse components button clips text from the next section on ios

From the text ‘What's in the box?’ Only the W is visible

kmoser 3 days ago

Your docs are great! How did you create them? Did you use external tools to generate them?

  • claviska 3 days ago

    Thank you! For the components, I use the Custom Elements Manifest Analyzer to get data from JSDoc comments and TypeScript. This populates properties, events, methods, slots, etc. All the examples and other pages are hand-made. Docs are generated with 11ty.

sccomps 4 days ago

Awesome components library. Well done! I might definitely try it in one of my next projects.

andoando 3 days ago

Very nice, will definitely be using this in the future.