Cases da SEV Moda Íntima e da Lavação 047; case no formato cliente, problema, entrega, mídia e contato, com detalhes técnicos recolhidos; sem GitHub, ressalvas e fontes de commit. /cases separa clientes e Laboratório. Serviços mostram o case de cliente certo e o bloco de investimento e prazo só aparece preenchido. Metadata social própria por página, not-found com noindex, sitemap com /ia.
26 lines
733 B
TypeScript
26 lines
733 B
TypeScript
import Link from "next/link";
|
|
import { CaseCover } from "@/app/cases/_components/CaseCover";
|
|
import type { CaseStudyContent } from "@/lib/site-content";
|
|
|
|
/** Capa do case de destaque ao lado do título do serviço. Sem case com captura, não mostra nada. */
|
|
export function ServiceHeroCover({
|
|
caseStudy,
|
|
}: {
|
|
caseStudy?: CaseStudyContent;
|
|
}) {
|
|
if (!caseStudy) return null;
|
|
|
|
return (
|
|
<Link href={`/cases/${caseStudy.id}`} className="block min-w-0">
|
|
<span className="sr-only">Ver o case {caseStudy.title}</span>
|
|
<CaseCover
|
|
id={caseStudy.id}
|
|
title={caseStudy.title}
|
|
demoUrl={caseStudy.demoUrl}
|
|
sizes="(min-width: 1024px) 520px, 100vw"
|
|
priority
|
|
/>
|
|
</Link>
|
|
);
|
|
}
|