<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Zeno · caderno de estudos</title><description>O caderno de estudos do Zeno, engenheiro de software: o que aprendo construindo — backend, front, apps e o que aparecer no caminho.</description><link>https://zeno.blog.br/</link><language>pt-br</language><item><title>Cormorant Garamond e o circunflexo fora do lugar</title><link>https://zeno.blog.br/posts/circunflexo-cormorant/</link><guid isPermaLink="true">https://zeno.blog.br/posts/circunflexo-cormorant/</guid><description>Uma fonte linda no Google Fonts que entorta o &quot;ê&quot; e o &quot;ô&quot; em títulos grandes — e como testar acento antes de escolher fonte.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate><category>TIL</category><category>tipografia</category><category>css</category><category>fontes</category></item><item><title>O menu fixo que ficou preso no cabeçalho</title><link>https://zeno.blog.br/posts/fixed-preso-no-cabecalho/</link><guid isPermaLink="true">https://zeno.blog.br/posts/fixed-preso-no-cabecalho/</guid><description>backdrop-filter, filter e transform viram a referência dos filhos com position fixed. O menu de tela cheia virou uma faixa de 64px.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate><category>TIL</category><category>css</category><category>front-end</category><category>react</category></item><item><title>Por que um caderno de estudos em público</title><link>https://zeno.blog.br/posts/por-que-um-caderno-de-estudos/</link><guid isPermaLink="true">https://zeno.blog.br/posts/por-que-um-caderno-de-estudos/</guid><description>O que vai ter aqui, como está organizado e o combinado que faço comigo mesmo para não largar no terceiro post.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate><category>Artigo</category><category>estudos</category><category>escrita</category></item><item><title>Do registro.br à Cloudflare: site estático sem mensalidade</title><link>https://zeno.blog.br/posts/site-estatico-cloudflare-registro-br/</link><guid isPermaLink="true">https://zeno.blog.br/posts/site-estatico-cloudflare-registro-br/</guid><description>O roteiro que uso em todo site de cliente — domínio, DNS, Worker de assets e o que conferir antes de divulgar.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate><category>Artigo</category><category>cloudflare</category><category>dns</category><category>deploy</category><category>registro.br</category></item><item><title>SPA, WhatsApp e a prévia de link que não aparece</title><link>https://zeno.blog.br/posts/spa-previa-de-link/</link><guid isPermaLink="true">https://zeno.blog.br/posts/spa-previa-de-link/</guid><description>Crawler de link não roda JavaScript. Como gerar um HTML por rota no build do Vite e fazer a foto certa aparecer.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate><category>Artigo</category><category>vite</category><category>seo</category><category>react</category><category>open-graph</category></item><item><title>Por que o wa.me fecha a aba no computador</title><link>https://zeno.blog.br/posts/wa-me-no-desktop/</link><guid isPermaLink="true">https://zeno.blog.br/posts/wa-me-no-desktop/</guid><description>O botão de WhatsApp que funciona no celular e some no desktop — e o link que resolve.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate><category>TIL</category><category>whatsapp</category><category>windows</category><category>front-end</category></item></channel></rss>