feat: finish portfolio title, navigation, and destination effects
Add the approved name animation, rounded docking navigation, localized keyboard focus cue, unified builds card, and destination copy hierarchy.
Introduce lightweight one-shot meteors and a sun ring that repeats every three seconds at Contact. Open the email action in a separate browsing context. Preserve reduced-motion behavior and keep private handoff and visual-check artifacts out of version control.
Validation: 649 tests passed; all 20 failures in world-models and SceneCanvas reproduce on baseline 103427f. Typecheck, artifact verification, and transfer budgets passed. Client/SSR preview build passed before this commit. Existing baseline test failures remain unchanged.
This commit is contained in:
@@ -218,7 +218,7 @@ const assertSemanticHtml = (html, inputs, contract) => {
|
||||
}
|
||||
continue;
|
||||
}
|
||||
const headings = [...section.querySelectorAll(':scope > h2')]
|
||||
const headings = [...section.querySelectorAll('h2')]
|
||||
.filter((node) => isVisibleSemanticNode(node, appRoot));
|
||||
if (label === undefined || headings.length !== 1 || headings[0].id !== `${section.id}-heading` ||
|
||||
headings[0].textContent !== label) {
|
||||
|
||||
Reference in New Issue
Block a user