Skip to content

Introduction

An open-source UI component library for building high-quality, design systems and web apps using Vue.js.

Vision

Our vision for masc-vue is to provide a comprehensive set of reusable UI components that enable developers to build high-quality, responsive web applications using Vue.js. We aim to simplify the development process by providing a consistent and intuitive API, while also ensuring that our components adhere to the latest web standards and guidelines. Our goal is to empower developers to create beautiful and functional user interfaces that meet the needs of their users, regardless of their devices.

Key Features

Leverage daisyui and tailwindcss

Built with daisyui and tailwindcss, providing a powerful and flexible styling solution that allows you to easily customize the look and feel of your components. daisyui provides a set of pre-built components and utilities that work seamlessly with tailwindcss, making it easy to create beautiful and responsive user interfaces.

Styling

Components ship with minimal styles, giving you complete control over styling. Components can be styled with any styling solution (vanilla CSS, CSS preprocessors, CSS-in-JS libraries). Learn more in our styling guide.

Uncontrolled

Where applicable, components are uncontrolled by default but can also be controlled, alternatively. All of the behavior wiring is handled internally, so you can get up and running as smoothly as possible, without needing to create any local states.

Developer experience

One of our main goals is to provide the best possible developer experience. We provides a typed API. All components share a similar API, creating a consistent and predictable experience.

Community

GitHub

To file issues, request features, and contribute, check out my GitHub.

GitHub repo

Released under the MIT License.