<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Forem: Sidney Souza</title>
    <description>The latest articles on Forem by Sidney Souza (@sidssouza).</description>
    <link>https://forem.com/sidssouza</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1910503%2F43dfeb5d-a803-4711-8b9f-d1f0612a3a8f.png</url>
      <title>Forem: Sidney Souza</title>
      <link>https://forem.com/sidssouza</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/sidssouza"/>
    <language>en</language>
    <item>
      <title>Knowing the name of things helps think better about the project's experience and interface. 🇺🇸</title>
      <dc:creator>Sidney Souza</dc:creator>
      <pubDate>Sun, 27 Apr 2025 18:24:30 +0000</pubDate>
      <link>https://forem.com/sidssouza/knowing-the-name-of-things-helps-think-better-about-the-projects-experience-and-interface-36fh</link>
      <guid>https://forem.com/sidssouza/knowing-the-name-of-things-helps-think-better-about-the-projects-experience-and-interface-36fh</guid>
      <description>&lt;p&gt;For a while now, I’ve been thinking about how to write about design and frontend in a way that’s useful to both sides. Without a wall in between, because here, there should be no wall.&lt;/p&gt;

&lt;p&gt;I reflected on various experiences I’ve had in a handoff context—the exchange between design and development. I saw value in many of them, so I’ll start with one that I think is useful to open minds and this virtual space we’re in.&lt;/p&gt;

&lt;p&gt;Some time ago, in a review meeting for interface and project alignment, a comment from the client stuck in my mind:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“&lt;em&gt;It’s amazing how you designers know the name of every icon, every little thing...&lt;/em&gt;”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;By the way, besides being the company’s founder, he was also one of the product developers. I took it well at the time, laughing, but it stayed with me.&lt;/p&gt;

&lt;p&gt;This type of comment says a lot about mastering the language of what we build.&lt;/p&gt;

&lt;p&gt;Knowing that that icon is a &lt;code&gt;chevron-down&lt;/code&gt; and not "&lt;em&gt;the little arrow pointing down&lt;/em&gt;" might seem like a small detail. But when we're designing in Figma, coding in VS Code, or integrating with a UI library, it makes a huge difference: it saves time, avoids communication noise, and brings teams closer together.&lt;/p&gt;

&lt;p&gt;It could be an &lt;code&gt;arrow-right&lt;/code&gt;, a &lt;code&gt;plus-circle&lt;/code&gt;, an &lt;code&gt;x&lt;/code&gt;, or even a &lt;code&gt;hamburger&lt;/code&gt;. Having those names clear in mind, along with the functions and variations of each component, gives me flow when presenting an interface, defending a design choice, or aligning with developers on what's going to production.&lt;/p&gt;

&lt;p&gt;And this doesn't stop at icons. Whether it's a &lt;code&gt;modal&lt;/code&gt;, a &lt;code&gt;drawer&lt;/code&gt;, a &lt;code&gt;card&lt;/code&gt;, a &lt;code&gt;badge&lt;/code&gt;, a &lt;code&gt;tooltip&lt;/code&gt;, a &lt;code&gt;chip&lt;/code&gt;, or an &lt;code&gt;accordion&lt;/code&gt;, each carries meaning that organizes the conversation and the product development process all the way to the final touchpoint with the user.&lt;/p&gt;

&lt;h2&gt;
  
  
  Knowing the name of things completely changes the game.
&lt;/h2&gt;

&lt;p&gt;Understanding this "vocabulary" takes us out of the place of "&lt;em&gt;I think it's that little square with rounded corners&lt;/em&gt;" and puts us in a spot where the team speaks the same language, where the product flows without noise. That's it.&lt;/p&gt;

&lt;p&gt;And understanding the name of these pieces is just the first step. Behind every component, there is a logic, an intention of use, a reason why.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;And that’s where another layer comes in: design as building meaning.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  When we arrive on the internet, it's not just wild.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsmlylg46obfo3u2bscj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsmlylg46obfo3u2bscj.png" alt="The image shows generic icons aligned side by side horizontally, centered with line graphics composing the layout" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It seems obvious, but sometimes we forget: everything we see in an interface has been thought through.&lt;/p&gt;

