Site da Formabridge - Visão Geral do Desenvolvimento

HTML
CSS
JavaScript

17 de julho de 2024

Article banner

Quando a Formabridge entrou em contato, eles estavam procurando fazer melhorias em um site já existente. A Formabridge foi um dos projetos mais "old school" em que trabalhei. Geralmente, ao lidar com os projetos front end no qual trabalho, é comum que haja alguma forma de React envolvida no processo de desenvolvimento. Com este cliente, a pilha de tecnologia era puro HTML, CSS e JavaScript. Não apenas isso, mas todos os deploys tinham que ser feitos por FTP (File Transfer Protocol). É uma experiência bastante interessante voltar a esses processos depois de ser mimado por tanto tempo pelo rápido crescimento da tecnologia front end.

Abordagem

Os requisitos para o projeto foram bem diretos; a Formabridge queria algumas páginas adicionais, textos e gráficos atualizados e algumas animações simples para tornar o site mais interativo. Eu comecei parte do trabalho com a barra de navegação.

Barra de navegação atualizada (desktop)
Barra de navegação atualizada para desktop

As principais modificações foram correções de responsividade (navegação para desktop e mobile), estados de foco adicionados (fonte em negrito + borda inferior amarela) e uma expansão animada da barra de navegação em quaisquer links suspensos, conforme visto abaixo.

Menu expandido de um link suspenso na barra de navegação
Menu expandido de um link suspenso na barra de navegação, com animação ao pairar o mouse sobre o link

Além dessa atualização, as alterações em todas as páginas foram principalmente estéticas (aplicação de cores da marca, correções na seção com a apresentação de slides, implementação adequada do rodapé ondulado junto ao alinhamento de links, etc.). Eu também desenvolvi algumas páginas informativas adicionais que foram solicitadas e corrigi a responsividade das páginas que já estavam presentes quando entrei no projeto.

O site em si é muito estático, o que faz todo o sentido para seu propósito, no entanto, para torná-lo um pouco mais animado, incluí algumas animações de transição simples na visibilidade de alguns elementos com a ajuda da API de Intersection Observer, para garantir que as animações fossem acionadas apenas quando seções específicas fossem exibidas.

Seções com animação
Algumas animações simples de visibilidade em ação com a ajuda da API de Intersection Observer

Uma correção final que fiz no site foi na apresentação de slides da série de vídeos, que tem várias miniaturas de vídeo que, quando clicadas, abrem o respectivo vídeo ao qual a miniatura pertence. Os slides não estavam indexando os dados corretamente e, portanto, o que acabava acontecendo ao passar pelos slides é que as descrições do vídeo não estavam alinhadas com a miniatura exibida e clicar em uma miniatura abria o vídeo incorreto. Todos esses problemas foram resolvidos corretamente.

Série de vídeos da Formabridge
Descrição de video, prévia e o vídeo associado, todos sincronizados corretamente

Durante o ciclo de desenvolvimento, fui notificado de que essas mudanças que estavam sendo feitas no site seriam temporárias (por isso o trabalho de desenvolvimento foi mínimo), pois eles estavam planejando desenvolver um site totalmente novo e somente precisavam de um site que pudesse ficar no ar enquanto o novo fosse um trabalho em andamento. Independentemente disso, é sempre uma grande conquista poder levar essas soluções aos clientes, mesmo que não sejam duradouras.


TOPO

PRECISA DE UM DESENVOLVEDOR?

Eu estou sempre procurando novas oportunidades para programar! Acha que eu posso te ajudar a construir suas ideias, quer uma copia do meu currículo ou precisa atualizar algumas linhas de código? Entre em contato abaixo!


2024 ❖ Designed & developed by Leonardo Oliveira