feat(home): ofertas que vendem o título, WhatsApp no hero e menu do celular acessível
Três ofertas (site que traz pedidos pelo WhatsApp, sistema para tirar a operação da planilha, revisão de sistema existente) com miniatura e formulário com o tipo escolhido; botão principal do hero abre o WhatsApp; moldura da SEV no hero do celular; menu fecha ao navegar, Esc, foco preso incluindo a barra de cookies e espaço para ela; CinematicHome como componente de servidor com ilha cliente; /ia com H1 de oferta e cartão do que você recebe; botão flutuante em aside com transform; AVIF antes de WebP; copy sem repetir contato direto.
This commit is contained in:
1 parent
de6af74a0c
commit
f8545cd442
44 files changed
+2286
-571
No files matched your search
@@ -2,7 +2,6 @@ import type { ReactElement } from "react";
|
||||
import { portfolio } from "@/lib/portfolio-data";
|
||||
import { loadFeaturedProjects } from "@/lib/portfolio-data.server";
|
||||
import { clientNames, testimonials } from "@/lib/proof";
|
||||
import { serviceHubLinks } from "@/lib/site-content";
|
||||
import CinematicHome from "./components/cinematic/CinematicHome";
|
||||
import Home from "./page";
|
||||
|
||||
@@ -90,11 +89,11 @@ describe("Home: projetos e provas", () => {
|
||||
expect((await renderHome()).projects).toEqual([]);
|
||||
});
|
||||
|
||||
it("path: the proof and the service links come straight from their modules", async () => {
|
||||
it("path: the proof comes straight from its module, and the home no longer carries the service links (the offers do not list them)", async () => {
|
||||
const props = await renderHome();
|
||||
|
||||
expect(props.clients).toBe(clientNames);
|
||||
expect(props.testimonials).toBe(testimonials);
|
||||
expect(props.serviceLinks).toBe(serviceHubLinks);
|
||||
expect(props).not.toHaveProperty("serviceLinks");
|
||||
});
|
||||
});
|
||||
Reference in new issue
Block a user