eco-vue-js
v0.8.35
Published
eco-vue-js is a design system project for [Whitespots](https://whitespots.io/) projects. It provides a consistent look and feel by defining a set of reusable Vue components and icons.
Downloads
1,419
Readme
eco-vue-js
eco-vue-js is a design system project for Whitespots projects. It provides a consistent look and feel by defining a set of reusable Vue components and icons.
Usage
Installation
npm i eco-vue-js
Tailwind configuration
- Add the following lines to the
content
section in your Tailwind configuration file:content: [ './node_modules/eco-vue-js/dist/components/**/*.vue.js', './node_modules/eco-vue-js/dist/components/**/*.js', ]
- Add the library's Tailwind preset to your configuration file:
presets: [ require('eco-vue-js/tailwind-base/index.cjs'), ]
Import components
Here's an example of how to import the WButton component:
import WButton from 'eco-vue-js/dist/components/Button/WButton.vue'
Import icons
The icons in the library are functional Vue components generated from SVG files during build.
Here's an example of how to import an icon named IconCheck:
import IconCheck from 'eco-vue-js/dist/assets/icons/default/IconCheck'
Development
Local testing
- Build library:
npm i npm run build
- Create a
.tgz
file and copy absolute path to it:npm pack
- Install library from created
.tgz
npm i --save <absolute_path_to_file>
Updating the bundle
To automatically add imports for new components or icons added to the library, run the command
npm run write-imports
This will update the files in the /imports
directory and add new exports to the package.json
file.