andré castelo branco

resume

about

linkedin

Design System

Client

Role

Timeline

Cleancloud → SEK

Lead designer

2022 → on going

Context

This project started at CleanCloud, that like many startups, faced challenges in developing its technology base, as it did not initially have a structure ready to scale. To get around this situation, the company chose to use third-party frameworks, which ended up causing additional problems when trying to implement more features. This approach required additional effort on the part of the teams and often did not result in satisfactory modifications to existing components and did not reach good levels of system optimization.

Solution

The idea of developing an internal, agile, and modern framework emerged as the company matured in its product journey. Over the years, teams attempted to improve the existing framework but eventually realized that starting from scratch was necessary.

 

In early 2022, the CleanCloud Design System project was initiated with the goal of building a modular system that could support multiple products, while remaining lightweight and easily adaptable. The main focus was to achieve a high level of optimization, enabling faster, more reliable deliveries and reducing the risk of errors.

Some results after the implementation

Less memory consuption when using the products*

3x

50%

85%

62%

faster teams delivery

less time to prototype new features

less bugs during development

*Using our Cloud Security Posture Management product on google chrome

We joined SEK

Evolution

In 2023, CleanCloud was acquired by SEK, and as a result, the Design System and all the technology used for development would become the company’s standard. It also need to expand to meet the growing demands of a large enterprise, with more specific products and more complex systems.

 

The Design System would have to support the three languages (Portuguese, English, and Spanish) of the markets where SEK operates, be adaptable for both Cloud and On-Premises systems, and maintain consistency in usability and content across all products.

 

To achieve this, we had to refactor the entire Design System to address these requirements and build a content system to integrate with it. This changes provided greater flexibility for Product Designers and Content Designers when creating new products, as well as better control over the quality of design deliverables.

Design System

(Typography, Content, Internationalization...)

(Components, Themes, Effects, Icons...)

Content System

Button

Option 1

Option 2

Option 3

Example of how each system was structured and divided

Profile

Cancel

Save

Personal data

Name

Mariana Oliveira

Email

nome@email.com

Email cannot be changed.

Settings

Theme

System

Language

English

Change picture

Home

Technology

SEK

About

People

Action

All formats

PDF

CSV

Export

Settings

New

Open

Edit

Save

File

Options

New webhook

Cancel

Create

Enter the url of the webhook

URL

Month

0000

1

8

15

22

29

30

7

14

21

28

29

6

13

20

27

2

9

16

23

30

3

10

17

24

31

4

11

18

25

1

5

12

19

26

2

S

M

T

W

T

F

S

00/00/0000

Away

File Uploader

Upload tables to the platform

Click to upload or drag and drop

SVG, PNG, JPG or GIF (max. 800x400px)

Access denied

You don’t have access to this table. Please, try to contact your admin.

New items

Old items

Any items

Settings

Items may vary depending on the tool used

Add cloud

Search Clouds

Clouds

6

AWS Root

7

AWS Root

0

AWS Root

Search Linkeds

Linkeds

AWS Audit

AWS Dev

AWS Dev

AWS Dev

AWS Dev

AWS Dev

Edit

Remove

Cloud

Vision

All components follow the same pattern of the system of characteristics.

The content area always provides an option for texts created specifically for single use, as well as access to the Content System options for that component.

Component properties panel

Placeholder

Some example of how variables on the Content System are organized for each type of component.

Criar nova conta

Área de conteúdo

Lembrar sempre

Você receberá um e-mail sempre que uma conta for criada

Cancelar

Criar

Create new account

Content area

Remember me

Everytime a new account is created you will receive an email

Cancel

Create

Crear nueva cuenta

Área de contenido

Recuérdame

Cada vez que se cree una nueva cuenta, recibirás un correo electrónico

Cancelar

Crear

With the internationalization system (i18n) implemented in every component, testing and adjustments due to language changes are done quickly.

Portuguese

English

Spanish

Light

Buttons spreadsheet

Style

Label

Label

Label

Label

Primary

Secondary

Ghost

Danger

State

Label

Label

Active

Disable

Type

Label

Default

Icon

Size

Label

Label

Label

Small

Medium

Large

Variants

Placeholder

Placeholder

Default

Centered

Placeholder

Center expanded

Placeholder

Placeholder

Left expanded

Right expanded

In addition to the Design System documentation, each component has a worksheet to assist designers and developers when consuming the component in Figma.

Accordion

Action bar

Avatar

Breadcrumbs

Buttons

Checkbox

Code snippet

Date picker

Data table

Divider

Dropdown

File uploader

Filter bar

Inputs

Link

Loading

Modal

Navigation

Notifications

Pagination

Progress bar

Progress indicator

Radio button

Scroll

Shortcuts

Tabs

Slider

Tags

Toggle

Tooltips

Token

Use

Value

Color

text-primary-default

Default primary text

Neutral 100

F5F5F5

text-primary-disable

Disable primary text

White

FFFFFF

text-primary-inverted

Inverted primary text

Neutral 200

E5E5E5

text-primary-colorbg

Default primary text for color background

Neutral 200

E5E5E5

text-secondary-default

Default secondary text

Neutral 200

E5E5E5

text-secondary-disable

Disable secondary text

Neutral 200

E5E5E5

text-secondary-inverted

Inverted secondary text

Neutral 200

E5E5E5

Example of typography tokens used in themes

Stockholm

eu-north-1

Access

Region items

Exposed items

2018

Total

Failed

6059

High

Medium

Low

202 items failed of 1840 items analyzed

61 items failed of 2039 items analyzed

1755 items failed of 1755 items analyzed

11%

3%

86%

Stockholm

eu-north-1

Access

Region items

Exposed items

2018

Total

Failed

6059

High

Medium

Low

202 items failed of 1840 items analyzed

61 items failed of 2039 items analyzed

1755 items failed of 1755 items analyzed

11%

3%

86%

Cloud Security Posture Management using the dark theme