• Stars
    star
    2,171
  • Rank 21,240 (Top 0.5 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An open source tool for building UI Design Systems with Vue.js

Build status Dependencies status MIT License Gitter

Vue Design System

Vue Design System is an open source tool for building UI Design Systems with Vue.js. It provides you and your team a set of organized tools, patterns & practices that work as the foundation for your application development.

The tool is built on top of Vue.js, Vue Styleguidist, Webpack, and Theo and is aimed for designers and front-end developers who have at least basic knowledge of component based workflows + HTML, SCSS & JavaScript.

Made by @arielsalminen and other contributors. See also the official website of Vue Design System and read my article on the processes and workflow I use to get started with a new design system project.

Screenshot

Features

  • A set of interconnected patterns & practices for you and your team.
  • A well thought-out terminology, naming conventions, and hierarchy.
  • Get an automated overview of how your design system progresses over time.
  • Global design tokens in YAML format that you can use inside any component.
  • Automatic generation of living, user editable documentation.
  • Easily export and use your Design System as an NPM dependency in another Vue.js or Nuxt.js project.
  • Create a token, an element, or a pattern, and it’s immediately available across all components.
  • Pre-configured Prettier setup for auto-formatting code on both save and before commit.
  • Live Reloading, Autoprefixing, SCSS, and helper functions + simple and sane defaults for SVG and Webfont usage out-of-the-box.
  • Documentation and the app logic are separated, so you can have public docs while the app itself stays private.
  • And more…

Documentation

Examples

Roadmap

Changelog

  • 3.5.7 is the latest release.
  • See Releases page for the full changelog.

Need more help?

About to get started with a new design system? I’m an independent designer and developer, specialized in helping companies to build design systems. I also conduct design system workshops and do consulting. Let’s talk!

Authors and License

Ariel Salminen, Artem Sapegin, Rafael Escala, react-styleguidist contributors, vue-styleguidist contributors, Vue.js contributors, vue-webpack-boilerplate contributors, Theo contributors, and Polaris contributors.

Licensed under the MIT license.

More Repositories

1

responsive-nav.js

Responsive navigation plugin without library dependencies and with fast touch screen support.
JavaScript
4,080
star
2

ResponsiveSlides.js

Simple & lightweight responsive slider plugin (in 1kb)
JavaScript
3,473
star
3

feature.js

Feature.js is a fast, simple and lightweight browser feature detection library in 1kb.
HTML
3,168
star
4

Remote-Preview

Remote Preview allows you to preview any URL on large number of mobile devices simultaneously.
JavaScript
1,248
star
5

TinyNav.js

Responsive navigation plugin that weighs just 443 bytes
JavaScript
638
star
6

Scale

Mobile first boilerplate focusing on readability
CSS
201
star
7

mqtest

MQtest is a simple tool to help identify which media queries your device responds to.
SCSS
124
star
8

design-systems-in-finland

A list of Finnish organizations that have or are actively working on a design system
44
star
9

detectMQ.js

Simple way to detect in JavaScript if a Media Query is being used or not
JavaScript
35
star
10

isFileInputSupported.js

HTML
20
star
11

middleman-boilerplate

Simple Middleman starting point which includes some base SCSS styles and JavaScript. Great for static sites with some dynamic features & a blog.
JavaScript
13
star
12

vue-design-system-example

Simplified example project on how to use Vue Design System as an NPM Dependency
JavaScript
13
star
13

responsive-nav.com

Responsive Nav’s website. Runs on Middleman.
HTML
6
star
14

vue-design-system-example-website

Simplified example on how to use Vue Design System as an NPM Dependency on a static website
HTML
3
star
15

legibilityapp

Legibility App is a tool for user interface designers for evaluating typeface legibility under different viewing conditions.
JavaScript
3
star
16

upstatic.net

JavaScript
1
star