GEA Design System

UI, Design System

Design Team

José María Armendariz
Aída López
Mariana Macías

In 2020, Aguascalientes State government, through one of it's agencies and design team, decided to make a change in the design of the whole official website.
The redesign would rely on the decisions like what type of framework we were going to work with, taking in consideration that the government has at least 50 agencies and institutions, where they have a person in site reponsible of updating their website. This would also consume some time to make training sessions, to show how the framework, components and structure of the pages should be.


Choosing Frameworks

The old version of the website, used Bootstrap 3 as it's main framework, so most of the teams inside the agencies are familiar with the syntax of Bootstrap.
As the mayority of the agencies websites are structured the same way, and have basic sections to display public information as a requirement, we needed a framework to be able to create components. The development team made several suggestions, and ended up choosing Vue.js as the main framework, combined with Bootstrap (started planning with Bootstrap 4, but by May 2021, we updated to Bootstrap 5).

vue.js and bootstrap frameworks

Design System

Before getting into any developing, there has to be a base for the whole redesign. A design system is the most common and necessary in these kind of projects, since you can document the whole process, and make the handoff to developers easier. In our case, there are some other departments that develop inner systems that interact with the normal citizen, and others for internal use of the government agencies.
Having Bootstrap 5 as a base framework, it's easier to set the initial layout. The composition of the types of section would be defined through columns.

web color palette

General Layout


Color

The color palette is defined by the official communication department. We set these colors to the color palette, and also made adjustments to make a secondary and complementary palette and the variations of each one. When working with color and typography, you would also expect to do some adjustments to meet the minimum accesibility guidelines (WCAG, Level AA).

official color palette

Aguascalientes State Government official color palette

web color palette

Adjusted color palette for web.


As the colors are used as background in many elements, we would also do some complementary gradients.

gradients color palette

Gradient color palette.


Accesibility: Color Contrast

As I mentioned before, we wanted to meet the minimum requirements in accesibility from the Web Content Accesibility Guidelines (Level AA). So we made a color contrast check with the font we were going to use.
Figma has many plugins that helped us with this task, so we could make the correct adjustments and see which were the right font weight to use.


UI Kit

Since the beginning of the project, there was always the intention of making components. This would ease the handoff to the developers. As well as the designers to concentrate into solving problems, rather than spending time making the elements from zero.
Buttons, cards, navbars, headers, inputs, are many of the components made. Some are set with variants, and others for their nature, just the structure of how they should be displayed (with Figma Auto layout).


We started working in this design system in september 2020. We continue improving it, researching the best practices for it's use.
You can check the new design implementation in the Aguascalientes State Government official site.
If you want to see the design system in Figma, you can check it here. Or the web documentation, here.