vuetning
v0.7.22
Published
<p align="center"> <img width="160"src="https://s3.amazonaws.com/arcthos.com/vuetning/logo.svg"> </p>
Readme
Vuetning

Introduction
Vuetning is a Salesforce Lightning Design System framework for Vue.js 3, you can find the documentation for vuetning on https://vuetning.com.
Components
| Name | Availability | Coverage | Documentation |
|---------------------------------------------------------------------|-------------------------------------------------------|------------------------------------------------|--------------------------------------------------|
| Accordion | |
|
|
| Accordion Section |
|
|
|
| Activity Timeline |
|
|
|
| Alert |
|
|
|
| App Launcher |
|
|
|
| Avatar |
|
|
|
| Avatar Group |
|
|
|
| Badge |
|
|
|
| Brand Band |
|
|
|
| Breadcrumbs |
|
|
|
| Builder Header |
|
|
|
| Button |
|
|
|
| Button Group |
|
|
|
| Button Icon |
|
|
|
| Card |
|
|
|
| Carousel |
|
|
|
| Chat |
|
|
|
| Checkbox |
|
|
|
| Checkbox Button |
|
|
|
| Checkbox Button Group |
|
|
|
| Checkbox Group |
|
|
|
| Checkbox Toggle |
|
|
|
| Code Block |
|
|
|
| Color Picker |
|
|
|
| Combobox |
|
|
|
| Counter |
|
|
|
| Data Table |
|
|
|
| Date Picker |
|
|
|
| Datetime Picker |
|
|
|
| Docked Composer |
|
|
|
| Docked Form Footer |
|
|
|
| Docked Utility Bar |
|
|
|
| Drop Zone |
|
|
|
| Dueling Picklist |
|
|
|
| Dynamic Icon |
|
|
|
| Dynamic Menu |
|
|
|
| Expandable Section |
|
|
|
| Expression |
|
|
|
| Feed |
|
|
|
| Files |
|
|
|
| File Selector |
|
|
|
| Formatted Date Time |
|
|
|
| Global Header |
|
|
|
| Global Navigation |
|
|
|
| Icon |
|
|
|
| Illustration |
|
|
|
| Input |
|
|
|
| List Builder |
|
|
|
| Lookup |
|
|
|
| Map |
|
|
|
| Media Object |
|
|
|
| Menu |
|
|
|
| Modal |
|
|
|
| Multi Picklist |
|
|
|
| Notifications |
|
|
|
| Page Header |
|
|
|
| Pagination |
|
|
|
| Panel |
|
|
|
| Path |
|
|
|
| Picklist |
|
|
|
| Pill |
|
|
|
| Popover |
|
|
|
| Progress Bar |
|
|
|
| Progress Indicator |
|
|
|
| Progress Ring |
|
|
|
| Prompt |
|
|
|
| Publisher |
|
|
|
| Radio Button Group |
|
|
|
| Radio Group |
|
|
|
| Rich Text Editor |
|
|
|
| Scoped Notification |
|
|
|
| Scoped Tabs |
|
|
|
| Setup Assistant |
|
|
|
| Slider |
|
|
|
| Spinner |
|
|
|
| Split View |
|
|
|
| Summary Detail |
|
|
|
| Tabs |
|
|
|
| Text |
|
|
|
| Text Area |
|
|
|
| Tile |
|
|
|
| Time Picker |
|
|
|
| Toast |
|
|
|
| Tooltip |
|
|
|
| Tree |
|
|
|
| Tree Grid |
|
|
|
| Trial Bar |
|
|
|
| Vertical Navigation |
|
|
|
| Vertical Tabs |
|
|
|
| Virtual Scroller |
|
|
|
| Visual Picker |
|
|
|
| Welcome Mat |
|
|
|
| Wide Radio Group |
|
|
|
Browser Support
Vuetning is being developed in recent versions of Chromium based browsers and Safari. Support for Firefox will be added in the future.
Quick-start CDN
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">
</head>
<body>
<div id="app">
<slds-button brand label="Hello World"/>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script src="https://cdn.jsdelivr.net/npm/vuetning/dist/vuetning.es.js"></script>
<script>
new Vue({
el: '#app'
})
</script>
</body>
</html>CDN Links
- https://cdn.jsdelivr.net/npm/vuetning/dist/vuetning.umd.min.js
- https://cdn.jsdelivr.net/npm/@salesforce-ux/design-system
Install inside a NPM project
Vuetning is available as npm and yarn packages.
# npm
npm install vuetning# yarn
yarn add vuetningUsage
In your main.js, or similar entry point, install vuetning using:
All components
import Vue from 'vue'
import Vuetning from 'vuetning'
Vue.use(Vuetning)Or use individual components:
import Vue from 'vue'
import {sldsButton, sldsCombobox, sldsModal} from 'vuetning'
Vue.use(sldsButton)
Vue.use(sldsCombobox)
Vue.use(sldsModal)License
This project is licensed under the terms of the MIT license.
