You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
John Molakvoæ 70b0d55e7a
Create ColorPicker component (#571)
7 hours ago
docs Add basic component docs 3 months ago
src Add fixed height 7 hours ago
styleguide Bind attrs to textarea and input as well and add actioninput docs 1 month ago
.babelrc.js Build docs using vue-styleguidist 3 months ago
.browserslistrc Update popovermenu and props validation 1 year ago
.editorconfig Init component structure 1 year ago
.eslintrc.js Split 'AppNavigationItem' into small components 1 week ago
.gitignore Icon font 8 months ago
.npmignore Init component structure 1 year ago
.stylelintignore Icon font 8 months ago
.stylelintrc.js Allow pausing ongoing modal slideshow 1 month ago
.travis.yml Fix travis, remove cache (#365) 4 months ago
LICENSE Copyright typo fix 10 months ago
Makefile clean generated fonts (#354) 5 months ago
README.md Fix vueexample wrong link 1 month ago
package-lock.json Create ColorPicker component 2 days ago
package.json Create ColorPicker component 2 days ago
styleguide.config.js Multiselect section and binding fixes 1 month ago
webpack.common.js Build docs using vue-styleguidist 3 months ago
webpack.dev.js Fix a webpack devtool that works without unsave-eval CSP 11 months ago
webpack.prod.js Webpack conf style fix 11 months ago

README.md

Vue components

npm last version travis build status Dependabot status Codacy Badge Code coverage irc

This repo contains the various Vue.js components that Nextcloud uses for its internal design and structure. It provides standardized UI elements for building Nextcloud app frontends with Vue.js.

Documentation

A list of available components with examples to try out is available in the documentation.

Getting started

App example

If you want to check a real live example of a nextcloud app that uses this library, you can head over to https://github.com/skjnldsv/vueexample/ We will try to maintain this repository the best we can, but some example might be obsolete. Always check this repository documentation.

Install the library

npm i --save nextcloud-vue

Usage

To use a component, just import it:

import { AppNavigation } from 'nextcloud-vue'

Depending on which components you use, you might want to only import individual (separately bundled) components:

import Avatar from 'nextcloud-vue/dist/Components/Avatar'