Time's (officially) up! :(
Style guides can take many different formsand shapes; they vary in content, and they can be done as a first step of aproject or in the middle of it. In fact, the only thing that every guide has in common is its purpose: to work as a nexus between design and development to achieve a consistent, usable, and user-focused result.
An initial version of Evergreen’s UI Style Guide is finished. It was made with a focus on consistency, usability, and user-centered design concepts. It was not possible to cover all the topics proposed, but the most important were thoroughly considered and developed.
To helps understand the scope, here is the index of the Evergreen  UI Style Guide:
1. Design Principles
Be Simple
Be Concise
Be Consistent
Give permanent Feedback
Being friendly always works
2. Page Layout and Structure
2.1 Metrics
2.1.1 Ranges
2.2 Page General Structure
2.2.1 Without Context
2.2.2 With Context
2.3 Layout template or grid
2.3.1 Metrics
2.4 Popups and Dialogues
2.4.1 Types
3. Visual Design
3.1 Color
3.1.1 Color Palette
3.1.2 Color Layers (Structure)
3.1.3 Color Meaning (Popups)
3.2 Typography
3.2.1 Type Color
3.3 Iconography
4. UI Elements
4.1 Input Controls
4.1.1 Buttons
4.1.2 Checkboxes
4.1.3 Expand/collapse
4.1.4 Dropdown Menu
4.1.5 Date Pickers
4.1.6 Toggles
4.1.7 Text fields
4.1.8 Forms
4.1.9 Radio Buttons
4.2 Navigational Components
4.2.1 Network Indicator Activity
4.2.2 Menu Selector
4.3 Informational Components
4.3.1 Tool Tips
4.3.2 Dividers
4.3.3 Subheaders
4.3.4 Tables
 Next steps
It is important to know how to proceed after defining a style guide. Here are my suggestions:
Make it known to every member of the community. The first thing to do is ensure that the entire community knows of the existence of the new guidelines. This will help everyone be aware of how the application will look when the guidelines are applied. It also creates an atmosphere of unity and participation.
Establish when to start applying the guidelines. When a project begins with a UI Style guide, it is easy to know when to start using the guidelines, but when a project has already begun, is harder to determine this. Discuss this issue with all the people involved in applying the guide to the project, then decide if the guidelines will begin to be applied on a specific date, after a determined sprint, in parallel with the current development, etc.
Complete the UI Style Guide. Once the application is following the guidelines from the style guide, it is a good idea to add some snippets of code or create templates to prevent each developer wasting time with each use of the concepts covered in the style guide. Another possibility is to add comments or thoughts regarding conventions or consensus reached when applying the guidelines.
Maintaining a UI Style Guide
It frequently happens that designers make a UI Style Guide document and forget that it has to be updated once in a while. This is not an easy task (especially when it is recently defined), but it is not impossible to figure out how the situation can be improved to avoid obsolescence.
One good starting point might be finishing the UI style guide by adding more items to it, such as the two left in my initial proposal: Common features and Language. Other possible items to cover could be: design and development processes, interactions, user assistance, etc.
Once the style is applied to the web app, the result can be considered as the initial version. This version will be based on the guidelines made in the existing UI Style Guide, with its colors, structure, and principles. Over time, new features may appear and expand upon the initial version. These changes should respect the guidelines to maintain consistency and not hinder the user experience, since users become accustomed to what they know, and changes can cause dissatisfaction. Minor versions can bring changes at the visual level, like new combination of colors, or different sizes of typography or iconography, but always keep in mind that the structure and interactions shouldn’t be altered.
On the other hand, when new major versions occur, there can then be changes at a deeper level: structure, workflows, locations, etc. This will cause an inevitable modification to the user experience. Transformations can be gradual or radical, but should maintain a clear relationship to what was initially defined. One consideration to make is that a gradual transformation can be easier to handle than a radical one. Remember that creating something completely new requires completely new guidelines.
Time’s up! - My experience
The experience was absolutely great!
I can’t believe that three months ago I was completely scared because this was unknown for me. The first three or four days I was lost and thinking that I would never adapt, of course I know these are common feelings when you enter a new community, but anyways, I felt confused.
The ramp-up stage was interesting and useful but kind of boring at the same time (another frequent feeling, I know!). I could not wait to get started with what I like: design, mockups, colors, element combinations and learning new things regarding UI design.
Once the UI Style Guide process started, I was happy doing what I like, learning and creating with people from another country. Almost everything was new for me; it was my first time in an open source project.
The whole work was hard, requiring trying too many different things, hours and hours of thinking, searching, and reading lots of concepts. There was also another complication: working at home. At the beginning it seemed impossible, but as the project progressed I could focus even more. I enjoyed the last three months a lot; I wish it had not ended so soon.
Lastly, I want to thank the OPW project for this great opportunity, for letting me know a big new world I didn’t know; it is highly recommended to participate in this project. I also want to thank the Evergreen Community for selecting me to create a UI Style Guide, and for the patience, support, and kindness.















