by Front Factory
Headless Vue 3 components. The logic you need, without the CSS you don't.
$ npm install @charpente-ui/vue
Charpente /ʃaʁ.pɑ̃t/ — French for the timber frame of a building. The frame holds everything up; you decide what it looks like.
No CSS ships with the library. Every class you pass lands on the native element, ready for Tailwind, CSS Modules or plain stylesheets.
Native HTML is never hidden. type, placeholder, required, multiple — every attribute behaves exactly as it does in plain HTML.
Labels, hints and error messages are wired together through generated ids. No for/id plumbing, no ARIA to remember.
The browser already validates forms and localizes the messages. Charpente exposes that instead of reinventing it.