vesan

UI Framework with Vue & Animadio
6,285 1
Install
npm install vesan
Latest Version:3.0.4
Vue:3
License:Apache-2.0 License
Last Updated:May 8, 2024
Links: GitHub  ·  npm
Maintainer: philippebeck

Vesan

Vesan is a User Interface Framework made with Vue & Animadio

NPM Version GitHub Top Language Code Size

NPM Downloads GitHub Last Commit

Codacy Badge Maintainability


Download

Use this Template
or
git clone https://github.com/philippebeck/vesan.git
or
Latest Release


Package

NPM : npm i vesan
or
Yarn : yarn add vesan

If you choose to get Vesan from NPM or Yarn : you need to copy Vesan from node_modules/vesan to the root of your App


Installation

Install the frontend dependencies :
$ npm install


Configuration

To configure the frontend constants, replace values :
/src/config/values.example.js (then rename it /src/config/values.js)


Usage

To run the UI :
$ npm start


Production

  1. Compile the frontend :
    $ npm run build

  2. Then use the files of the dist folder for your prod UI


Content

Elements Components :

  • BtnElt (Link & Button Elements)
  • CardElt (Article & Section Elements)
  • FieldElt (User Input & User Select Elements)
  • FootElt (Footer Element)
  • ListElt (List Element)
  • MediaElt (Audio, Image, Quote & Video Elements)
  • NavElt (Navbar & Sidebar Elements)
  • SliderElt (Slider Element)
  • TableElt (Table Element)

Setters Components :

  • ArticleSet (Article Setter)
  • GallerySet (Gallery Setter)
  • ImageSet (Image Setter)
  • LinkSet (Link Setter)
  • OrderSet (Order Setter)
  • ProductSet (Product Setter)
  • ProjectSet (Project Setter)
  • UserSet (User Setter)

Main Views :

  • HomeView (Home)
  • ContactView (Contact)
  • LegalView (Legal notice)
  • LoginView (Sign in, Sign up, Forgot password)
  • ProfileView (User profile)
  • ErrorView (Error)

Data Views :

  • BlogView (Blog with articles list)
  • ArticleView (Article of the blog)
  • PortfolioView (Portfolio of projects)
  • ShopView (Shop with products list)
  • ProductView (Product of the shop)
  • BasketView (Basket & order process)
  • GalleryView (Galleries list)
  • ImageView (Images of a gallery)
  • LinkView (Links list)

Services :

  • Checkers : checkRange(), checkRegex(), checkRole()
  • Fetchers : getData(), postData(), putData(), deleteData()
  • Getters : getCats(), getItemName(), getItemsByCat()
  • Setters : setError(), setGlobalMeta(), setMeta()

Documentation

Available Demo :

Available Readme :

Related Packages

3a-ui
1,660 65
vuex-intern

Easily build Vuex getters and mutations

1,441
@solfacil/components-ui

Component library based on Vue and Tailwind

6,660
vue-template-populator

A Vue library to enhance the automation of methods and computed props based on y...

8,433 4

Version History

Version Released Vue License
3.0.4 ^3.3.9 Apache-2.0 License
2.5.5 ^3.3.9 Apache-2.0 License
2.5.4 ^3.3.9 Apache-2.0 License
2.5.3 ^3.3.9 Apache-2.0 License
2.5.2 ^3.3.9 Apache-2.0 License
Pre-releases (4)
Version Released Vue License
3.0.3-alpha ^3.4.21 Apache-2.0 License
3.0.2-alpha ^3.4.21 Apache-2.0 License
3.0.1-alpha ^3.4.21 Apache-2.0 License
3.0.0-alpha ^3.4.21 Apache-2.0 License