&lt;p&gt;Buttons, icons, spacing, visual hierarchies. None of that is there by chance.&lt;/p&gt;

&lt;p&gt;One of the best managers I had the honor of working with taught me, early in my career, that interface design is about understanding the why behind things.&lt;/p&gt;

&lt;p&gt;It's the invisible logic that makes us look at a button and know it’s clickable. It’s the visual weight that separates what’s important from what’s secondary. It’s the flow that guides the experience without the user needing to stop and think.&lt;/p&gt;

&lt;h2&gt;
  
  
  This has a name: affordance.
&lt;/h2&gt;

&lt;p&gt;There’s a concept in design that explains exactly this phenomenon, and it's indispensable for creating great interfaces.&lt;/p&gt;

&lt;p&gt;Affordance is when design suggests how something should be used just by the way it appears. An arrow points forward. A button with a shadow looks ready to be pressed. A link in underlined text calls to be clicked. And so on.&lt;/p&gt;

&lt;p&gt;When we ignore these cues, the interface becomes noise. When we respect them, &lt;strong&gt;the experience becomes fluid&lt;/strong&gt;. And that's where the importance of studying UI and UX comes in—to have a theoretical foundation when building something.&lt;/p&gt;

&lt;p&gt;UI isn't just about making things look pretty. UI is about designing &lt;strong&gt;functionality&lt;/strong&gt;, &lt;strong&gt;hierarchy&lt;/strong&gt;, &lt;strong&gt;clarity&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;UX isn't just about making journey maps. UX is about creating the experience that &lt;strong&gt;facilitates&lt;/strong&gt;, that &lt;strong&gt;shortens the path&lt;/strong&gt;, that respects how people &lt;strong&gt;feel while interacting&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And the deeper I dive into this, the more I realize: knowing the names of icons, components, patterns... is still just the surface. It invites us to open a door to understand the thinking that came before.&lt;/p&gt;

&lt;p&gt;Yes, before.&lt;/p&gt;




&lt;h2&gt;
  
  
  Want to dive into this tide?
&lt;/h2&gt;

&lt;p&gt;Since I started in interface design, I’ve always been driven by the curiosity to understand the why behind things, motivated by people who inspired me.&lt;/p&gt;

&lt;p&gt;I spent hours and hours studying libraries, design systems, icon families, accessibility best practices, even though I had no idea I’d one day be working so closely with code. And in a time when it was hard to find well-organized materials!&lt;/p&gt;

&lt;p&gt;Today, I see that this drive to understand patterns was what built my bridges: between Design and Development, between Product and People.&lt;/p&gt;

&lt;p&gt;So that's it: the internet is already waiting for us with fundamentals ready to be understood.&lt;/p&gt;

&lt;p&gt;If you want to learn the names of components, icons, and web design fundamentals, there are amazing places to study and build that vocabulary.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Here are some I believe are great foundations and good reinforcements that can help you:&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📦 Good for understanding components
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://m3.material.io/" rel="noopener noreferrer"&gt;Material Design&lt;/a&gt; — Google’s design system, defining modern UI standards.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://chakra-ui.com/docs/components/concepts/overview" rel="noopener noreferrer"&gt;Chakra UI&lt;/a&gt; — A library of accessible and practical components. One of the first I studied.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://carbondesignsystem.com/" rel="noopener noreferrer"&gt;Carbon Design System&lt;/a&gt; — A comprehensive system by IBM, great for gaining perspective in more technical projects.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tailwindcss.com/plus/ui-blocks" rel="noopener noreferrer"&gt;Tailwind UI&lt;/a&gt; — A component library built on Tailwind CSS, very popular nowadays!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.radix-ui.com/" rel="noopener noreferrer"&gt;Radix UI&lt;/a&gt; — Accessible, unstyled components, great for exploring pure, flexible functionalities.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🎨 Good for exploring icons
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://phosphoricons.com/" rel="noopener noreferrer"&gt;Phosphor Icons&lt;/a&gt; — Countless icons, with various styles, free to use.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lucide.dev/" rel="noopener noreferrer"&gt;Lucide Icons&lt;/a&gt; — Open-source library of lightweight, modern icons.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  📚 Good for fundamentals and best practices
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://developer.mozilla.org/pt-BR/" rel="noopener noreferrer"&gt;MDN Web Docs&lt;/a&gt; — The best source for learning HTML, CSS, JavaScript, and web fundamentals. No doubt about it!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://web.dev/?hl=pt-br" rel="noopener noreferrer"&gt;Web.dev&lt;/a&gt; — Google’s project on performance, accessibility, and UX/UI best practices.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Finally...
&lt;/h2&gt;

