{"id":268937,"date":"2018-03-30T06:51:17","date_gmt":"2018-03-30T13:51:17","guid":{"rendered":"http:\/\/css-tricks.com\/?p=268937"},"modified":"2018-03-30T09:16:16","modified_gmt":"2018-03-30T16:16:16","slug":"vue-design-system","status":"publish","type":"post","link":"https:\/\/css-tricks.com\/vue-design-system\/","title":{"rendered":"Vue Design System"},"content":{"rendered":"

We talk a lot about Vue<\/a> around here, including some practical<\/a> applications<\/a> of it, but haven’t gotten deep into designing for it. In this post, Viljami Salminen describes his Vue design process and the thinking that led him to build the Vue Design System<\/a>:<\/p>\n

A design system can help establish a common vocabulary between everyone in an organization and ease the collabo\u00adration between different disciplines. I\u2019ve seen it go the other way around too when important decisions have been made in a rush. To avoid that, Vue Design System introduces the following framework for naming that I\u2019ve found working well in the past…<\/p><\/blockquote>\n

Viljami lists Design Principles, Tokens, Elements, Patterns, and Templates as the way in which he structures a system and I think it\u2019s a pretty interesting approach and a parallel to Lucas Lemonnier’s post on creating design systems in Sketch<\/a>, using Atomic Design as the structure. I particularly like how Viljami fits everything together in the example style guide<\/a> that\u2019s provided.<\/p>\n","protected":false},"excerpt":{"rendered":"

We talk a lot about Vue around here, including some practical applications of it, but haven’t gotten deep into designing for it. In this post, Viljami Salminen describes his Vue design process and the thinking that led him to build the Vue Design System: A design system can help establish a common vocabulary between everyone […]<\/p>\n","protected":false},"author":223806,"featured_media":268986,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"c2c_always_allow_admin_comments":false,"footnotes":"","jetpack_publicize_message":"A creative way to structure a design system using Vue.","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[17],"tags":[1396,683,1073],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2018\/03\/vue-circles.jpg?fit=1200%2C600&ssl=1","jetpack-related-posts":[],"featured_media_src_url":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2018\/03\/vue-circles.jpg?fit=1024%2C512&ssl=1","_links":{"self":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/268937"}],"collection":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/users\/223806"}],"replies":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/comments?post=268937"}],"version-history":[{"count":7,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/268937\/revisions"}],"predecessor-version":[{"id":269129,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/268937\/revisions\/269129"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/media\/268986"}],"wp:attachment":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/media?parent=268937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/categories?post=268937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/tags?post=268937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}