Todos os projetos

em produção · bernardoiannini.com · 2026

bernardoiannini.com · Este Site

Este portfólio é um site estático escrito à mão em HTML, CSS e JavaScript puros, sem nenhum framework na stack. Cada decisão visual vive num design system próprio guiado por tokens CSS, e a camada de movimento roda em GSAP 3 com ScrollTrigger e rolagem suave via Lenis.

HTML5CSS3JavaScript (vanilla)GSAP 3ScrollTriggerLenisNode.jsMarkdownSupabaseVercel
bernardoiannini.com · Este Site

Como foi construído

Este portfólio é um site estático escrito à mão em HTML, CSS e JavaScript puros, sem nenhum framework na stack. Cada decisão visual vive num design system próprio guiado por tokens CSS, e a camada de movimento roda em GSAP 3 com ScrollTrigger e rolagem suave via Lenis. Tire o GSAP e o site continua funcionando de ponta a ponta.

A troca EN/PT é um motor de i18n escrito do zero: o site inteiro muda de idioma sem recarregar a página. O Newsroom é compilado no build por um script Node que transforma Markdown em páginas estáticas, gerenciado por um painel admin local com Supabase. O deploy é 100% estático na Vercel, com sitemap, aria e suporte a reduced-motion.