fix(navegacao): foco em âncora de outra página, vitrine acessível e 3D mais leve
Foco cai no destino ao chegar de outra página; âncoras ignoram ?tipo=; movimento reduzido salta em todos os cliques; cronômetro da janela ampliada; degradê no topo de Projetos e legendas do mergulho com intervalos testados; vitrine acima da barra de cookies e com 2 paradas por projeto; reel-list.css no global; 3D montado em tarefas curtas, limitado a ~30 qps e estático com WebGL por software; pôsteres da vitrine de 330 para 158 KB; SC Plus regravado; scripts sem funções acima de complexidade 10.
This commit is contained in:
1 parent
9e2d65a926
commit
204ebd5fa5
49 files changed
+2197
-606
No files matched your search
@@ -20,7 +20,9 @@ describe("Section", () => {
|
||||
expect(screen.getByText("Corpo")).toBeInTheDocument();
|
||||
expect(container.querySelector(".ds-eyebrow")).toBeNull();
|
||||
expect(container.querySelector(".ds-section-description")).toBeNull();
|
||||
expect(container.querySelector("aside")).toBeNull();
|
||||
expect(
|
||||
container.querySelector(".ds-section-header > .ds-reveal"),
|
||||
).toBeNull();
|
||||
// a linha que se desenha embaixo do título é sempre desenhada
|
||||
expect(container.querySelector(".ds-draw-line")).toBeInTheDocument();
|
||||
});
|
||||
@@ -43,7 +45,9 @@ describe("Section", () => {
|
||||
|
||||
expect(screen.getByText("Sobre")).toHaveClass("ds-eyebrow");
|
||||
expect(container.querySelector(".ds-section-description")).toBeNull();
|
||||
expect(container.querySelector("aside")).toBeNull();
|
||||
expect(
|
||||
container.querySelector(".ds-section-header > .ds-reveal"),
|
||||
).toBeNull();
|
||||
});
|
||||
|
||||
it("path: only the description -> the description shows, the eyebrow and the aside stay out", () => {
|
||||
@@ -57,7 +61,9 @@ describe("Section", () => {
|
||||
"ds-section-description",
|
||||
);
|
||||
expect(container.querySelector(".ds-eyebrow")).toBeNull();
|
||||
expect(container.querySelector("aside")).toBeNull();
|
||||
expect(
|
||||
container.querySelector(".ds-section-header > .ds-reveal"),
|
||||
).toBeNull();
|
||||
});
|
||||
|
||||
it("path: only the aside -> the aside shows next to the title, the eyebrow and the description stay out", () => {
|
||||
@@ -67,7 +73,10 @@ describe("Section", () => {
|
||||
</Section>,
|
||||
);
|
||||
|
||||
expect(screen.getByText("lateral").closest("aside")).toBeInTheDocument();
|
||||
expect(
|
||||
container.querySelector(".ds-section-header > .ds-reveal"),
|
||||
).toHaveTextContent("lateral");
|
||||
expect(container.querySelector("aside")).toBeNull();
|
||||
expect(container.querySelector(".ds-eyebrow")).toBeNull();
|
||||
expect(container.querySelector(".ds-section-description")).toBeNull();
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user