Landing deep-dive link must read as a CTA #199
Labels
No labels
actions
bug
cli
duplicate
enhancement
fork
forum
git storage
help wanted
insights
invalid
issues
moderation
oidc
ownership transfer
packages
pr/merge protection rules
projects
pull requests
question
releases
sponsorships
tags
webhooks
wiki
wontfix
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
crueber/walhub#199
Loading…
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?
Landing deep-dive link must read as a CTA, not body text
The "How it works →" link at the bottom of the landing page (next to the Browse repositories CTA) is a bare hover-underline span — it doesn't look like a link or a button, so readers don't know it's clickable.
Fix
Give it an unmistakable CTA treatment consistent with the page: real button styling (match/complement the adjacent Browse repositories button — primary or secondary
.btntreatment, not a naked span), visible affordance in both themes, keyboard focus visible. Keep the copy ("How it works →" or better).Acceptance criteria
node --testgreen; browser check both themes, zero console errors; no new deps.Fixed by #201 (branch fix/issue-199): both deep-dive links are now secondary .btn CTAs; 398/398 node tests green, browser-verified both themes with zero console errors.
Review of PR #201 (fix/issue-199, commit
3e06b1c) — verified in scratch worktree /tmp/pr201 (since removed):PASS — both deep-dive links read as CTAs:
<A class="btn px-4 py-2" href="/how-it-works">— secondary .btn, non-primary, next to the primary Browse CTA. Obviously clickable in both themes (.btn carries light base + dark: variants, web/src/ui.css:32-34; no new CSS needed).hover:underlinespans left for /how-it-works (grep clean; remaining underlines are /setup + /keys — out of scope).:focus-visiblerule (ui.css:18-21) untouched, applies to both anchors.VERIFY: landing.test.js 8/8 pass; full unit suite 395/395 pass (all files except smoke); smoke.test.js 3 pass with a file-level pending-promise artifact that reproduces identically on main (sandbox has no server on :8080 — pre-existing, not PR-caused); vite build clean (127 modules, exit 0). No browser drive per task instructions — .btn theming + focus verified by source (ui.css dark: variants + global focus rule). Main worktree left untouched.
No fixes needed — nothing pushed.
MERGE RECOMMENDATION: ready to merge.
Fixed by PR #201 (review clean; both links secondary .btn; tests green), merged. Closing.