<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="pt"><channel><title>Design-System | Rick Benetti</title><link>https://rick.benetti.me/tags/design-system/</link><description>Staff Service &amp; Product Designer — Fintech, Compliance, Logística, Sistemas Complexos. 30 anos em tecnologia e produtos digitais.</description><language>pt</language><lastBuildDate>Sat, 13 Jun 2026 13:39:58 -0300</lastBuildDate><sy:updatePeriod>weekly</sy:updatePeriod><sy:updateFrequency>1</sy:updateFrequency><generator>Hugo 0.161.1</generator><managingEditor>rick@benetti.me (Rick Benetti)</managingEditor><webMaster>rick@benetti.me (Rick Benetti)</webMaster><copyright>Copyright 2026 Rick Benetti</copyright><image><url>https://rick.benetti.me/images/logo-light-mode.png</url><title>Rick Benetti</title><link>https://rick.benetti.me/</link><width>120</width><height>120</height></image><atom:link href="https://rick.benetti.me/tags/design-system/" rel="self" type="application/rss+xml"/><item><title>O que a IA ainda não resolveu?</title><link>https://rick.benetti.me/artigos/o-que-a-ia-ainda-nao-resolveu/</link><pubDate>Fri, 06 Feb 2026 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/artigos/o-que-a-ia-ainda-nao-resolveu/</guid><description>&lt;p&gt;Eu vejo IA em todo canto, mas será que ela tá mesmo ajudando a resolver minha vida? 🤔 Fiz uma listinha de coisas que eu esperava que a IA já tivesse resolvido e, até agora, nada. Pra quem acha que qualquer ideia merece ser desenvolvida, já passei dessa fase; hoje meu foco é ajudar empresas a resolver problemas reais para pessoas reais — pode ter IA no meio, mas ela não é o centro de tudo 💡&lt;/p&gt;</description><content:encoded>&lt;p&gt;Eu vejo IA em todo canto, mas será que ela tá mesmo ajudando a resolver minha vida? 🤔 Fiz uma listinha de coisas que eu esperava que a IA já tivesse resolvido e, até agora, nada. Pra quem acha que qualquer ideia merece ser desenvolvida, já passei dessa fase; hoje meu foco é ajudar empresas a resolver problemas reais para pessoas reais — pode ter IA no meio, mas ela não é o centro de tudo 💡&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Filtro de e-mails:&lt;/strong&gt; tem app que faz tudo no automático e aí já era, não encontro mais nada 📧, o negócio é tão inteligente que não me pergunta e esconde tudo 🚫&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Organização de arquivos 📂:&lt;/strong&gt; ainda não achei nada que preste e morro de medo de confiar cegamente no Google, que perde arquivos que é uma beleza&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sincronização de contatos:&lt;/strong&gt; imagina que sonho algo que avise aniversários e organize tudo direito&amp;hellip; hoje é uma bagunça entre WhatsApp e e-mail, não sei quem é quem e cansei de categorizar tudo na mão. Quase voltando pro papel e caneta! 📝😂&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Tempo pra relaxar:&lt;/strong&gt; se a IA faz tudo mais rápido, eu quero esse tempo livre pra não fazer nada, e não pra me entupirem de mais trabalho ☕🛋️&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Compras no precinho:&lt;/strong&gt; tanta tecnologia e, quando chego na loja física, não tem o desconto do meu CPF, só no site&amp;hellip; falta aquela integração de verdade 🛍️💸&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dados médicos num só lugar:&lt;/strong&gt; a Apple tem o app dela, mas sem versão web ou desktop fica difícil anexar exames e ter uma visão geral. Queria meu histórico desde criança, mas acho que só na próxima vida mesmo 🏥🩺&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cartão de transporte único:&lt;/strong&gt; não importa se é ônibus, trem ou barco, o sistema devia ser um só! Fica essa palhaçada de cada prefeitura ter o seu e quem paga o pato (e a taxa) é o usuário 🚌🚢&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Dados financeiros centralizados:&lt;/strong&gt; se a Receita e os bancos já sabem tudo da minha vida, por que eu ainda tenho que gerar guia e declarar imposto todo ano? Devia ser tudo integrado, só pra eu dar um &amp;ldquo;ok&amp;rdquo; 🏦&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;O que a IA podia fazer e seria uma mão na roda:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Um índice real dos políticos: o que propõem, como votam e o que isso realmente traz de bom pra gente 🏛️⚖️&lt;/li&gt;
&lt;li&gt;Um mapa de segurança detalhado das cidades, mostrando o que precisa melhorar em cada bairro com ajuda de todo mundo 🏙️🛡️&lt;/li&gt;
&lt;li&gt;Um &amp;ldquo;limpador&amp;rdquo; de contatos inteligente que sugerisse quem manter ou banir com base nas minhas interações em todas as redes 🧹📱&lt;/li&gt;
&lt;li&gt;Um sistema que soubesse onde tô usando o transporte e cobrasse o valor justo na hora, sem mil cartões diferentes 💳🎟️&lt;/li&gt;
&lt;li&gt;Um prontuário único que me desse controle total dos meus dados de saúde e me avisasse sobre prevenções 🧬🚑&lt;/li&gt;
&lt;li&gt;IA ajudando no sistema penal pra avaliar quem deve ou não estar preso, com um painel de segurança por região ⚖️🚔&lt;/li&gt;
&lt;li&gt;Um portal único de serviços baseado por onde eu circulo — se tô entre SP e Rio, já me sugere o que tem de útil no caminho 📍🌍&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Com certeza tem mais coisa, mas se o software custa $10, $20 ou $50 só pra eu &amp;ldquo;testar&amp;rdquo;, eu já passo a vez ✋. Como empresa, analiso muito bem se a automação traz valor real ou se é só pra surfar na onda da IA sem ter feito nem o básico antes.&lt;/p&gt;
&lt;p&gt;E olha que nem falei do custo real disso: servidores, energia, gente&amp;hellip; é uma estrutura gigante que consome recursos na velocidade da luz ⚡🌍&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="consultoria-em-design-para-empresas-de-verdade"&gt;Consultoria em Design para empresas de verdade&lt;/h3&gt;
&lt;p&gt;É nesse básico que eu ajudo sua empresa! Pra rodar IA, a casa precisa estar arrumada. Usar por usar, todo mundo faz hoje em dia, mas usar com sabedoria e estratégia é outra história. Chega de seguir o efeito manada e gastar fortunas em licenças que não resolvem nada 🐑❌&lt;/p&gt;
&lt;p&gt;Quer evoluir seu negócio e entender o que precisa vir antes da IA? Conta comigo! Vamos usar tecnologia no que importa, sem quebrar seu caixa e focando no que seu cliente realmente precisa. Vamos traçar planos que saiam do papel e tragam resultado de verdade 🚀🤝&lt;/p&gt;
&lt;p&gt;Me manda um &lt;a href="mailto:rick@benetti.me"&gt;e-mail&lt;/a&gt; contando sobre sua empresa e vamos marcar um papo.&lt;/p&gt;</content:encoded><category>inteligencia-artificial</category><category>design-de-servicos</category><category>consultoria</category><category>reflexao</category><enclosure url="https://rick.benetti.me/images/posts/ia-erro-calendario.png" type="image/png"/><media:content url="https://rick.benetti.me/images/posts/ia-erro-calendario.png" medium="image"/></item><item><title>Evolução, Autonomia, Artesania</title><link>https://rick.benetti.me/artigos/evolucao-autonomia-artesania-digital/</link><pubDate>Tue, 06 Jan 2026 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/artigos/evolucao-autonomia-artesania-digital/</guid><description>&lt;p&gt;Todo ano surge o mesmo desejo de refazer o portfólio, mas desta vez decidi abandonar a busca pela perfeição estética das ferramentas &amp;ldquo;da moda&amp;rdquo; para focar na essência do que acredito, pois após quase três décadas de internet, percebi que ferramentas como Framer ou Webflow, embora poderosas, muitas vezes nos distanciam da raiz técnica que tanto valorizo. Como um designer que gosta de &amp;ldquo;colocar a mão no código&amp;rdquo;, decidi estruturar meu novo espaço utilizando &lt;a href="https://astro.build"&gt;Astro.build&lt;/a&gt;, priorizando a performance e a simplicidade de uma arquitetura estática que eu possa controlar totalmente.&lt;/p&gt;</description><content:encoded>&lt;p&gt;Todo ano surge o mesmo desejo de refazer o portfólio, mas desta vez decidi abandonar a busca pela perfeição estética das ferramentas &amp;ldquo;da moda&amp;rdquo; para focar na essência do que acredito, pois após quase três décadas de internet, percebi que ferramentas como Framer ou Webflow, embora poderosas, muitas vezes nos distanciam da raiz técnica que tanto valorizo. Como um designer que gosta de &amp;ldquo;colocar a mão no código&amp;rdquo;, decidi estruturar meu novo espaço utilizando &lt;a href="https://astro.build"&gt;Astro.build&lt;/a&gt;, priorizando a performance e a simplicidade de uma arquitetura estática que eu possa controlar totalmente.&lt;/p&gt;
&lt;p&gt;Este projeto ficou guardado por dois anos enquanto eu atravessava ciclos intensos de mercado, entre desafios profissionais e momentos de reflexão pessoal, mas agora entendo que este é o momento ideal para internacionalizar minha comunicação e consolidar minha independência digital. Optei por um fluxo de publicação via sFTP, mantendo a simplicidade operacional para que eu possa atualizar meus registros no meu próprio tempo, sem a pressão das métricas de vaidade das redes sociais, pois vejo meu site como um refúgio de soberania de dados, um local onde minhas experiências estão seguras e registradas sob o meu controle.&lt;/p&gt;
&lt;p&gt;Meu foco hoje é o Design de Serviços, onde utilizo minha bagagem técnica para impactar negócios de forma holística, seja no ambiente digital ou no físico, garantindo que cada ponto de contato faça sentido estratégico. Em breve, compartilharei o primeiro caso de estudo reescrito do zero, focado nas mensagens reais que quero transmitir, e embora o site não tenha espaço para comentários por ser um registro histórico, estou sempre aberto ao diálogo e a novas oportunidades onde o pensamento estratégico e o design de alto impacto sejam necessários.&lt;/p&gt;</content:encoded><category>design-de-servicos</category><category>estrategia-de-produto</category><category>soberania-de-dados</category><category>artesania-digital</category><enclosure url="https://rick.benetti.me/images/posts/autonomy-evolution.png" type="image/png"/><media:content url="https://rick.benetti.me/images/posts/autonomy-evolution.png" medium="image"/></item><item><title>A evolução da internet e o design no caminho errado</title><link>https://rick.benetti.me/artigos/evolucao-internet-design/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/artigos/evolucao-internet-design/</guid><description>&lt;p&gt;Muito tempo atrás, quando comecei a trabalhar com a internet, tudo era manual. A conexão era discada: ou se liberava a linha telefônica para navegar, ou se ficava offline. Tínhamos uma sede genuína de aprender; nossa curiosidade era alimentada pelo novo. Cada novidade gerava uma corrida que levava meses, pois dependíamos de revistas técnicas para entender o que estava acontecendo.&lt;/p&gt;
&lt;p&gt;O inglês era um &amp;ldquo;bicho de sete cabeças&amp;rdquo;. Hoje, é um estranho em um mundo que traduziu e regionalizou tudo. A tecnologia convergiu para que não precisássemos necessariamente dominar outro idioma, permitindo traduções simultâneas que aproximam as massas.&lt;/p&gt;</description><content:encoded>&lt;p&gt;Muito tempo atrás, quando comecei a trabalhar com a internet, tudo era manual. A conexão era discada: ou se liberava a linha telefônica para navegar, ou se ficava offline. Tínhamos uma sede genuína de aprender; nossa curiosidade era alimentada pelo novo. Cada novidade gerava uma corrida que levava meses, pois dependíamos de revistas técnicas para entender o que estava acontecendo.&lt;/p&gt;
&lt;p&gt;O inglês era um &amp;ldquo;bicho de sete cabeças&amp;rdquo;. Hoje, é um estranho em um mundo que traduziu e regionalizou tudo. A tecnologia convergiu para que não precisássemos necessariamente dominar outro idioma, permitindo traduções simultâneas que aproximam as massas.&lt;/p&gt;
&lt;p&gt;Nossa curiosidade nos impulsionava. Primeiro foi o Blender 3D, depois os navegadores, os jogos (mesmo sem hardware potente) e os apps de criação. Do Visual Basic ao Pascal e Assembler; dos interpretadores aos editores de texto &amp;ldquo;turbinados&amp;rdquo;. O Mac era uma raridade; hoje, a Apple é onipresente.&lt;/p&gt;
&lt;p&gt;Éramos movidos por uma fome de dados que vinham com parcimônia. Tínhamos tempo para &amp;ldquo;fazer o upload&amp;rdquo; das informações para a mente. Hoje, o excesso é tanto que nos cansamos em 15 segundos e pulamos para o próximo post. Antes, ler, anotar e digerir era o natural. Agora, a exigência constante por performance nos obriga a priorizar a velocidade. O lado obscuro da IA, consumida como se fosse água, é que nosso cérebro não absorve nada. Não há tempo para aprender, apenas para correr. Não nos é dado o tempo de pensar.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Inclusive, vejo empresas penalizando quem para para refletir. Racionalizar, hoje, parece proibido.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Se a regionalização foi o maior ganho, a maior tristeza é ver todos buscando o menor esforço. Desaprende-se a viver, conversar e interagir. Meu medo é que estejamos nos tornando uma sociedade preguiçosa: sem a IA, ninguém pensa, ninguém fala, ninguém faz.&lt;/p&gt;
&lt;p&gt;Hoje, antes de testar dez milhões de ferramentas, prefiro esperar para ver o que se consolida. Antes de aprender dez milhões de coisas inúteis, prefiro focar no que de fato faz sentido. Em um mundo onde tudo custa uma assinatura mensal de $10 ou $20 e os clientes exigem soluções imediatas (e baratas), meu diferencial é justamente o que tentam proibir: parar para pensar, discutir e realmente aprender.&lt;/p&gt;</content:encoded><category>design</category><category>internet</category><category>reflexao</category><category>inteligencia-artificial</category><enclosure url="https://rick.benetti.me/images/posts/internet-evolution.png" type="image/png"/><media:content url="https://rick.benetti.me/images/posts/internet-evolution.png" medium="image"/></item><item><title>Arquivo inicial do Figma para começar projetos do zero</title><link>https://rick.benetti.me/artigos/arquivo-inicial-figma/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/artigos/arquivo-inicial-figma/</guid><description>&lt;p&gt;Foi pensando justamente em como arrumar a casa e ajudar os times a definirem processos e métodos claros que acabei criando o que chamo carinhosamente de meu &amp;ldquo;monstrinho&amp;rdquo;, um arquivo no Figma estruturado para quem precisa começar um projeto do zero com o pé direito, pois ele já conta com um UI Kit baseado no Shadcn, capas para ajudar na definição de status do projeto, além de seções bem definidas e &amp;ldquo;section flows&amp;rdquo; que deixam toda a arquitetura da solução organizada desde o primeiro minuto, pois acredito verdadeiramente que o lucro é a consequência natural de um trabalho bem executado e focado na qualidade, então o meu objetivo com esse arquivo é ajudar as empresas a pararem de queimar dinheiro com retrabalho e desorganização, permitindo que o time ganhe tração e o valor do produto apareça de forma clara para o cliente final.&lt;/p&gt;</description><content:encoded>&lt;p&gt;Foi pensando justamente em como arrumar a casa e ajudar os times a definirem processos e métodos claros que acabei criando o que chamo carinhosamente de meu &amp;ldquo;monstrinho&amp;rdquo;, um arquivo no Figma estruturado para quem precisa começar um projeto do zero com o pé direito, pois ele já conta com um UI Kit baseado no Shadcn, capas para ajudar na definição de status do projeto, além de seções bem definidas e &amp;ldquo;section flows&amp;rdquo; que deixam toda a arquitetura da solução organizada desde o primeiro minuto, pois acredito verdadeiramente que o lucro é a consequência natural de um trabalho bem executado e focado na qualidade, então o meu objetivo com esse arquivo é ajudar as empresas a pararem de queimar dinheiro com retrabalho e desorganização, permitindo que o time ganhe tração e o valor do produto apareça de forma clara para o cliente final.&lt;/p&gt;
&lt;p&gt;Convido você a &lt;a href="https://www.figma.com/community/file/1588867037428435065"&gt;acessar o arquivo no Figma Community&lt;/a&gt;, baixar para testar com seu time e deixar um coração ou comentário, pois se você gostar dessa abordagem e tiver uma posição onde meus conhecimentos em design estratégico e estruturação de times façam sentido, é só me chamar para conversarmos.&lt;/p&gt;</content:encoded><category>figma-community</category><category>design-ops</category><category>design-system</category><category>ui-ux</category><enclosure url="https://rick.benetti.me/images/posts/start-file.png" type="image/png"/><media:content url="https://rick.benetti.me/images/posts/start-file.png" medium="image"/></item><item><title>O Designer como Elo Estratégico</title><link>https://rick.benetti.me/artigos/designer-como-elo-estrategico/</link><pubDate>Wed, 31 Dec 2025 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/artigos/designer-como-elo-estrategico/</guid><description>&lt;p&gt;Quando assumimos um novo desafio chegamos com energia e o olhar atento, pois como designers nossa tendência é observar padrões e analisar o histórico de erros e acertos para construir uma estratégia sólida. Ouço desde os anos 90 a falácia de que o designer não se conecta com negócios ou com o time de desenvolvimento, mas na minha jornada aprendi que o design é, acima de tudo, um tradutor de viabilidade.&lt;/p&gt;</description><content:encoded>&lt;p&gt;Quando assumimos um novo desafio chegamos com energia e o olhar atento, pois como designers nossa tendência é observar padrões e analisar o histórico de erros e acertos para construir uma estratégia sólida. Ouço desde os anos 90 a falácia de que o designer não se conecta com negócios ou com o time de desenvolvimento, mas na minha jornada aprendi que o design é, acima de tudo, um tradutor de viabilidade.&lt;/p&gt;
&lt;p&gt;Meu papel é atuar com o time de design para extrair o máximo do potencial técnico e criativo de cada profissional através de método e processo, garantindo que do lado de negócios as regras sejam bem descritas e façam sentido estratégico, enquanto para a tecnologia o meu objetivo é que o projeto seja de fato entregável.&lt;/p&gt;
&lt;p&gt;Estou cansado de ver projetos alimentando egos de PMs e gestores, iniciativas que nunca verão a luz do dia ou passarão por um teste real, o que acaba sendo um ralo de dinheiro para as empresas e uma frustração para os profissionais que nunca chegam a &amp;ldquo;pertencer&amp;rdquo; ao produto.&lt;/p&gt;
&lt;p&gt;Precisamos ser estratégicos e focar na redução do turnover, pois sem sinergia e estabilidade teremos eternamente empresas reclamando que os times não funcionam e profissionais reclamando de empresas que contratam para demitir em menos de seis meses, então meu trabalho é arrumar a casa para que o design, o lucro e as pessoas caminhem juntos.&lt;/p&gt;</content:encoded><category>design-estrategico</category><category>gestao-de-produto</category><category>design-ops</category><category>business-design</category><enclosure url="https://rick.benetti.me/images/posts/design-strategic.png" type="image/png"/><media:content url="https://rick.benetti.me/images/posts/design-strategic.png" medium="image"/></item><item><title>Truss Int</title><link>https://rick.benetti.me/casos/truss-int/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/casos/truss-int/</guid><description>&lt;p&gt;translationKey: case-truss-int&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Truss Int desenvolve hardware e software para gestão de ativos móveis e fixos — embarcações, frotas terrestres e aéreas — para operações latino-americanas.&lt;/p&gt;
&lt;p&gt;Como Product Designer, redesenhei a plataforma usada pela LHG, empresa paraguaia-brasileira que transporta minérios e carga por hidrovias entre Brasil, Paraguai e Uruguai — de Corumbá, MS, até Montevidéu.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;A plataforma rodava em base russa em fim de vida — sem atualização garantida, sem suporte, sem evolução possível.&lt;/p&gt;</description><content:encoded>&lt;p&gt;translationKey: case-truss-int&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Truss Int desenvolve hardware e software para gestão de ativos móveis e fixos — embarcações, frotas terrestres e aéreas — para operações latino-americanas.&lt;/p&gt;
&lt;p&gt;Como Product Designer, redesenhei a plataforma usada pela LHG, empresa paraguaia-brasileira que transporta minérios e carga por hidrovias entre Brasil, Paraguai e Uruguai — de Corumbá, MS, até Montevidéu.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;A plataforma rodava em base russa em fim de vida — sem atualização garantida, sem suporte, sem evolução possível.&lt;/p&gt;
&lt;p&gt;Em paralelo, a operação real da LHG vivia em planilhas dispersas que ninguém conseguia consolidar. O sistema antigo era de consulta, não de gestão. Quando algo parava na operação, ninguém sabia identificar onde nem por quê.&lt;/p&gt;
&lt;div class="callout important "&gt;
Como reconstruir um sistema crítico de logística internacional em 5 meses — sem documentação, sem garantia de continuidade e com a operação real vivendo em planilhas?
&lt;/div&gt;
&lt;h2 id="a-abordagem"&gt;A abordagem&lt;/h2&gt;
&lt;h3 id="01--conversas-iniciais"&gt;01 · Conversas iniciais&lt;/h3&gt;
&lt;p&gt;Entrevistas com a equipe técnica da Truss Int. O briefing descrevia uma plataforma a substituir. Parecia um problema de interface.&lt;/p&gt;
&lt;h3 id="02--a-descoberta-na-4ª-interação"&gt;02 · A descoberta na 4ª interação&lt;/h3&gt;
&lt;p&gt;A gerente paraguaia não usava o sistema para operar. Usava planilhas.&lt;/p&gt;
&lt;p&gt;O sistema russo era de consulta — a operação real vivia em arquivos dispersos. O que parecia um problema de interface era na verdade um problema de modelo: &lt;strong&gt;o sistema não refletia como a operação funcionava&lt;/strong&gt;.&lt;/p&gt;
&lt;h3 id="03--reconstrução-de-lógica"&gt;03 · Reconstrução de lógica&lt;/h3&gt;
&lt;p&gt;Sem documentação. O trabalho foi arqueológico: mapear o que o sistema registrava, o que as planilhas completavam e onde estavam os gaps reais.&lt;/p&gt;
&lt;div class="callout tip "&gt;
O sistema russo permitia a consulta de dados que depois eram alimentados em outro sistema — gerando uma visão estática das embarcações, sem gestão real.
&lt;/div&gt;
&lt;h2 id="o-mapeamento"&gt;O mapeamento&lt;/h2&gt;
&lt;p&gt;O sistema precisava deixar de registrar dados para passar a &lt;strong&gt;operar a frota&lt;/strong&gt; — planejamento, execução e monitoramento no mesmo lugar.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Módulo&lt;/th&gt;
&lt;th&gt;O que resolve&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mapa&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GPS de todas as embarcações em tempo real, com velocidade, geozonas e rota&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Planejamento&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Viagens, tripulação, carga e bunker — sem duplicação manual&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Equipamentos&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Velocidades, status e histórico por rebocador&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Mosaico&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Visão simultânea de múltiplas embarcações&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Eventos&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Registro e rastreamento de ocorrências operacionais&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;TopOff&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Controle de abastecimento integrado ao planejamento&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Consulta virou gestão. GPS, tripulação, carga, rotas e câmeras — integrados em uma plataforma única.&lt;/p&gt;
&lt;h2 id="o-resultado"&gt;O resultado&lt;/h2&gt;
&lt;div class="callout tip "&gt;
&lt;strong&gt;6 módulos funcionais&lt;/strong&gt; entregues em &lt;strong&gt;5 meses&lt;/strong&gt; de desenvolvimento ativo — cobrindo do cadastro de frota ao monitoramento em tempo real com câmeras ao vivo.
&lt;/div&gt;
&lt;p&gt;10 meses de projeto no total, 5 de desenvolvimento ativo. A plataforma cobre toda a operação da LHG entre Brasil, Paraguai e Uruguai.&lt;/p&gt;
&lt;p&gt;Um sistema que a operação finalmente usa — porque foi construído a partir de como ela realmente funciona, não de como o sistema anterior imaginava que deveria funcionar.&lt;/p&gt;</content:encoded><enclosure url="https://rick.benetti.me/images/cases/truss-int.png" type="image/png"/><media:content url="https://rick.benetti.me/images/cases/truss-int.png" medium="image"/></item><item><title>Lessons from a Failed Prototype</title><link>https://rick.benetti.me/posts/lessons-from-a-failed-prototype/</link><pubDate>Sun, 29 Jun 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/lessons-from-a-failed-prototype/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;Progressive prototyping allowed for rapid iteration and early identification of usability issues. The transition from static wireframes to interactive prototypes revealed important insights about user behavior and expectations.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;/* Core application color scheme and design tokens */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;dashboard-card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;neutral&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;light&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;border&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;radius&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;shadow&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;light&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;transition&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;transition&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="kc"&gt;smooth&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="kc"&gt;solid&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.05&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;impact-metric&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;flex&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;align-items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;gradient&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;primary&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;border&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;radius&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-weight&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;600&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;dashboard-card&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;hover&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;transform&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;translateY&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;-4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;shadow&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="kc"&gt;medium&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The new user journey allows someone to start tracking their environmental impact in just three simple steps, which is 60% faster compared to the previous version. This improvement significantly reduced drop-off rates during initial app interaction.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h2 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h2&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;root&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--primary-green&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#2D5A27&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--secondary-green&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#40A85F&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--accent-yellow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#F4D03F&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--accent-blue&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#3498DB&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--neutral-light&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#F8F9FA&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--neutral-medium&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#6C757D&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--neutral-dark&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#343A40&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--success-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#28A745&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--warning-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#FFC107&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--error-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#DC3545&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--gradient-primary&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;135&lt;/span&gt;&lt;span class="kt"&gt;deg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;#2D5A27&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;#40A85F&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--shadow-light&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--shadow-medium&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--transition-smooth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;all&lt;/span&gt; &lt;span class="mf"&gt;0.3&lt;/span&gt;&lt;span class="kt"&gt;s&lt;/span&gt; &lt;span class="nb"&gt;cubic-bezier&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Good design is invisible. It works so naturally that the user doesn&amp;rsquo;t even think about how they&amp;rsquo;re interacting with the interface.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h2 id="design-process-insights"&gt;Design Process Insights&lt;/h2&gt;
&lt;p&gt;The iterative design approach and continuous testing with real users helped avoid many potential pitfalls and created a truly user-centered solution. Early and frequent validation saved significant time and resources while ensuring product-market fit.&lt;/p&gt;
&lt;p&gt;Cross-functional collaboration proved essential, with regular input from environmental scientists, behavioral psychologists, and sustainability experts enriching the design process and final product effectiveness.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://placehold.co/1200x900" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Next phases of product development include expanding social features, integrating with IoT devices for automatic consumption tracking, and adding personalized recommendations based on machine learning algorithms.&lt;/p&gt;
&lt;div class="callout note "&gt;
Design Thinking methodology as defined by the Stanford d.school and IDEO, emphasizing empathy, ideation, and experimentation in the design process.
&lt;/div&gt;
&lt;p&gt;Plans also include creating a web version for deeper data analysis and corporate features for organizations pursuing carbon neutrality goals. International expansion is planned with localization for different cultural contexts and environmental regulations.&lt;/p&gt;
&lt;p&gt;Advanced features under consideration include AI-powered sustainability coaching, integration with smart home systems, and partnerships with environmental organizations for real-world impact verification.&lt;/p&gt;
&lt;p&gt;Responsive design was architected using a mobile-first approach, with progressive enhancement for tablets and desktop environments. Special attention was paid to touch interaction optimization and content readability on smaller screens.&lt;/p&gt;</content:encoded><category>Design</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>Why Simplicity Is Harder Than It Looks</title><link>https://rick.benetti.me/posts/why-simplicity-is-harder-than-it-looks/</link><pubDate>Sat, 28 Jun 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/why-simplicity-is-harder-than-it-looks/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Design is not just what it looks like and feels like. Design is how it works.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The competitive landscape analysis revealed significant gaps in user experience across the sustainability app market. Most applications focused heavily on data collection while ignoring the emotional journey of users trying to make positive environmental changes.&lt;/p&gt;
&lt;h3 id="information-architecture"&gt;Information Architecture&lt;/h3&gt;
&lt;p&gt;Creating a logical information architecture became critically important for user navigation and feature discovery. I developed a structure that groups functionality into three main categories: tracking, learning, and community engagement.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://placehold.co/1200x900" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h3 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h3&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;cards&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;auto&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;minmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#fff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h3 id="component-library"&gt;Component Library&lt;/h3&gt;
&lt;p&gt;Developing a comprehensive component library ensured design consistency throughout the application. Each component was carefully considered with various states, interactions, and use cases in mind.&lt;/p&gt;
&lt;div class="callout note "&gt;
Good design is invisible. It works so naturally that the user doesn&amp;rsquo;t even think about how they&amp;rsquo;re interacting with the interface.
&lt;/div&gt;
&lt;p&gt;The design system includes over 40 unique components, from basic buttons and form elements to complex data visualization widgets. Every component includes detailed specifications for spacing, typography, colors, and behavioral guidelines.&lt;/p&gt;
&lt;h2 id="community-features"&gt;Community Features&lt;/h2&gt;
&lt;p&gt;User testing was conducted in multiple phases, including moderated sessions, A/B testing of key screens, and unstructured observation of natural user behavior patterns.&lt;/p&gt;
&lt;p&gt;Twenty-eight participants from various age groups and technical proficiency levels participated in testing, providing a comprehensive view of the user experience across different demographics. Sessions were recorded and analyzed for both quantitative metrics and qualitative insights.&lt;/p&gt;
&lt;p&gt;Testing scenarios covered primary user journeys including onboarding, daily logging, challenge participation, and social interactions. Both lab-based and remote testing methods were employed to capture authentic usage patterns.&lt;/p&gt;</content:encoded><category>Design</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>My Favorite Design Questions to Ask</title><link>https://rick.benetti.me/posts/my-favorite-design-questions-to-ask/</link><pubDate>Wed, 25 Jun 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/my-favorite-design-questions-to-ask/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="information-architecture"&gt;Information Architecture&lt;/h2&gt;
&lt;p&gt;Creating a logical information architecture became critically important for user navigation and feature discovery. I developed a structure that groups functionality into three main categories: tracking, learning, and community engagement.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="information-architecture"&gt;Information Architecture&lt;/h2&gt;
&lt;p&gt;Creating a logical information architecture became critically important for user navigation and feature discovery. I developed a structure that groups functionality into three main categories: tracking, learning, and community engagement.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://placehold.co/1200x900" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h3 id="user-research-insights"&gt;User Research Insights&lt;/h3&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://placehold.co/1200x900" alt="iPhone"&gt;
&lt;em&gt;Photo by &lt;a href="https://placehold.co/1200x900"&gt;Phúc Khang Mobile&lt;/a&gt; on &lt;a href="https://placehold.co/1200x900"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Users judge design not by how it looks, but by how it works in their daily lives.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;— Jakob Nielsen&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The competitive landscape analysis revealed significant gaps in user experience across the sustainability app market. Most applications focused heavily on data collection while ignoring the emotional journey of users trying to make positive environmental changes.&lt;/p&gt;
&lt;h3 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h3&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;cards&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;auto&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;minmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#fff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h3 id="component-library"&gt;Component Library&lt;/h3&gt;
&lt;p&gt;Developing a comprehensive component library ensured design consistency throughout the application. Each component was carefully considered with various states, interactions, and use cases in mind.&lt;/p&gt;
&lt;div class="callout tip "&gt;
It works so naturally that the user doesn&amp;rsquo;t even think about how they&amp;rsquo;re interacting with the interface.
&lt;/div&gt;
&lt;p&gt;The design system includes over 40 unique components, from basic buttons and form elements to complex data visualization widgets. Every component includes detailed specifications for spacing, typography, colors, and behavioral guidelines.&lt;/p&gt;
&lt;h2 id="community-features"&gt;Community Features&lt;/h2&gt;
&lt;p&gt;User testing was conducted in multiple phases, including moderated sessions, A/B testing of key screens, and unstructured observation of natural user behavior patterns.&lt;/p&gt;
&lt;p&gt;Twenty-eight participants from various age groups and technical proficiency levels participated in testing, providing a comprehensive view of the user experience across different demographics. Sessions were recorded and analyzed for both quantitative metrics and qualitative insights.&lt;/p&gt;
&lt;p&gt;Testing scenarios covered primary user journeys including onboarding, daily logging, challenge participation, and social interactions. Both lab-based and remote testing methods were employed to capture authentic usage patterns.&lt;/p&gt;</content:encoded><category>Design</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>What I Learned Reviewing Old Work</title><link>https://rick.benetti.me/posts/what-i-learned-reviewing-old-work/</link><pubDate>Tue, 24 Jun 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/what-i-learned-reviewing-old-work/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Users judge design not by how it looks, but by how it works in their daily lives.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The competitive landscape analysis revealed significant gaps in user experience across the sustainability app market. Most applications focused heavily on data collection while ignoring the emotional journey of users trying to make positive environmental changes.&lt;/p&gt;
&lt;h3 id="information-architecture"&gt;Information Architecture&lt;/h3&gt;
&lt;p&gt;Creating a logical information architecture became critically important for user navigation and feature discovery. I developed a structure that groups functionality into three main categories: tracking, learning, and community engagement.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://placehold.co/1200x900" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h3 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h3&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;cards&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;auto&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;minmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#fff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h3 id="component-library"&gt;Component Library&lt;/h3&gt;
&lt;p&gt;Developing a comprehensive component library ensured design consistency throughout the application. Each component was carefully considered with various states, interactions, and use cases in mind.&lt;/p&gt;
&lt;div class="callout note "&gt;
Caring for the planet became part of my daily routine rather than a burdensome obligation.
&lt;/div&gt;
&lt;p&gt;The design system includes over 40 unique components, from basic buttons and form elements to complex data visualization widgets. Every component includes detailed specifications for spacing, typography, colors, and behavioral guidelines.&lt;/p&gt;
&lt;h2 id="community-features"&gt;Community Features&lt;/h2&gt;
&lt;p&gt;User testing was conducted in multiple phases, including moderated sessions, A/B testing of key screens, and unstructured observation of natural user behavior patterns.&lt;/p&gt;
&lt;p&gt;Twenty-eight participants from various age groups and technical proficiency levels participated in testing, providing a comprehensive view of the user experience across different demographics. Sessions were recorded and analyzed for both quantitative metrics and qualitative insights.&lt;/p&gt;
&lt;p&gt;Testing scenarios covered primary user journeys including onboarding, daily logging, challenge participation, and social interactions. Both lab-based and remote testing methods were employed to capture authentic usage patterns.&lt;/p&gt;</content:encoded><category>Design</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>Designing Quietly Powerful Interfaces</title><link>https://rick.benetti.me/posts/designing-quietly-powerful-interfaces/</link><pubDate>Fri, 20 Jun 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/designing-quietly-powerful-interfaces/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Design is not just what it looks like and feels like. Design is how it works.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The competitive landscape analysis revealed significant gaps in user experience across the sustainability app market. Most applications focused heavily on data collection while ignoring the emotional journey of users trying to make positive environmental changes.&lt;/p&gt;
&lt;h3 id="information-architecture"&gt;Information Architecture&lt;/h3&gt;
&lt;p&gt;Creating a logical information architecture became critically important for user navigation and feature discovery. I developed a structure that groups functionality into three main categories: tracking, learning, and community engagement.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://placehold.co/1200x900" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h3 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h3&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;cards&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;auto&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;minmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#fff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h3 id="component-library"&gt;Component Library&lt;/h3&gt;
&lt;p&gt;Developing a comprehensive component library ensured design consistency throughout the application. Each component was carefully considered with various states, interactions, and use cases in mind.&lt;/p&gt;
&lt;div class="callout note "&gt;
Good design is invisible. It works so naturally that the user doesn&amp;rsquo;t even think about how they&amp;rsquo;re interacting with the interface.
&lt;/div&gt;
&lt;p&gt;The design system includes over 40 unique components, from basic buttons and form elements to complex data visualization widgets. Every component includes detailed specifications for spacing, typography, colors, and behavioral guidelines.&lt;/p&gt;
&lt;h2 id="community-features"&gt;Community Features&lt;/h2&gt;
&lt;p&gt;User testing was conducted in multiple phases, including moderated sessions, A/B testing of key screens, and unstructured observation of natural user behavior patterns.&lt;/p&gt;
&lt;p&gt;Twenty-eight participants from various age groups and technical proficiency levels participated in testing, providing a comprehensive view of the user experience across different demographics. Sessions were recorded and analyzed for both quantitative metrics and qualitative insights.&lt;/p&gt;
&lt;p&gt;Testing scenarios covered primary user journeys including onboarding, daily logging, challenge participation, and social interactions. Both lab-based and remote testing methods were employed to capture authentic usage patterns.&lt;/p&gt;</content:encoded><category>Prototyping</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>Why Onboarding Should Feel Invisible</title><link>https://rick.benetti.me/posts/why-onboarding-should-feel-invisible/</link><pubDate>Wed, 18 Jun 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/why-onboarding-should-feel-invisible/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;Progressive prototyping allowed for rapid iteration and early identification of usability issues. The transition from static wireframes to interactive prototypes revealed important insights about user behavior and expectations.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;span class="lnt"&gt;18
&lt;/span&gt;&lt;span class="lnt"&gt;19
&lt;/span&gt;&lt;span class="lnt"&gt;20
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;/* Core application color scheme and design tokens */&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;dashboard-card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;neutral&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;light&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;border&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;radius&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;24&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;shadow&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;light&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;transition&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;transition&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="kc"&gt;smooth&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="kc"&gt;solid&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.05&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;impact-metric&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;flex&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;align-items&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;center&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;gradient&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;primary&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;white&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;border&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;radius&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;font-weight&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;600&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;dashboard-card&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;hover&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;transform&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;translateY&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;-4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;var&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;--&lt;/span&gt;&lt;span class="n"&gt;shadow&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="kc"&gt;medium&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The new user journey allows someone to start tracking their environmental impact in just three simple steps, which is 60% faster compared to the previous version. This improvement significantly reduced drop-off rates during initial app interaction.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h2 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h2&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;span class="lnt"&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="nd"&gt;root&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--primary-green&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#2D5A27&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--secondary-green&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#40A85F&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--accent-yellow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#F4D03F&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--accent-blue&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#3498DB&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--neutral-light&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#F8F9FA&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--neutral-medium&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#6C757D&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--neutral-dark&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#343A40&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--success-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#28A745&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--warning-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#FFC107&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--error-color&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#DC3545&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--gradient-primary&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;linear-gradient&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;135&lt;/span&gt;&lt;span class="kt"&gt;deg&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;#2D5A27&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mh"&gt;#40A85F&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="kt"&gt;%&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--shadow-light&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;8&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--shadow-medium&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;16&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.15&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="nv"&gt;--transition-smooth&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;all&lt;/span&gt; &lt;span class="mf"&gt;0.3&lt;/span&gt;&lt;span class="kt"&gt;s&lt;/span&gt; &lt;span class="nb"&gt;cubic-bezier&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;0.4&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.2&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Good design is invisible. It works so naturally that the user doesn&amp;rsquo;t even think about how they&amp;rsquo;re interacting with the interface.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h2 id="design-process-insights"&gt;Design Process Insights&lt;/h2&gt;
&lt;p&gt;The iterative design approach and continuous testing with real users helped avoid many potential pitfalls and created a truly user-centered solution. Early and frequent validation saved significant time and resources while ensuring product-market fit.&lt;/p&gt;
&lt;p&gt;Cross-functional collaboration proved essential, with regular input from environmental scientists, behavioral psychologists, and sustainability experts enriching the design process and final product effectiveness.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://unsplash.com/" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Next phases of product development include expanding social features, integrating with IoT devices for automatic consumption tracking, and adding personalized recommendations based on machine learning algorithms.&lt;/p&gt;
&lt;div class="callout important "&gt;
Design Thinking methodology as defined by the Stanford d.school and IDEO, emphasizing empathy, ideation, and experimentation in the design process.
&lt;/div&gt;
&lt;p&gt;Plans also include creating a web version for deeper data analysis and corporate features for organizations pursuing carbon neutrality goals. International expansion is planned with localization for different cultural contexts and environmental regulations.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://placehold.co/1200x900" alt="iPhone"&gt;
&lt;em&gt;Photo by &lt;a href="https://placehold.co/1200x900"&gt;Phúc Khang Mobile&lt;/a&gt; on &lt;a href="https://placehold.co/1200x900"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Advanced features under consideration include AI-powered sustainability coaching, integration with smart home systems, and partnerships with environmental organizations for real-world impact verification.&lt;/p&gt;
&lt;p&gt;Responsive design was architected using a mobile-first approach, with progressive enhancement for tablets and desktop environments. Special attention was paid to touch interaction optimization and content readability on smaller screens.&lt;/p&gt;</content:encoded><category>Prototyping</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>Things I Sketch Before Every Project</title><link>https://rick.benetti.me/posts/things-i-sketch-before-every-project/</link><pubDate>Sat, 17 May 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/things-i-sketch-before-every-project/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Users judge design not by how it looks, but by how it works in their daily lives.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The competitive landscape analysis revealed significant gaps in user experience across the sustainability app market. Most applications focused heavily on data collection while ignoring the emotional journey of users trying to make positive environmental changes.&lt;/p&gt;
&lt;h3 id="information-architecture"&gt;Information Architecture&lt;/h3&gt;
&lt;p&gt;Creating a logical information architecture became critically important for user navigation and feature discovery. I developed a structure that groups functionality into three main categories: tracking, learning, and community engagement.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://placehold.co/1200x900" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h3 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h3&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;cards&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;auto&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;minmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#fff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h3 id="component-library"&gt;Component Library&lt;/h3&gt;
&lt;p&gt;Developing a comprehensive component library ensured design consistency throughout the application. Each component was carefully considered with various states, interactions, and use cases in mind.&lt;/p&gt;
&lt;div class="callout note "&gt;
Caring for the planet became part of my daily routine rather than a burdensome obligation.
&lt;/div&gt;
&lt;p&gt;The design system includes over 40 unique components, from basic buttons and form elements to complex data visualization widgets. Every component includes detailed specifications for spacing, typography, colors, and behavioral guidelines.&lt;/p&gt;
&lt;h2 id="community-features"&gt;Community Features&lt;/h2&gt;
&lt;p&gt;User testing was conducted in multiple phases, including moderated sessions, A/B testing of key screens, and unstructured observation of natural user behavior patterns.&lt;/p&gt;
&lt;p&gt;Twenty-eight participants from various age groups and technical proficiency levels participated in testing, providing a comprehensive view of the user experience across different demographics. Sessions were recorded and analyzed for both quantitative metrics and qualitative insights.&lt;/p&gt;
&lt;p&gt;Testing scenarios covered primary user journeys including onboarding, daily logging, challenge participation, and social interactions. Both lab-based and remote testing methods were employed to capture authentic usage patterns.&lt;/p&gt;</content:encoded><category>Prototyping</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>Design as a Series of Small Decisions</title><link>https://rick.benetti.me/posts/design-as-a-series-of-small-decisions/</link><pubDate>Thu, 15 May 2025 15:01:35 +0300</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/posts/design-as-a-series-of-small-decisions/</guid><description>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;</description><content:encoded>&lt;p&gt;As part of this comprehensive project, I completely reimagined the user experience for EcoTracker, a mobile application platform designed for tracking environmental footprints. The challenge was to create an intuitive interface that would motivate users to adopt more sustainable lifestyle practices.&lt;/p&gt;
&lt;h2 id="user-research-insights"&gt;User Research Insights&lt;/h2&gt;
&lt;p&gt;Conducting deep user research became the foundation of the entire project. Over six weeks, I interviewed 45 potential users, analyzed competitors, and studied current trends in sustainability and environmental awareness.&lt;/p&gt;
&lt;p&gt;Primary insights revealed that users felt overwhelmed by the complexity of tracking their environmental impact. Existing solutions were either too technical or insufficiently motivating for long-term engagement. Users expressed frustration with current market offerings but remained passionate about environmental responsibility.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Design is not just what it looks like and feels like. Design is how it works.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The competitive landscape analysis revealed significant gaps in user experience across the sustainability app market. Most applications focused heavily on data collection while ignoring the emotional journey of users trying to make positive environmental changes.&lt;/p&gt;
&lt;h3 id="information-architecture"&gt;Information Architecture&lt;/h3&gt;
&lt;p&gt;Creating a logical information architecture became critically important for user navigation and feature discovery. I developed a structure that groups functionality into three main categories: tracking, learning, and community engagement.&lt;/p&gt;
&lt;div class="gallery-box"&gt;
&lt;div class="gallery"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;img src="https://placehold.co/1200x900" loading="lazy" alt="Project"&gt;
&lt;/div&gt;
&lt;em&gt;Gallery / &lt;a href="https://placehold.co/1200x900" target="_blank"&gt;Unsplash&lt;/a&gt;&lt;/em&gt;
&lt;/div&gt;
&lt;p&gt;Optimizing user flows focused on minimizing steps required for key actions while maintaining data accuracy and user engagement. Special attention was paid to the onboarding process and initial profile setup experience.&lt;/p&gt;
&lt;p&gt;Critical user flows included carbon footprint logging, joining community challenges, accessing educational content, and sharing achievements. Each flow was mapped, tested, and refined through multiple iterations.&lt;/p&gt;
&lt;h3 id="typography--color-palette"&gt;Typography &amp;amp; Color Palette&lt;/h3&gt;
&lt;p&gt;Creating a cohesive visual design system began with typography selection that would reflect the brand&amp;rsquo;s friendly and accessible character. I chose a combination of Poppins for headings and Inter for body text, ensuring excellent readability across all device sizes.&lt;/p&gt;
&lt;p&gt;The color palette was inspired by natural tones and creates a sense of harmony with the environment. The primary green represents growth and sustainability, while the accent yellow adds energy and optimism. Secondary colors provide flexibility for different content types and interactive states.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-css" data-lang="css"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;cards&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;display&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="k"&gt;grid&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;grid-template-columns&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nf"&gt;repeat&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;auto&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;fit&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nf"&gt;minmax&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="n"&gt;fr&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;gap&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;2&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nc"&gt;card&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;background&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mh"&gt;#fff&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;border-radius&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;12&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;box-shadow&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt; &lt;span class="mi"&gt;4&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="kt"&gt;px&lt;/span&gt; &lt;span class="nb"&gt;rgba&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="mf"&gt;0.1&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &lt;span class="k"&gt;padding&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;1.5&lt;/span&gt;&lt;span class="kt"&gt;rem&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Color accessibility was rigorously tested to ensure WCAG AA compliance across all color combinations. The palette supports both light and dark mode implementations, anticipating future product expansion.&lt;/p&gt;
&lt;h3 id="component-library"&gt;Component Library&lt;/h3&gt;
&lt;p&gt;Developing a comprehensive component library ensured design consistency throughout the application. Each component was carefully considered with various states, interactions, and use cases in mind.&lt;/p&gt;
&lt;div class="callout note "&gt;
Good design is invisible. It works so naturally that the user doesn&amp;rsquo;t even think about how they&amp;rsquo;re interacting with the interface.
&lt;/div&gt;
&lt;p&gt;The design system includes over 40 unique components, from basic buttons and form elements to complex data visualization widgets. Every component includes detailed specifications for spacing, typography, colors, and behavioral guidelines.&lt;/p&gt;
&lt;h2 id="community-features"&gt;Community Features&lt;/h2&gt;
&lt;p&gt;User testing was conducted in multiple phases, including moderated sessions, A/B testing of key screens, and unstructured observation of natural user behavior patterns.&lt;/p&gt;
&lt;p&gt;Twenty-eight participants from various age groups and technical proficiency levels participated in testing, providing a comprehensive view of the user experience across different demographics. Sessions were recorded and analyzed for both quantitative metrics and qualitative insights.&lt;/p&gt;
&lt;p&gt;Testing scenarios covered primary user journeys including onboarding, daily logging, challenge participation, and social interactions. Both lab-based and remote testing methods were employed to capture authentic usage patterns.&lt;/p&gt;</content:encoded><category>Prototyping</category><enclosure url="https://placehold.co/1200x900" type="image/png"/><media:content url="https://placehold.co/1200x900" medium="image"/></item><item><title>Locaweb</title><link>https://rick.benetti.me/casos/locaweb/</link><pubDate>Sat, 01 Jul 2023 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/casos/locaweb/</guid><description>&lt;p&gt;translationKey: case-locaweb&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Locaweb é a líder de hospedagem digital do Brasil, com 350+ mil clientes ativos. Em maio de 2022 entrei como Product Designer no squad do painel de hospedagem — o produto onde o cliente gerencia domínios, e-mails, DNS, banco de dados e instalação de aplicativos.&lt;/p&gt;
&lt;p&gt;Conhecia a operação como ex-cliente e concorrente — o que virou vantagem na pesquisa.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;O painel era defasado. Mas o problema real ia além do visual: era operacional e linguístico.&lt;/p&gt;</description><content:encoded>&lt;p&gt;translationKey: case-locaweb&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Locaweb é a líder de hospedagem digital do Brasil, com 350+ mil clientes ativos. Em maio de 2022 entrei como Product Designer no squad do painel de hospedagem — o produto onde o cliente gerencia domínios, e-mails, DNS, banco de dados e instalação de aplicativos.&lt;/p&gt;
&lt;p&gt;Conhecia a operação como ex-cliente e concorrente — o que virou vantagem na pesquisa.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;O painel era defasado. Mas o problema real ia além do visual: era operacional e linguístico.&lt;/p&gt;
&lt;p&gt;O cliente não conseguia resolver sozinho configurações críticas — principalmente DNS — e o termo &amp;ldquo;meu site&amp;rdquo; usado em toda a interface causava confusão profunda sobre o que era a hospedagem em si.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;35% das chamadas ao call center&lt;/strong&gt; eram sobre essas duas dores: DNS e dúvidas sobre o status do produto.&lt;/p&gt;
&lt;div class="callout important "&gt;
Como reorganizar um painel de 350 mil clientes — quando o problema estava além da tela, estava também na linguagem do produto?
&lt;/div&gt;
&lt;h2 id="a-abordagem"&gt;A abordagem&lt;/h2&gt;
&lt;h3 id="01--benchmark-e-dados"&gt;01 · Benchmark e dados&lt;/h3&gt;
&lt;p&gt;2,5 meses ouvindo o mercado e o suporte. Benchmark com painéis externos de hospedagem e SaaS. Em paralelo, categorização dos chamados do call center para mapear padrões.&lt;/p&gt;
&lt;p&gt;O que vinha de fora orientava a referência. O que vinha de dentro definia o gargalo real.&lt;/p&gt;
&lt;h3 id="02--a-descoberta-terminológica"&gt;02 · A descoberta terminológica&lt;/h3&gt;
&lt;p&gt;No meio da construção da arquitetura de informação, o padrão ficou claro: a palavra &amp;ldquo;meu site&amp;rdquo; confundia o cliente. Não era nomenclatura — era a raiz da operação travada.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hospedagem ≠ Site.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Convencer a empresa a trocar o termo foi parte do trabalho.&lt;/p&gt;
&lt;h3 id="03--validação-e-jornadas"&gt;03 · Validação e jornadas&lt;/h3&gt;
&lt;p&gt;Testes de usabilidade validaram a troca terminológica: &amp;ldquo;Hospedagem&amp;rdquo; deu clareza imediata onde &amp;ldquo;site&amp;rdquo; falhava.&lt;/p&gt;
&lt;p&gt;Redesenhamos 15+ jornadas e estruturamos material que alimentou desenvolvimento por 2 anos.&lt;/p&gt;
&lt;div class="callout tip "&gt;
Quando você muda a palavra que o cliente lê, muda também o problema que ele acha que tem.
&lt;/div&gt;
&lt;h2 id="o-mapeamento"&gt;O mapeamento&lt;/h2&gt;
&lt;p&gt;O painel foi reorganizado por tarefa do cliente — não por estrutura técnica da Locaweb.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Mudança&lt;/th&gt;
&lt;th&gt;O que foi feito&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Terminologia&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&amp;ldquo;Meu site&amp;rdquo; → &amp;ldquo;Hospedagem&amp;rdquo; em toda a interface&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Estrutura&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cards orientados por tarefa: instalar WordPress, gerenciar domínios, configurar e-mails&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Design System&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Cabeçalho com domínio em destaque replicado em Cloud, E-mail e Servidor Dedicado&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;O sistema saiu do painel e virou linguagem comum entre produtos. O que começou no squad acabou pertencendo à empresa.&lt;/p&gt;
&lt;h2 id="o-resultado"&gt;O resultado&lt;/h2&gt;
&lt;div class="callout tip "&gt;
&lt;strong&gt;35% → 0%&lt;/strong&gt; nas chamadas ao call center sobre DNS e status de produto — entre dezembro de 2022 e fevereiro de 2023.
&lt;/div&gt;
&lt;p&gt;O painel foi lançado em dezembro de 2022. Em três meses, o call center registrou a queda completa nas duas dores que respondiam por 35% do volume de suporte.&lt;/p&gt;
&lt;h3 id="o-que-ficou-além-da-métrica"&gt;O que ficou além da métrica&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;Material para 2 anos&lt;/strong&gt; — jornadas, arquitetura de informação e regras de decisão alimentaram o desenvolvimento da Locaweb por 2 anos depois do lançamento.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Respiro operacional&lt;/strong&gt; — com o call center liberado da fila de DNS, a empresa pôde planejar melhorias de self-service que estavam em backlog há anos.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Sistema replicado&lt;/strong&gt; — cabeçalho, ícones e padrões visuais foram adotados em Cloud, E-mail e Servidor Dedicado — virou linguagem comum entre produtos da Locaweb.&lt;/p&gt;
&lt;p&gt;Não foi só sobre zerar chamados. Foi sobre devolver à operação o tempo que ela perdia explicando o produto.&lt;/p&gt;</content:encoded><enclosure url="https://rick.benetti.me/images/cases/locaweb.png" type="image/png"/><media:content url="https://rick.benetti.me/images/cases/locaweb.png" medium="image"/></item><item><title>Serasa</title><link>https://rick.benetti.me/casos/serasa/</link><pubDate>Thu, 01 Apr 2021 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/casos/serasa/</guid><description>&lt;p&gt;translationKey: case-serasa&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Serasa é o maior bureau de crédito do Brasil. Em 2020, o produto exibia um marketplace de cartões de parceiros como gatilho contextual no dashboard logado — na Home, em Saúde Financeira e em Meu CPF.&lt;/p&gt;
&lt;p&gt;O modelo era genérico: o mesmo card para qualquer perfil, sem personalização por comportamento, score ou momento da navegação.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;O CTR raramente passava de 4% ao dia — apesar de ciclos anteriores de iteração técnica que tinham subido a régua de OKR de 4% para 6%, depois para 12%.&lt;/p&gt;</description><content:encoded>&lt;p&gt;translationKey: case-serasa&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Serasa é o maior bureau de crédito do Brasil. Em 2020, o produto exibia um marketplace de cartões de parceiros como gatilho contextual no dashboard logado — na Home, em Saúde Financeira e em Meu CPF.&lt;/p&gt;
&lt;p&gt;O modelo era genérico: o mesmo card para qualquer perfil, sem personalização por comportamento, score ou momento da navegação.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;O CTR raramente passava de 4% ao dia — apesar de ciclos anteriores de iteração técnica que tinham subido a régua de OKR de 4% para 6%, depois para 12%.&lt;/p&gt;
&lt;p&gt;A meta trimestral existia. O caminho técnico para atingir, não. O time não tinha cluster, não tinha gatilho condicional, não tinha método de teste rápido. Cada nova feature dependia de release longo, sem como validar antes.&lt;/p&gt;
&lt;div class="callout important "&gt;
Como destravar o CTR de oferta de cartão em ambiente regulado, depois de ciclos técnicos terem travado em 4%?
&lt;/div&gt;
&lt;h2 id="a-abordagem"&gt;A abordagem&lt;/h2&gt;
&lt;p&gt;O time tinha tecnologia. Faltava método de descoberta — e isso só veio com a pesquisa antes da tela.&lt;/p&gt;
&lt;h3 id="01--investigação-prévia"&gt;01 · Investigação prévia&lt;/h3&gt;
&lt;p&gt;Desk research em Hotjar, PowerPoints históricos e Reclame Aqui. Entrevistas com 4 papéis-chave — PO, PM, Diretor de Cartão de Crédito e Data Analyst. O que foi tentado, por que não escalou, o que os dados revelavam que ninguém estava olhando.&lt;/p&gt;
&lt;h3 id="02--os-gatilhos-contextuais"&gt;02 · Os gatilhos contextuais&lt;/h3&gt;
&lt;p&gt;O gatilho genérico falhava porque ignorava contexto. Mapeei 4 variáveis condicionais:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Tempo decorrido na navegação&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cluster do usuário&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Limite disponível por cluster&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ausência de cartão atual&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="03--arquitetura-de-informação-do-card"&gt;03 · Arquitetura de informação do card&lt;/h3&gt;
&lt;p&gt;5 elementos no novo card — cada um testável e mensurável separadamente:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Nome do cartão&lt;/li&gt;
&lt;li&gt;Logo do parceiro&lt;/li&gt;
&lt;li&gt;Termômetro de chance de aprovação&lt;/li&gt;
&lt;li&gt;Indicação de zero anuidade&lt;/li&gt;
&lt;li&gt;CTA contextual&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="o-mapeamento"&gt;O mapeamento&lt;/h2&gt;
&lt;p&gt;O novo card foi modelado para responder em 3 contextos do dashboard logado — cada um com lógica condicional própria, testada antes do release.&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Contexto&lt;/th&gt;
&lt;th&gt;Posição&lt;/th&gt;
&lt;th&gt;Gatilho&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Home&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Abaixo do card de receita&lt;/td&gt;
&lt;td&gt;Cluster + ausência de cartão&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Saúde Financeira&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Abaixo do status do score&lt;/td&gt;
&lt;td&gt;Cluster + score Bom/Excelente&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Meu CPF&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Abaixo do histórico de pagamentos&lt;/td&gt;
&lt;td&gt;Consulta recente + cluster&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Cada gatilho responde a um contexto específico — não é o mesmo card mostrado três vezes.&lt;/p&gt;
&lt;h2 id="o-resultado"&gt;O resultado&lt;/h2&gt;
&lt;div class="callout tip "&gt;
CTR de &lt;strong&gt;4% → 22-26%&lt;/strong&gt; em ciclos sucessivos de OKR — multiplicando o resultado em mais de 5x onde ciclos técnicos anteriores tinham travado.
&lt;/div&gt;
&lt;p&gt;Os testes condicionais ainda em 2020 levaram a média para 14% diários. Em janeiro de 2021, com a nova arquitetura lançada, o CTR estabilizou em 22% na média semanal e 26% no pico.&lt;/p&gt;
&lt;p&gt;A meta original era 12%. Chegamos a mais do dobro.&lt;/p&gt;
&lt;p&gt;Não foi sobre dobrar uma meta. Foi sobre destravar uma curva que tinha parado de subir.&lt;/p&gt;</content:encoded><enclosure url="https://rick.benetti.me/images/cases/serasa.png" type="image/png"/><media:content url="https://rick.benetti.me/images/cases/serasa.png" medium="image"/></item><item><title>Cooperguincho</title><link>https://rick.benetti.me/casos/cooperguincho/</link><pubDate>Tue, 01 Jan 2008 00:00:00 +0000</pubDate><dc:creator>Rick Benetti</dc:creator><guid isPermaLink="true">https://rick.benetti.me/casos/cooperguincho/</guid><description>&lt;p&gt;translationKey: case-cooperguincho&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Em 2006, um amigo abriu a Cooperguincho em São Paulo. Atendia pessoas que não tinham seguro de carro — porque seguro era caro demais.&lt;/p&gt;
&lt;p&gt;Começou com 3 motoristas próximos, comunicação por SMS, e-mail e telefone. Sem app, sem CRM, sem plano de retenção. Cada acionamento era uma transação avulsa.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;O negócio funcionava — mas era refém da emergência.&lt;/p&gt;
&lt;p&gt;O cliente só lembrava do guincho quando o carro quebrava, gerando um ticket baixo, com frequência imprevisível, sem retenção. Cada motorista parado era prejuízo. Cada cliente atendido sumia até a próxima quebra.&lt;/p&gt;</description><content:encoded>&lt;p&gt;translationKey: case-cooperguincho&lt;/p&gt;
&lt;h2 id="o-cenário"&gt;O cenário&lt;/h2&gt;
&lt;p&gt;Em 2006, um amigo abriu a Cooperguincho em São Paulo. Atendia pessoas que não tinham seguro de carro — porque seguro era caro demais.&lt;/p&gt;
&lt;p&gt;Começou com 3 motoristas próximos, comunicação por SMS, e-mail e telefone. Sem app, sem CRM, sem plano de retenção. Cada acionamento era uma transação avulsa.&lt;/p&gt;
&lt;h2 id="o-problema"&gt;O problema&lt;/h2&gt;
&lt;p&gt;O negócio funcionava — mas era refém da emergência.&lt;/p&gt;
&lt;p&gt;O cliente só lembrava do guincho quando o carro quebrava, gerando um ticket baixo, com frequência imprevisível, sem retenção. Cada motorista parado era prejuízo. Cada cliente atendido sumia até a próxima quebra.&lt;/p&gt;
&lt;div class="callout important "&gt;
Como transformar uma operação que só existe na emergência em um serviço com receita previsível?
&lt;/div&gt;
&lt;h2 id="a-abordagem"&gt;A abordagem&lt;/h2&gt;
&lt;h3 id="01--a-reclamação-consistente"&gt;01 · A reclamação consistente&lt;/h3&gt;
&lt;p&gt;10 entrevistas, 1 padrão claro.&lt;/p&gt;
&lt;p&gt;Seguro é caro pela idade. Guincho avulso é caro toda vez. Duas pistas surgiram: km rodado mais barato ou guincho parcelado.&lt;/p&gt;
&lt;h3 id="02--a-hipótese-que-caiu-por-terra"&gt;02 · A hipótese que caiu por terra&lt;/h3&gt;
&lt;p&gt;Desenhamos a jornada e o modelo desmoronou: parcelar 2 acionamentos por ano não resolvia o desespero do cliente nem sustentava o caixa.&lt;/p&gt;
&lt;h3 id="03--a-inspiração-que-destravou"&gt;03 · A inspiração que destravou&lt;/h3&gt;
&lt;p&gt;Olhando como rastreadores veiculares operavam, encontramos o modelo: &lt;strong&gt;pacote de vantagens por mensalidade fixa&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cobertura previsível para o cliente. Receita previsível para a operação.&lt;/p&gt;
&lt;h2 id="teste-e-modelagem"&gt;Teste e modelagem&lt;/h2&gt;
&lt;p&gt;Antes da régua final, um piloto: testamos a hipótese de assinatura com &lt;strong&gt;5 pessoas a R$29,90/mês&lt;/strong&gt; — o limite que o caixa suportava sem quebrar.&lt;/p&gt;
&lt;p&gt;O modelo funcionou: cobertura básica em São Paulo, regras claras, retenção real.&lt;/p&gt;
&lt;h3 id="a-régua-que-estruturou-a-operação-em-2008"&gt;A régua que estruturou a operação em 2008&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Plano&lt;/th&gt;
&lt;th&gt;Preço&lt;/th&gt;
&lt;th&gt;Cobertura&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Básico&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;R$49,90/mês&lt;/td&gt;
&lt;td&gt;Até 150 km em SP · 1 uso de guincho/ano&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Intermediário&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;R$89,90/mês&lt;/td&gt;
&lt;td&gt;Tudo do Básico + chaveiro + prestador&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Premium&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;R$129,90/mês&lt;/td&gt;
&lt;td&gt;Até 300 km · cidade + região metropolitana&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="callout tip "&gt;
1 uso/ano não era limitação — era o que sustentava o modelo. 10 meses de mensalidade diluíam o custo de cada serviço.
&lt;/div&gt;
&lt;h2 id="o-resultado"&gt;O resultado&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;50+ clientes fixos em 3 meses.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;O caixa virou previsível. Cada novo cliente diluía o custo operacional sem aumentar proporcionalmente a estrutura.&lt;/p&gt;
&lt;p&gt;Com o crescimento, a próxima fronteira ficou clara: a qualidade do atendimento dos guincheiros e a precisão das informações trocadas com o cliente viraram o novo gargalo. O modelo de receita estava resolvido. O modelo de experiência era o próximo capítulo.&lt;/p&gt;
&lt;h3 id="o-próximo-nível-250-clientes"&gt;O próximo nível: 250 clientes&lt;/h3&gt;
&lt;p&gt;Ao desenhar o modelo, mapeamos o ponto de inflexão futuro: aos 250 clientes fixos, a operação teria escala para fechar parceria com fornecedores de rastreador veicular — incluindo o serviço como benefício adicional por custo marginal.&lt;/p&gt;
&lt;p&gt;O serviço continuaria evoluindo de oferta avulsa para plataforma de proteção do carro.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;translationKey: case-cooperguincho&lt;/p&gt;
&lt;p&gt;Era Service Design completo: pesquisa, modelagem, validação, escala e roadmap.&lt;/p&gt;
&lt;p&gt;Em 2008, antes de o termo circular no Brasil.&lt;/p&gt;</content:encoded><enclosure url="https://rick.benetti.me/images/cases/cooperguincho.png" type="image/png"/><media:content url="https://rick.benetti.me/images/cases/cooperguincho.png" medium="image"/></item></channel></rss>