{"id":111,"date":"2024-03-04T23:26:29","date_gmt":"2024-03-04T23:26:29","guid":{"rendered":"https:\/\/remenezes.com.br\/novo2024\/?page_id=111"},"modified":"2024-03-20T14:37:44","modified_gmt":"2024-03-20T14:37:44","slug":"flame-design-system","status":"publish","type":"page","link":"https:\/\/remenezes.com.br\/en\/flame-design-system\/","title":{"rendered":"Flame Design System"},"content":{"rendered":"<h1>\n\t\tFlame Design System\n\t<\/h1>\n\t<p>The challenge of applying movement and interaction to the components of a design system.<\/p>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/MatrioscaBrasil.png\" alt=\"MatrioscaBrasil\" itemprop=\"image\" height=\"1080\" width=\"1480\" title=\"MatrioscaBrasil\" onerror=\"this.style.display='none'\"  \/>\n\t<p class=\" translation-block\">In 2019, Flame Brasil was born. In 2021 it became <strong>part of the \"Santander Design Ecosystem\"<\/strong>, which, while aiming to propose global standards, respects and maintains our country's own characteristics to ensure proximity to Brazilian users, thus maintaining the specificities and tone of voice that speaks to this audience.<\/p>\n<p class=\" translation-block\">As part of the team that built the design system, <strong>my main role<\/strong> during the creation and development process was to define the <strong>interactions and motions of the components<\/strong> with the aim of providing a more fluid and pleasant experience for users.<\/p>\n<h2>\n\t\tMotion and interaction in components\n\t<\/h2>\n\t<p class=\" translation-block\"><strong>The motions defined for Flame's components always seek to achieve a purpose, since they are a tool for improving the quality of the user experience.<\/strong> For this reason, it has been defined that they should have purposes such as informing, guiding and\/or celebrating so that they can be part of users' journeys.<\/p>\n\t<p class=\" translation-block\">When thinking about motion for digital interfaces, <strong>loaders<\/strong> are one of the first components to appear. A component that has been solidifying itself as indispensable, and which has as the basis of its existence the movement <strong>to indicate to the user that the system is working<\/strong>, and also brings with it the responsibility of <strong>reducing the sensation of waiting<\/strong>.<\/p>\n<p class=\" translation-block\">In the example shown, you can see the <strong>primary and secondary loader<\/strong> in operation.<\/p>\n<p class=\" translation-block\">The first, which appears more often to the user when navigating the interfaces, as it is present in almost every screen transition, also takes the opportunity to reinforce the brand through the use of its main icon: the flame. The second, on the other hand, has been designed to remain coherent with the first, as if it were part of it, and <strong>to clearly indicate to the user that the content is loading<\/strong>.<\/p>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlame-Loaders.gif\" alt=\"ProjetoFlame-Loaders\" itemprop=\"image\" height=\"623\" width=\"1000\" title=\"ProjetoFlame-Loaders\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Example of two application screens with animated loaders, the primary loader on the left and the secondary loader on the right.<\/p>\n\t<p class=\" translation-block\">The <strong>main buttons<\/strong>, for example, are already present on the interface and <strong>react to the user's click<\/strong> with a movement to let them know that the interaction has actually taken place. This so-called <strong>feedback<\/strong> is a very important resource for letting the user know that their <strong>action is having an effect on the system<\/strong>.<\/p>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/BotoesPrincipais-hor.gif\" alt=\"BotoesPrincipais-hor\" itemprop=\"image\" height=\"120\" width=\"850\" title=\"BotoesPrincipais-hor\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Example of feedback when the main buttons are clicked.<\/p>\n\t<p class=\" translation-block\">Unlike buttons, <strong>Tooltip<\/strong> and <strong>Dialog<\/strong> are components that depend on a user action to be displayed. This action triggers a motion which, <strong>in addition to displaying the component on the screen, also directs the user's gaze<\/strong>. Thus demonstrating that, at that moment, this is the most important information.<\/p>\n<p class=\" translation-block\">In the image, you can see that both components use the same <strong>tokens<\/strong> (scale, opacity and time), what changes between them is only the position of the so-called \"anchor point\", which is the point where the animation starts.<\/p>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/TooltipDialog.gif\" alt=\"TooltipDialog\" itemprop=\"image\" height=\"350\" width=\"1000\" title=\"TooltipDialog\" onerror=\"this.style.display='none'\"  \/>\n\t<p>Example of the Tooltip and Dialog components being triggered by the user.<\/p>\n<h2>\n\t\tMotion tokens\n\t<\/h2>\n\t<p class=\" translation-block\"><strong>Design tokens<\/strong> play an extremely important role in <strong>maintaining standards and consistency in the application of a design system<\/strong>. For this reason, what we call <strong>\"motion tokens\"<\/strong> have also been defined. So, when you want to add movement to a new component, there are already some <strong>predefined patterns<\/strong> that can be applied according to its function, size and purpose.<\/p>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameDS-Tokens.gif\" alt=\"ProjetoFlameDS-Tokens\" itemprop=\"image\" height=\"432\" width=\"960\" title=\"ProjetoFlameDS-Tokens\" onerror=\"this.style.display='none'\"  \/>\n\t<p class=\" translation-block\">Among the tokens defined, the time tokens - illustrated in the image - are a good example of how the movement patterns were designed to work at scale.<\/p>\n<p class=\" translation-block\"><strong>Each token has its own characteristics and has defined when it should be applied<\/strong>, so together with the <strong>complete motion documentation<\/strong>, it is clear at what times that token should or should not be used.<\/p>\n<h2>\n\t\tMotion applied to user journeys\n\t<\/h2>\n\t<p class=\" translation-block\">In addition to the motions applied directly to the components, work was also done on <strong>applying specific movements to each journey<\/strong>.<\/p>\n<p class=\" translation-block\">The main objective of individualized motion work in a journey is <strong>to better explain more complex content, and also to bring celebration moments to the user<\/strong>. This consequently improves the understanding and receptiveness of the user.<\/p>\n\t<meta itemprop=\"url\" content=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/Santander-LaunchScreen.mp4\" \/><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-111-1\" width=\"640\" height=\"360\" poster=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameBrasil-LaunchScreen-Capa.png\" preload=\"none\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/Santander-LaunchScreen.mp4?_=1\" \/><a href=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/Santander-LaunchScreen.mp4\">https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/Santander-LaunchScreen.mp4<\/a><\/video><\/div>\n\t<meta itemprop=\"url\" content=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/200929-ChatBot-ConversaTransbHumano.mp4\" \/><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-111-2\" width=\"640\" height=\"360\" poster=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameBrasil-ChatBot-Capa.png\" preload=\"none\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/200929-ChatBot-ConversaTransbHumano.mp4?_=2\" \/><a href=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/200929-ChatBot-ConversaTransbHumano.mp4\">https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/200929-ChatBot-ConversaTransbHumano.mp4<\/a><\/video><\/div>\n\t<meta itemprop=\"url\" content=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/CartaoCompraOnline-ExemploJornada.mp4\" \/><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-111-3\" width=\"640\" height=\"360\" poster=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameBrasil-CartaoOnline-Capa.png\" preload=\"none\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/CartaoCompraOnline-ExemploJornada.mp4?_=3\" \/><a href=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/CartaoCompraOnline-ExemploJornada.mp4\">https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/CartaoCompraOnline-ExemploJornada.mp4<\/a><\/video><\/div>\n\t<hr \/>\n<h2>\n\t\tGraphics in motion\n\t<\/h2>\n\t<p>Graphs display information that is mostly very complex, and this makes it difficult for people to understand and lose interest in them.<\/p>\n<p class=\" translation-block\">That's why adding movement to graphics can help both <strong>to improve understanding<\/strong> and to highlight the information. In this way, you can <strong>direct the user's gaze to the information at the right moment<\/strong>. In addition, motions also make lines, bars or circles and their numbers more interesting.<\/p>\n\t<p class=\" translation-block\">Here are two examples of the same information being presented to users, but in completely different ways. The first is a line graph and the second is a bar graph. <strong>There is no right or wrong, but rather which one best suits what you want to convey and highlight.<\/strong><\/p>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameBrasil-GraficoLinha.gif\" alt=\"ProjetoFlameBrasil-GraficoLinha\" itemprop=\"image\" height=\"429\" width=\"360\" title=\"ProjetoFlameBrasil-GraficoLinha\" onerror=\"this.style.display='none'\"  \/>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameBrasil-GraficoBarra.gif\" alt=\"ProjetoFlameBrasil-GraficoBarra\" itemprop=\"image\" height=\"429\" width=\"360\" title=\"ProjetoFlameBrasil-GraficoBarra\" onerror=\"this.style.display='none'\"  \/>\n\t<meta itemprop=\"url\" content=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameDS-GraficoWellness.mp4\" \/><div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-111-4\" width=\"640\" height=\"360\" poster=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameDS-GraficoWellness-Capa.png\" preload=\"none\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameDS-GraficoWellness.mp4?_=4\" \/><a href=\"https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameDS-GraficoWellness.mp4\">https:\/\/remenezes.com.br\/novo2024\/wp-content\/uploads\/2024\/03\/ProjetoFlameDS-GraficoWellness.mp4<\/a><\/video><\/div>\n\t<p>Example of a user journey with animated graphics to encourage the user to achieve their goals.<\/p>\n<h2>\n\t\tLike it? Check out other projects:\n\t<\/h2>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/wp-content\/uploads\/2024\/03\/ImgHome-LoaderContest.png\" alt=\"_ImgHome-LoaderContest\" itemprop=\"image\" height=\"1080\" width=\"1920\" title=\"_ImgHome-LoaderContest\" onerror=\"this.style.display='none'\"  \/>\n<h2>\n\t\tGlobal loader: scalable, customizable and accessible\n\t<\/h2>\n\t<p class=\" translation-block\">As part of Santander's UX team, I had the opportunity to create a <strong>new loader to be used by all countries in their apps and digital platforms<\/strong>. This project was part of a global challenge in which my proposal was the winner.<\/p>\n\t\t\t<a href=\"https:\/\/remenezes.com.br\/en\/global-loader-contest\/\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t\tRead more about the global loader\n\t\t\t\t\t<\/a>\n\t\t\t\t<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/remenezes.com.br\/wp-content\/uploads\/2024\/03\/ImgHome-EQC.png\" alt=\"_ImgHome-EQC\" itemprop=\"image\" height=\"871\" width=\"826\" title=\"_ImgHome-EQC\" onerror=\"this.style.display='none'\"  \/>\n<h2>\n\t\tQuati Curioso Expedition\n\t<\/h2>\n\t<p class=\" translation-block\"><strong>A gamified digital educational platform<\/strong> for use in the classroom in the early years of elementary school. As <strong>coordinator<\/strong>, my responsibility was to work with the team to find <strong>the best experience and interface<\/strong>, with the main goal of having <strong>educational content accessible to as many people as possible<\/strong>.<\/p>\n\t\t\t<a href=\"https:\/\/remenezes.com.br\/en\/expedicao-quati-curioso\/\" target=\"_self\" rel=\"noopener\">\n\t\t\t\t\t\t\tRead more about Quati Curioso\n\t\t\t\t\t<\/a>","protected":false},"excerpt":{"rendered":"<div class=\"entry-summary\">\n<div class=\"entry-summary\">\nFlame Design System O desafio de aplicar movimento e intera\u00e7\u00e3o nos componentes de um design system. Em 2019 come\u00e7ou a nascer o Flame Brasil. J\u00e1 em 2021 ele passou a fazer parte do &#8220;Santander Design Ecosystem&#8221;, que, mesmo tendo como&hellip;\n<\/div>\n<div class=\"link-more\"><a href=\"https:\/\/remenezes.com.br\/en\/flame-design-system\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;Flame Design System&rdquo;<\/span>&hellip;<\/a><\/div>\n<\/div>\n<div class=\"link-more\"><a href=\"https:\/\/remenezes.com.br\/en\/flame-design-system\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &ldquo;Flame Design System&rdquo;<\/span>&hellip;<\/a><\/div>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-111","page","type-page","status-publish","hentry","entry"],"acf":[],"_links":{"self":[{"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/pages\/111","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":15,"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/pages\/111\/revisions"}],"predecessor-version":[{"id":347,"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/pages\/111\/revisions\/347"}],"wp:attachment":[{"href":"https:\/\/remenezes.com.br\/en\/wp-json\/wp\/v2\/media?parent=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}