&lt;p&gt;My goal with this space is exactly this: to build bridges, never walls.&lt;/p&gt;

&lt;p&gt;It’s up to us to learn, respect, and build from the fundamentals.&lt;/p&gt;

&lt;p&gt;Exploring new ways is also part of the journey, but that’s a topic for other articles. Stay tuned!&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>designsystem</category>
      <category>frontend</category>
      <category>design</category>
    </item>
    <item>
      <title>Saber o nome das coisas ajuda a pensar melhor na experiência do projeto e interface.</title>
      <dc:creator>Sidney Souza</dc:creator>
      <pubDate>Sun, 27 Apr 2025 15:36:50 +0000</pubDate>
      <link>https://forem.com/sidssouza/saber-o-nome-das-coisas-ajuda-a-pensar-melhor-na-experiencia-do-projeto-e-interface-3932</link>
      <guid>https://forem.com/sidssouza/saber-o-nome-das-coisas-ajuda-a-pensar-melhor-na-experiencia-do-projeto-e-interface-3932</guid>
      <description>&lt;p&gt;Faz um tempo que venho pensando em como escrever sobre design e frontend de forma a ser útil a ambos os lados. Sem um muro no meio, porque aqui não deve existir muro.&lt;/p&gt;

&lt;p&gt;Foi que pensei em diversas experiências que pude ter em um contexto de handoff, a troca entre design e desenvolvimento. Acabei por ver valor em tantas, vou começar por uma que acredito ser útil para abrir os pensamentos e este espaço virtual que nos encontramos.&lt;/p&gt;

&lt;p&gt;Há algum tempo, numa reunião de revisão de interface e alinhamento de projeto, um comentário do cliente ficou na minha mente:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“&lt;em&gt;Acho incrível como vocês designers sabem o nome de cada ícone, de cada coisa…&lt;/em&gt;”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Aliás, além de fundador da empresa, ele também era um dos devs do produto. Na hora eu levei numa boa, rindo, mas fiquei com aquilo na cabeça.&lt;/p&gt;

&lt;p&gt;Esse tipo de comentário diz muito sobre dominar a linguagem do que a gente constrói.&lt;/p&gt;

&lt;p&gt;Saber que aquele ícone é um &lt;code&gt;chevron-down&lt;/code&gt; e não “&lt;em&gt;a setinha pra baixo&lt;/em&gt;” pode parecer um detalhe do dia a dia. Mas quando estamos ali projetando no Figma, codando em um VS Code ou integrando com uma UI library, isso faz uma diferença absurda: economiza tempo, evita ruídos na comunicação e aproxima os times.&lt;/p&gt;

&lt;p&gt;Podia ser um &lt;code&gt;arrow-right&lt;/code&gt;, um &lt;code&gt;plus-circle&lt;/code&gt;, um &lt;code&gt;x&lt;/code&gt;, ou até um &lt;code&gt;hamburger&lt;/code&gt;. Ter esses nomes claros na cabeça, junto com as funções e variações de cada componente, me dá fluidez na hora de apresentar uma interface, defender uma escolha de design ou alinhar com devs o que vai para produção.&lt;/p&gt;

