No chrome by default
The primitives ship zero borders, shadows, or container styling. You wrap them in whatever fits your design system instead of fighting theirs.
Flexible select for Vue 3
Composable primitives plus a ready-to-use opinionated select. Single/multiple, searchable, slot-driven, form-friendly.
Off-the-shelf selects are a dead end — they ship a visual design you didn't pick and a dropdown you can't reach into. vue-easy-select takes the opposite stance: minimum UI, maximum configurability. Use VueEasySelect when you want it to just work, or compose VueEasyWrapper with your own popper and chrome when you need full layout control.