import { getShowcaseAssets } from "@/lib/project-showcase"; import { BrowserFrame } from "./showcase/BrowserFrame"; import { PhoneFrame } from "./showcase/PhoneFrame"; import "./showcase/showcase.css"; /** Endereço mostrado na barra do navegador (mesmo formato de displayUrl em showcase/BrowserFrame). */ export type HeroWorkUrl = { text: string; secure: boolean } | null; const DESKTOP_PROJECT = "lavacao-047"; const MOBILE_PROJECT = "as-servicos"; /** * Trabalho real ao lado do título, só em telas de 1024 px ou mais: o pôster do site da Lavação 047 no navegador * e o do aplicativo da AS Serviços no celular. A coluna inteira fica escondida (display: none) abaixo disso, * então as imagens (lazy) nem são baixadas no celular, e elas são menores que o título para o H1 seguir como maior elemento. */ export default function HeroWork({ url = null }: { url?: HeroWorkUrl }) { const desktop = getShowcaseAssets(DESKTOP_PROJECT, "desktop"); const phone = getShowcaseAssets(MOBILE_PROJECT, "mobile"); return (
{/* biome-ignore lint/performance/noImgElement: pôster de 1440 px já otimizado em /public/videos; next/image pediria o otimizador para um arquivo menor que o necessário */} Site da Lavação 047 aberto no computador {/* biome-ignore lint/performance/noImgElement: mesmo motivo do pôster desktop */} Site da AS Serviços aberto no celular
); }