&lt;p&gt;E isso não para nos ícones. Seja um &lt;code&gt;modal&lt;/code&gt;, um &lt;code&gt;drawer&lt;/code&gt;, um &lt;code&gt;card&lt;/code&gt;, um &lt;code&gt;badge&lt;/code&gt;, um &lt;code&gt;tooltip&lt;/code&gt;, um &lt;code&gt;chip&lt;/code&gt;ou um &lt;code&gt;accordion&lt;/code&gt;, cada um carrega um significado que organiza a conversa e o processo de desenvolvimento do produto até o contato final com quem vai usar.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Saber o nome das coisas muda completamente o jogo.
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Entender esse "vocabulário" tira a gente daquele lugar do “&lt;em&gt;acho que é aquele quadradinho com cantinho arredondado&lt;/em&gt;” e coloca num ponto onde o time fala a mesma língua, onde o produto flui sem ruídos. É isso.&lt;/p&gt;

&lt;p&gt;E entender o nome dessas peças é só o primeiro passo. Atrás de cada componente existe uma lógica, uma intenção de uso, um porquê.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;E aí entra outra camada: o design como construção de significado.&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Quando a gente chega na internet, ela não é mato.
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsmlylg46obfo3u2bscj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fnsmlylg46obfo3u2bscj.png" alt="A imagem apresenta ícones genéricos alinhados lado a lado horizontalmente e centrlizados com grafismos em formas de linhas compondo o layout" width="800" height="336"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Parece óbvio, mas às vezes a gente esquece: tudo que a gente vê numa interface já foi pensado.&lt;/p&gt;

&lt;p&gt;Os botões, ícones, espaçamentos, hierarquias visuais. Nada disso está ali por acaso.&lt;/p&gt;

&lt;p&gt;Um dos melhores gestores com quem tive a honra de trabalhar me ensinou, no começo da minha carreira, que design de interface é sobre entender o porquê das coisas.&lt;/p&gt;

&lt;p&gt;É a lógica invisível que faz a gente bater o olho num botão e saber que ele é clicável. É o peso visual que separa o que é importante do que é secundário. É o fluxo que conduz a experiência sem a pessoa precisar parar para pensar.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Isso tem nome: affordance.
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Existe um conceito em design que explica exatamente esse fenômeno, e ele é indispensável para criar boas interfaces.&lt;/p&gt;

&lt;p&gt;Affordance é quando o design sugere como algo deve ser usado só pelo jeito que se apresenta. Uma seta aponta pra frente. Um botão com sombra parece pronto para ser pressionado. um link em um texto sublinhado chama pra clicar. E por aí vai.&lt;/p&gt;

&lt;p&gt;Quando a gente ignora essas pistas, a interface vira ruído. Quando respeita, &lt;strong&gt;a experiência se torna fluida&lt;/strong&gt;. E aí entra a importância de estudar UI e UX para se ter uma base teórica na hora de construir algo.&lt;/p&gt;

&lt;p&gt;UI não é só deixar bonito. UI é projetar &lt;strong&gt;funcionalidade&lt;/strong&gt;, &lt;strong&gt;hierarquia&lt;/strong&gt;, &lt;strong&gt;clareza&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;UX não é só fazer mapa de jornada. UX é construir a experiência que &lt;strong&gt;facilita&lt;/strong&gt;, que &lt;strong&gt;encurta o caminho,&lt;/strong&gt; que respeita o que as pessoas &lt;strong&gt;sentem enquanto interagem&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;E quanto mais eu mergulho nisso, mais eu percebo: saber o nome dos ícones, dos componentes, dos padrões... ainda é só a superfície. Que nos convida a abrir uma porta para entender o raciocínio que veio antes.&lt;/p&gt;

&lt;p&gt;Sim, antes.&lt;br&gt;
&lt;br&gt;&lt;/p&gt;






