Home page footer "About", "Privacy", "Terms" links are decorative <span> elements with cursor-default — hover styles suggest interactivity but onClick does nothing #159
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#159
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
src/components/Footer.tsx:73-79renders the "About", "Privacy", and "Terms" links as decorative<span>elements:cursor-defaultconfirms the intent: the elements don't do anything. They have hover styles that suggest interactivity (text color changes) but noonClick, no<Link>, nohref. The user hovers, the color shifts, they click, nothing happens.The other 6 footer links (Workspace, Stitch Editor, Gallery, Help Center, Stitch Guide, Brother Compatibility) are all
<Link to="/help">and navigate properly. The "About / Privacy / Terms" links are inconsistent with the rest of the footer and misleading.Where
src/components/Footer.tsx:73-79Suggested fix shape
Two options:
Implement the pages. Create
src/pages/About.tsx,src/pages/Privacy.tsx,src/pages/Terms.tsxwith real content. Add routes for/about,/privacy,/terms. Update the footer to use<Link to="/about">etc. This is the right fix for a product that has an About/Privacy/Terms surface to ship.Remove the spans. Delete the "About / Privacy / Terms" section from the footer. If those pages don't exist yet, the footer shouldn't promise them.
Option 1 is the right product move. The pages can be simple (one-screen each, plain text, the legal-style content for Privacy and Terms can be derived from a basic privacy template if the user wants placeholder text pending real legal review). The About page can describe the product in product-team voice.
If the team's roadmap doesn't include those pages, option 2 is the honest answer.
Severity
Low. Cosmetic; the user is mildly confused. Not breaking anything.
Discovered by
Gap analysis (2026-10-02) of footer affordances.
Related
cursor-not-allowed(decorative) but the label and hover styles suggest interactivity #166Fixed in commit
34649b8on main. Footer Company column swapped decorative<span>elements for real<Link>components pointing at/about,/privacy,/terms; three new pages render at those routes. Privacy and Terms are honest placeholder text with prominent yellow banners calling out that they have not been reviewed by counsel — placeholder honesty is load-bearing, shipping fabricated legalese would be worse than the original bug. 67/67 test files pass (688 tests); build clean.