@vesp/frontend
Vesp Frontend
This library add default modules, plugins and settings to your Nuxt 3 project to make it easier to start.
Dependencies
- Bootstrap Vue Next as a main components library
- Nuxt i18n for internalization
- Fontawesome Icons famous icons (only solid pack)
- Vue Toastification for displaying handy popup messages
- Date-Fns modern JavaScript date utility library
- Vue Pinia for central data storage
- Eslint and Prettier to add rules for your code style
Quick Start
-
Create a new Nuxt 3 project
-
Then add the dependency:
yarn add @vesp/frontend
or
npm i @vesp/frontend --save
- Add
@vesp/frontendmodule into your nuxt.config.ts modules
export default defineNuxtConfig({
css: ['~/assets/scss/index.scss'],
// ...
modules: ['@vesp/frontend'],
vesp: {
icons: {
solid: ['faUser', 'faPowerOff', 'faRightToBracket'],
},
},
})
- Add SCSS and CSS assets into your root style file
// ~/assets/scss/index.scss
@import 'bootstrap-scss/bootstrap';
@import '@vesp/frontend/assets/components';
@import '@vesp/frontend/assets/toast';
@import '@fortawesome/fontawesome-svg-core/styles.css';
- Now you can use Vesp components in your Nuxt project
Components
@TODO add more detailed description of components
Vesp-Table
This component extends BootstrapVue's b-table component and add a lot of features, including row actions and filters.
Vesp-Modal
This component extends BootstrapVue's b-modal component and add ability to submit forms.
Vesp-Change-Locale
Simple component to change the current locale of project.
You can use #default slot to change how it looks.
Vesp-Input-Remote-Links
Component for adding a list of links in JSON object, where key will be the name of service and value is a link to it. Very useful for submitting a list of social networks for user.
Vesp-Input-Combo-Box
b-form-input with popup list containing variants from remote API.
Vesp-Input-Date-Picker
vue-datepicker-next with some settings
Examples
This module is used in main Vesp package, please follow the link for examples.
Related Packages
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 5.8.0 | ^3.5.18 | MIT | |
| 5.7.2 | ^3.5.18 | MIT | |
| 5.7.1 | ^3.5.18 | MIT | |
| 5.7.0 | ^3.5.18 | MIT | |
| 5.6.0 | ^3.5.18 | MIT | |
| 5.5.2 | ^3.5.18 | MIT | |
| 5.5.1 | ^3.5.18 | MIT | |
| 5.5.0 | ^3.5.18 | MIT | |
| 5.4.1 | ^3.5.18 | MIT | |
| 5.4.0 | ^3.5.18 | MIT | |
| 5.3.0 | ^3.5.18 | MIT | |
| 5.2.0 | ^3.5.18 | MIT | |
| 5.1.0 | ^3.5.18 | MIT | |
| 5.0.0 | ^3.5.18 | MIT | |
| 4.4.0 | ^3.0 | MIT | |
| 4.3.0 | ^3.0 | MIT | |
| 4.2.0 | ^3.0 | MIT | |
| 4.1.3 | ^3.0 | MIT | |
| 4.1.0 | ^3.0 | MIT | |
| 4.0.0 | ^3.0 | MIT | |
| 3.7.2 | ^3.0 | MIT | |
| 3.7.1 | ^3.0 | MIT | |
| 3.7.0 | ^3.0 | MIT | |
| 3.6.1 | ^3.0 | MIT | |
| 3.6.0 | ^3.0 | MIT | |
| 3.5.2 | ^3.0 | MIT | |
| 3.5.1 | ^3.0 | MIT | |
| 3.5.0 | ^3.0 | MIT | |
| 3.4.2 | ^3.0 | MIT | |
| 3.4.1 | ^3.0 | MIT |
Showing the latest 30 of 101. See every release on npm
Pre-releases (16)
| Version | Released | Vue | License |
|---|---|---|---|
| 5.0.0-rc.1 | ^3.5.18 | MIT | |
| 4.2.0-beta.3 | ^3.0 | MIT | |
| 4.2.0-beta.2 | ^3.0 | MIT | |
| 4.2.0-beta.1 | ^3.0 | MIT | |
| 4.0.0-beta.5 | ^3.0 | MIT | |
| 4.0.0-beta.4 | ^3.0 | MIT | |
| 4.0.0-beta.3 | ^3.0 | MIT | |
| 4.0.0-beta.2 | ^3.0 | MIT | |
| 4.0.0-beta.1 | ^3.0 | MIT | |
| 4.0.0-beta.0 | ^3.0 | MIT | |
| 3.5.0-beta | ^3.0 | MIT | |
| 3.0.0-rc.6 | ^3.0 | MIT | |
| 3.0.0-rc.5 | ^3.0 | MIT | |
| 3.0.0-rc.3 | ^3.0 | MIT | |
| 3.0.0-rc.2 | ^3.0 | MIT | |
| 3.0.0-rc.1 | ^3.0 | MIT |