&lt;h2&gt;
  
  
  Quer mergulhar nessa maré?
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Desde que comecei na área de design de interfaces, sempre fui movido pela curiosidade de entender o porquê das coisas, motivado por pessoas que me inspiraram.&lt;/p&gt;

&lt;p&gt;Passei horas e horas estudando bibliotecas, sistemas de design, famílias de ícones, boas práticas de acessibilidade, mesmo sem imaginar que um dia estaria trabalhando tão próximo do código. E em um tempo onde era difícil encontrar esses materiais bem catalogados!&lt;/p&gt;

&lt;p&gt;Hoje vejo que essa vontade de entender padrões foi o que construiu minhas pontes: entre Design e Desenvolvimento, entre Produto e Pessoas.&lt;/p&gt;

&lt;p&gt;Então é isso: a internet já nos espera com fundamentos prontos para serem compreendidos.&lt;/p&gt;

&lt;p&gt;Se você quer aprender os nomes dos componentes, dos ícones e os fundamentos de design para web, já existem lugares incríveis para estudar e construir esse vocabulário, viu?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Separei alguns que acredito serem boas bases e bons reforços e que podem te ajudar:&lt;/strong&gt;&lt;br&gt;
&lt;br&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  📦 Bom para compreender os componentes
&lt;/h3&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://m3.material.io/" rel="noopener noreferrer"&gt;Material Design&lt;/a&gt; — Sistema de design do Google, define padrões de UI modernos.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://chakra-ui.com/docs/components/concepts/overview" rel="noopener noreferrer"&gt;Chakra UI&lt;/a&gt; — Biblioteca de componentes acessíveis e práticos. Uma das primeiras que estudei.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://carbondesignsystem.com/" rel="noopener noreferrer"&gt;Carbon Design System&lt;/a&gt; — Sistema bem completo da IBM, ótimo para ter uma visão em projetos mais técnicos.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://tailwindcss.com/plus/ui-blocks" rel="noopener noreferrer"&gt;Tailwind UI&lt;/a&gt; — Biblioteca de componentes construída sobre Tailwind CSS, muito usada atualmente!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://www.radix-ui.com/" rel="noopener noreferrer"&gt;Radix UI&lt;/a&gt; — Componentes acessíveis e sem estilos, bom para explorar funcionalidades puras e flexíveis.&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;
  
  
  🎨 Bom para explorar ícones
&lt;/h3&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://phosphoricons.com/" rel="noopener noreferrer"&gt;Phosphor Icons&lt;/a&gt; — Incontáveis ícones, com vários estilos e gratuito.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://lucide.dev/" rel="noopener noreferrer"&gt;Lucide Icons&lt;/a&gt; — Biblioteca open source de ícones leves e modernos.&lt;/li&gt;
&lt;/ul&gt;



&lt;h3&gt;
  
  
  📚 Bom para fundamentos e boas práticas
&lt;/h3&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://developer.mozilla.org/pt-BR/" rel="noopener noreferrer"&gt;MDN Web Docs&lt;/a&gt; — A melhor fonte para aprender HTML, CSS, JavaScript e fundamentos web. Sem dúvidas!&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://web.dev/?hl=pt-br" rel="noopener noreferrer"&gt;Web.dev&lt;/a&gt; — Projeto do Google sobre performance, acessibilidade e boas práticas de UX/UI.&lt;/li&gt;
&lt;/ul&gt;






&lt;h2&gt;
  
  
  Por fim...
&lt;/h2&gt;

&lt;p&gt;&lt;br&gt;&lt;br&gt;
Minha vontade com este espaço é justamente essa: construir pontes, nunca muros.&lt;/p&gt;

&lt;p&gt;Cabe a nós aprender, respeitar e construir a partir dos fundamentos.&lt;/p&gt;

&lt;p&gt;Explorar novas formas também é parte do caminho, mas isso é papo para outros textos. Aguardem!&lt;/p&gt;

</description>
      <category>ux</category>
      <category>ui</category>
      <category>webdev</category>
      <category>designsystem</category>
    </item>
  </channel>
</rss>
