-
Notifications
You must be signed in to change notification settings - Fork 223
Terminology
Viljami Salminen edited this page Nov 4, 2017
·
8 revisions
The following terminology is used throughout Vue Design System. It’s a good idea to get familiar with these concepts before diving deeper.
- Principles are a set of established design principles that are at the heart of the system. They should guide you when working with Tokens, Elements, Patterns and Templates listed below.
- Tokens are the visual design atoms of the system. Specifically, they are named entities that store visual design attributes.
- Elements are the smallest basic structures of a UI. They can not be broken down any further. Buttons, links and inputs are good examples. Elements utilize Tokens mentioned above.
- Patterns are UI patterns that fall on the more complex side of the spectrum. Patterns consist of both Elements and Tokens.
- Templates exist to document the layout and structure of a section or the entirety of an interface. Templates can consist of all three things mentioned above: Patterns, Elements and Tokens.
Template
├─ Pattern
│ ├─ Element
│ │ ├─ Token
│ │ └─ Token
│ └─ Element
│ └─ Token
└─ Pattern
└─ Element
├─ Token
└─ Token
- Getting Started: How to install and run Vue Design System.
- Terminology: Introduction to the system concepts and its hierarchy.
- Naming of Things: Naming is hard, so it’s good to have clear guidelines.
- Directory Structure: What goes where and why.
-
Working with the System: Concrete examples on how to work with
Tokens
,Elements
,Patterns
andTemplates
. - Editing Living Documentation: How to customize the living system documentation.
- Spacing: A framework for creating a predictable and harmonious spacing.
- Component Status: Clear labels that reflect the state of completion.
- Component QA: How to review new components and keep the quality high.
- Contributing: A set of guidelines for contributing to the system.
- Code of Conduct: By participating you agree to abide by its terms.
- Frequently Asked Questions: How to use icons, how to use font-face, etc.
- Changelog: See releases pafge for the full changelog.