Home mais curta (hero, vitrine de clientes, sobre, serviços, IA resumida, depoimentos e contato), faixa de clientes e telas reais no hero, sem números do GitHub. Barra de cookies fina, WhatsApp fixo no celular, formulário com e-mail opcional e alternativa por e-mail, página /ia, eventos de e-mail, redes e currículo e conversão do Ads opcional por variável. Rodapé em 3 colunas. Remove componentes órfãos (LighthouseMetrics, Skills, Experience, contagem do GitHub).
26 lines
1019 B
TypeScript
26 lines
1019 B
TypeScript
import { portfolio } from "@/lib/portfolio-data";
|
|
import { loadFeaturedProjects } from "@/lib/portfolio-data.server";
|
|
import { clientNames, isClientProject, testimonials } from "@/lib/proof";
|
|
import { serviceHubLinks } from "@/lib/site-content";
|
|
import CinematicHome from "./components/cinematic/CinematicHome";
|
|
|
|
/** Anos de experiência vêm do próprio texto do portfólio ("5 anos de experiência"); sem o trecho, o número some. */
|
|
function yearsOfExperience() {
|
|
const match = portfolio.personal.summary.match(/(\d+)\s+anos de experi/i);
|
|
return match ? Number(match[1]) : undefined;
|
|
}
|
|
|
|
export default async function Home() {
|
|
// A home mostra só trabalho de cliente; protótipos e projetos pessoais ficam em /cases.
|
|
const projects = (await loadFeaturedProjects()).filter(isClientProject);
|
|
return (
|
|
<CinematicHome
|
|
heroStats={{ years: yearsOfExperience() }}
|
|
clients={clientNames}
|
|
projects={projects}
|
|
testimonials={testimonials}
|
|
serviceLinks={serviceHubLinks}
|
|
/>
|
|
);
|
|
}
|