fix(home): oferta leva ao formulário, ofertas logo depois da vitrine

O botão das ofertas rola até o contato com o tipo marcado e não quebra mais as âncoras; ofertas com o que você recebe e primeiro passo, logo depois da vitrine; bloco de IA fora da home; cartão largo da SEV no hero do celular; separador da faixa de clientes só entre itens; favicon de 13 para 1,8 KB; pré-carregamento só no hover e nunca de /#... fora da home; X do menu e cabeçalho opaco; WhatsApp com "o case"; /ia com 3 passos e modelo de relatório ilustrativo; Sobre alinhado ao currículo; CSP Report-Only com os domínios do Ads.
This commit is contained in:
Evandro Fonseca Junior committed 2026-10-14 19:14:47 -03:00
1 parent fc44a69fb3
commit 9e2d65a926
51 files changed
+1730 -420

No files matched your search

+19 -13
View File
@@ -1,6 +1,5 @@
"use client";
import Link from "next/link";
import {
openCookiePreferences,
trackEmailClick,
@@ -13,6 +12,7 @@ import {
type ServiceLink,
} from "@/lib/site-navigation";
import "./conversion.css";
import HoverPrefetchLink from "./HoverPrefetchLink";
import { Logo } from "./Logo";
import WhatsAppLink from "./WhatsAppLink";
@@ -92,9 +92,12 @@ export default function Footer({
<ul className="mt-sp-2">
{serviceLinks.map((service) => (
<li key={service.href}>
<Link href={service.href} className={linkClassName}>
<HoverPrefetchLink
href={service.href}
className={linkClassName}
>
{service.label}
</Link>
</HoverPrefetchLink>
</li>
))}
</ul>
@@ -106,19 +109,22 @@ export default function Footer({
</p>
<ul className="mt-sp-2">
<li>
<Link href="/cases" className={linkClassName}>
<HoverPrefetchLink href="/cases" className={linkClassName}>
Cases
</Link>
</HoverPrefetchLink>
</li>
<li>
<Link href="/ia" className={linkClassName}>
<HoverPrefetchLink href="/ia" className={linkClassName}>
Revisão de app feito com IA
</Link>
</HoverPrefetchLink>
</li>
<li>
<Link href="/privacidade" className={linkClassName}>
<HoverPrefetchLink
href="/privacidade"
className={linkClassName}
>
Privacidade
</Link>
</HoverPrefetchLink>
</li>
<li>
<button
@@ -130,19 +136,19 @@ export default function Footer({
</button>
</li>
<li>
<Link
<HoverPrefetchLink
href="/curriculo"
className={`${linkClassName} !text-[15px] !text-[var(--meta)]`}
>
Currículo
</Link>
</HoverPrefetchLink>
</li>
</ul>
</nav>
</div>
<div className="mt-sp-8 flex flex-wrap items-center justify-between gap-x-sp-6 gap-y-sp-3 border-t border-[var(--border)] pt-sp-5">
<Link
<HoverPrefetchLink
href="/#home"
aria-label="Evandro.dev.br — início"
className="inline-flex min-h-11 items-center"
@@ -150,7 +156,7 @@ export default function Footer({
{/* o ".dev" do logo é limão (#ccff00), quase invisível sobre o papel: o filtro o escurece (de 1,04:1
para 4:1) e o resto do logo, já quase preto, quase não muda */}
<Logo theme="light" className="w-40 [filter:brightness(0.5)]" />
</Link>
</HoverPrefetchLink>
<p className="font-display text-[15px] leading-6 text-[var(--meta)]">
© {currentYear} Evandro Fonseca Junior. Todos os direitos
reservados.