finds.dev← search

// the find

JosephusPaye/Keen-UI

★ 4,060 · JavaScript · MIT · updated Aug 2023

A lightweight Vue.js UI library with a simple API, inspired by Google's Material Design.

Keen UI is a Material Design component library for Vue 3 — buttons, modals, datepickers, autocomplete, tabs, sliders, the usual set. It targets developers who want MD aesthetics without pulling in Vuetify's weight. Roughly 25 interactive components, no grid or typography opinions.

Individual component imports work without tree-shaking magic — the lib/ folder has pre-built standalone files. Customization is done via SCSS variables rather than CSS custom properties, which gives you real control at build time rather than runtime overrides. The component set covers the awkward stuff most UI kits punt on: file upload, autocomplete, and a datepicker are all included. Usage examples ship with the repo and cover both script-tag and Vite setups.

Last commit was August 2023 and the issues tab likely has a backlog — this is effectively maintenance mode, not active development. The standalone lib/ files bundle their own dependencies, so using more than a handful of components means shipping duplicated code unless you import from the main bundle. No TypeScript — no type declarations, no .d.ts files in the dist — which is a real friction point in 2024 Vue projects. No accessibility audit is visible; MD components like modals and menus need careful ARIA handling that isn't guaranteed here.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →