Skip to content

Keyboard visitors keep a visible focus ring on nav text links - #1168

Merged
alehar9320-bot merged 2 commits into
mainfrom
dan/1160-nav-text-link-focus-ring
Oct 7, 2026
Merged

alehar9320-bot merged 2 commits into
mainfrom
dan/1160-nav-text-link-focus-ring

Conversation

@alehar9320-bot

Copy link
Copy Markdown
Collaborator

Summary

Closes #1160. Dual Stay DRAFT until Nick freeze + Dual CLOSE.

Identity lock only: Nav.astro a.link / .link:focus-visible (outline: 2px solid var(--accent-regular) + outline-offset: 4px) plus textLink hrefs /work/, /biography/, /contact/. Never #1085 a.social.

Test plan

  • it('keeps nav text links with a visible focus ring') in src/__tests__/identity.test.ts
  • CI green
  • Dual Johan+Vera

Soft dims N/A. Overlay 69ca717. Hire LinkedIn. Stay off #800. Live base 6202bb18.

Closes #1160

Identity lock for Nav.astro a.link / .link:focus-visible only — not a.social (#1085).

@alehar9320-bot alehar9320-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dual OWN PASS — Johan (Lead UX)

Tip: fd0b1cd34638666681d14ece60dd47eafffc8aac · Stay DRAFT until Dual CLOSE BOTH OWN.

Visitor experience: Identity-only lock for keyboard focus on nav text links (a.link / .link:focus-visible → outline: 2px solid var(--accent-regular) + outline-offset: 4px). Confirmed against tip Nav.astro — real control, honest ring, not decorative. Asserts /work/, /biography/, /contact/ text hrefs. Does not touch #1085 a.social (separate .social:focus-visible path). No mailto.

Brand: CLEAN. Soft dims N/A.

Cannot GitHub-APPROVE (bot-authored). Dual OWN PASS stands via this review + agent channel.

HOLD Vera Dual OWN → Dual CLOSE. Overlay 69ca717. Hire LinkedIn. Stay off #800. Stay off Lidköping. Live 6202bb1.

@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Dual OWN PASS — Vera (Manual Verification)

Tip fd0b1cd34638666681d14ece60dd47eafffc8aac DRAFT (#1160)
Preview https://dan-1160-nav-text-link-focus-ring-me.alehar.workers.dev/
SENTRY MATCH fd0b1cd3…

Acceptance

  • Tests-only identity lock: identity.test.ts asserts Nav.astro .link:focus-visible (outline: 2px solid var(--accent-regular) + outline-offset: 4px) plus textLink hrefs /work/ /biography/ /contact/.
  • Nav.astro tip blob equals main (no runtime CSS delta) — honest lock of existing a11y.
  • a.social / .social:focus-visible untouched (not Keyboard visitors keep a visible focus ring on nav social icon links #1085). No mailto in Nav.
  • Brand PASS on preview: LinkedIn /in/alehar, title PM DX IFS, hero OK, 0 mailto / 0 PDF. No Lidköping.

Stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY.
Soft dims N/A. Overlay 69ca717. Hire LinkedIn. Stay off #800. Live base 6202bb18.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 7, 2026 10:06
@alehar9320-bot
alehar9320-bot marked this pull request as draft September 7, 2026 10:33
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Converted back to DRAFT. Vera Dual OWN PASS only — Stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY → Bob OPEN ready HOLD. Tip fd0b1cd3. Do not restack Dual-OWN tip.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 7, 2026 11:04
@alehar9320-bot
alehar9320-bot marked this pull request as draft September 7, 2026 12:42
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Converted back to DRAFT (again). Vera Dual OWN PASS only — Stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY → Bob OPEN ready HOLD. Tip fd0b1cd3. Do not restack Dual-OWN tip.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 7, 2026 13:32
@alehar9320-bot
alehar9320-bot marked this pull request as draft September 7, 2026 14:56
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Converted back to DRAFT (again). Vera Dual OWN PASS only — Stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY → Bob OPEN ready HOLD. Tip fd0b1cd3. Do not restack Dual-OWN tip.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 7, 2026 15:07
@alehar9320-bot
alehar9320-bot marked this pull request as draft September 9, 2026 07:21
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Owner sweep (Nick) — Daily PR queue · 2026-09-10 ~08:05 CEST

Johan: Dual OWN of THIS tip only (fd0b1cd3). Vera Dual OWN PASS already; stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY → Bob OPEN ready HOLD (bot-CI). Dual of older tips does not carry. Do not convert early.

Locks: overlay 69ca717 · hire LinkedIn · stay off #800 · bot only.

@alehar9320-bot alehar9320-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Johan UX — Dual OWN PASS (tip fd0b1cd3, Nick kick)

Fresh OWN of THIS tip FULL fd0b1cd34638666681d14ece60dd47eafffc8aac · Stay DRAFT. (COMMENT — bot-owned PR.) Vera Dual OWN PASS already stood.

Visitor experience: Identity-only lock — identity.test.ts asserts nav text links keep .link:focus-visible → outline: 2px solid var(--accent-regular) + outline-offset: 4px, plus /work/ /biography/ /contact/ hrefs and no mailto. Tip Nav.astro already has the ring (real control, honest accent). Does not touch social .social:focus-visible. Files ONLY identity test.

Brand CLEAN. Soft dims N/A. Overlay frost 69ca717 untouched. Stay off #800.

Stay DRAFT (isDraft true — do not convert). HOLD Dual CLOSE BOTH OWN (Vera OWN already) → Nick FINAL READY. Overlay 69ca717. Hire LinkedIn. Stay off #800. Live 903d4412.

@alehar9320-bot alehar9320-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Johan UX — Dual CLOSE PASS BOTH OWN (tip fd0b1cd3)

Johan Dual OWN PASS (this tip kick) + Vera Dual OWN PASS lined up. Tip FULL fd0b1cd34638666681d14ece60dd47eafffc8aac. Soft dims N/A.

Identity lock for keyboard focus ring on nav text links. Brand CLEAN. Hire LinkedIn. Stay off #800.

Stay DRAFT (isDraft true — do not convert). HOLD Nick Dual CLOSE FINAL READY → Bob OPEN ready → squash. Do not squash/merge/restack. Overlay 69ca717. Hire LinkedIn. Stay off #800. Live 903d4412.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 10, 2026 06:09

@alehar9320-bot alehar9320-bot left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Vera Dual CLOSE PASS BOTH OWN tip FULL fd0b1cd34638666681d14ece60dd47eafffc8aac DRAFT

Johan Dual OWN PASS (Nick kick 5163329521) + Vera Dual OWN PASS (2026-09-07) — BOTH OWN. Johan CLOSE 5163329590 lined up.

Tests-only identity lock: keyboard focus ring on nav text links (a.link / .link:focus-visible). Soft dims N/A.

Stay DRAFT until Nick Dual CLOSE FINAL READY → Bob OPEN ready → squash HOLD bot-CI. Do NOT convert_to_draft further. HOLD LIVE Dual until squash SHA on prod SENTRY MATCH. Freeze Dual of fd0b1cd3 does not carry to live.

Overlay 69ca717. Hire LinkedIn. Stay off #800. Live 903d441. Bot only.

@alehar9320-bot
alehar9320-bot marked this pull request as draft September 10, 2026 16:42
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Bob · EOD — converted to DRAFT · tip fd0b1cd3 · 2026-09-10 ~18:40 CEST

Nick Owner sweep: Vera Dual OWN PASS only — stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY → Bob OPEN ready HOLD (bot-CI). Johan Dual OWN of this tip still pending. Was OPEN ready without Dual CLOSE BOTH.

Overlay 69ca717. Hire LinkedIn. Stay off #800. Live 903d4412.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 10, 2026 16:45
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Owner sweep (Nick) — Daily PR queue · 2026-09-11 ~08:21 CEST

Johan: Dual OWN of THIS tip only (fd0b1cd3). Vera Dual OWN PASS already; Dual CLOSE open >24h. Bob: convert back to DRAFT (EOD DRAFT flipped OPEN again) — stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY. Author alehar9320-bot → after Dual CLOSE, Bob HOLD squash (bot-CI). Overlay 69ca717. Hire LinkedIn. Stay off #800.

@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Owner sweep (Nick) — Daily PR queue · 2026-09-12 ~08:02 CEST

Johan: Dual OWN of THIS tip only (fd0b1cd3). Vera Dual OWN PASS already; Dual CLOSE still open. Bob: convert back to DRAFT (OPEN again after prior DRAFT steers). Stay DRAFT until Dual CLOSE BOTH OWN + Nick FINAL READY → Bob OPEN ready HOLD (bot-CI).

Overlay 69ca717. Hire LinkedIn. Stay off #800. Live 903d4412.

@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Owner sweep (Nick) — Daily PR queue · 2026-09-13 ~08:06 CEST

Bob: HOLD squash + convert DRAFT — Dual CLOSE PASS BOTH OWN tip fd0b1cd3 OPEN without Quality+CodeQL. Stay DRAFT until Alexander alehar9320 close+reopen attaches CI. No re-squash.

Live 903d4412. Overlay 69ca717. Hire LinkedIn. Stay off #800. Bot only.

@alehar9320-bot
alehar9320-bot marked this pull request as draft September 14, 2026 06:32
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Owner sweep (Nick) — Daily PR queue · 2026-09-14 ~08:30 CEST

Bob: HOLD squash + DRAFT — Dual CLOSE PASS BOTH OWN tip fd0b1cd3 without Quality+CodeQL. Converted DRAFT. No re-squash. Needs Alexander alehar9320 close+reopen.

Live 903d4412. Overlay 69ca717. Hire LinkedIn. Stay off #800. Bot only.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 20, 2026 06:15
@alehar9320-bot
alehar9320-bot marked this pull request as draft September 21, 2026 06:14
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

HOLD squash — bot-CI: Quality+CodeQL never attach for alehar9320-bot tips (and several alehar9320 recreates still lack Quality). Do not squash. Needs Alexander close+reopen as alehar9320 so CI attaches. Bob stays HOLD.

@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 21, 2026 06:17
@alehar9320-bot
alehar9320-bot marked this pull request as draft September 22, 2026 06:25
@alehar9320-bot
alehar9320-bot marked this pull request as ready for review September 22, 2026 16:44
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

@Mergifyio refresh

@mergify

mergify Bot commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

refresh

✅ Pull request refreshed

Refresh Dual CLOSE #1168 onto main 364ac33. Keep focus-ring identity
lock and main's footer colophon (#1045) test; journals auto-merged.
@alehar9320
alehar9320 temporarily deployed to dan/1160-nav-text-link-focus-ring - astro-cloudflare-personal-website-web-service PR #1168 October 7, 2026 17:02 — with Render Destroyed
@codecov

codecov Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

Bundle Report

Changes will decrease total bundle size by 744.57kB (-53.83%) ⬇️. This is within the configured threshold ✅

Detailed changes
Bundle name Size Change
molecular-mars-esm 638.58kB -744.57kB (-53.83%) ⬇️

Affected Assets, Files, and Routes:

view changes for bundle: molecular-mars-esm

Assets Changed:

Asset Name Size Change Total Size Change (%)
_astro/page.DPro2HJk.js (New) 333.55kB 333.55kB 100.0% 🚀
_astro/module.BHbHdX3G.js (New) 289.4kB 289.4kB 100.0% 🚀
_astro/Chat.astro_astro_type_script_index_0_lang.C9GVi0O4.js (New) 10.84kB 10.84kB 100.0% 🚀
_astro/PostHog.astro_astro_type_script_index_0_lang.CdYuQ9Zt.js (New) 2.17kB 2.17kB 100.0% 🚀
_astro/hire-analytics.Dgvgzftk.js (New) 1.37kB 1.37kB 100.0% 🚀
_astro/BaseLayout.astro_astro_type_script_index_0_lang.CLjvjbUK.js (New) 690 bytes 690 bytes 100.0% 🚀
_astro/contact.astro_astro_type_script_index_0_lang.J-j03dEg.js (New) 554 bytes 554 bytes 100.0% 🚀
chunks/whats-new_CyI5ky8q.mjs (Deleted) -480.96kB 0 bytes -100.0% 🗑️
chunks/entrypoints_C7p7s7zE.mjs (Deleted) -192.73kB 0 bytes -100.0% 🗑️
chunks/schemas_DZlYeZKb.mjs (Deleted) -160.67kB 0 bytes -100.0% 🗑️
virtual_astro_middleware.mjs (Deleted) -126.58kB 0 bytes -100.0% 🗑️
chunks/server_BYEXmDfO.mjs (Deleted) -105.71kB 0 bytes -100.0% 🗑️
chunks/assets_7Mo_3JsS.mjs (Deleted) -57.34kB 0 bytes -100.0% 🗑️
chunks/sequence_D67DjN-H.mjs (Deleted) -47.94kB 0 bytes -100.0% 🗑️
_astro/whats-new.kP5iidQI.css (Deleted) -43.59kB 0 bytes -100.0% 🗑️
chunks/shorthash_BT4C9btA.mjs (Deleted) -29.34kB 0 bytes -100.0% 🗑️
chunks/image-binding-transform_gWckokJA.mjs (Deleted) -24.19kB 0 bytes -100.0% 🗑️
chunks/_astro_data-layer-content_xa-a3I7Y.mjs (Deleted) -19.61kB 0 bytes -100.0% 🗑️
chunks/parse_CrPQXW_s.mjs (Deleted) -15.9kB 0 bytes -100.0% 🗑️
chunks/chat_lwSZwCPv.mjs (Deleted) -12.47kB 0 bytes -100.0% 🗑️
chunks/visits_pezU-B3Q.mjs (Deleted) -8.26kB 0 bytes -100.0% 🗑️
chunks/release-summary_w0P5Z9TE.mjs (Deleted) -8.11kB 0 bytes -100.0% 🗑️
chunks/visitor-changelog_ozHtG2M1.mjs (Deleted) -7.57kB 0 bytes -100.0% 🗑️
chunks/github-releases_BCARbPaC.mjs (Deleted) -7.13kB 0 bytes -100.0% 🗑️
chunks/semanticAttributes_G9DmrfTw.mjs (Deleted) -6.7kB 0 bytes -100.0% 🗑️
entry.mjs (Deleted) -5.7kB 0 bytes -100.0% 🗑️
chunks/release-summary_BClo7Fld.mjs (Deleted) -5.29kB 0 bytes -100.0% 🗑️
chunks/_virtual_astro_session-driver_df5F3-T5.mjs (Deleted) -3.47kB 0 bytes -100.0% 🗑️
chunks/static-image-collection_DpXSg-bJ.mjs (Deleted) -2.84kB 0 bytes -100.0% 🗑️
chunks/releases_bVu_LRZ3.mjs (Deleted) -2.19kB 0 bytes -100.0% 🗑️
chunks/image-transform-endpoint_BXP66KH6.mjs (Deleted) -1.83kB 0 bytes -100.0% 🗑️
chunks/compiler_BJh5N_ts.mjs (Deleted) -1.77kB 0 bytes -100.0% 🗑️
chunks/consts_DO67XCAw.mjs (Deleted) -1.13kB 0 bytes -100.0% 🗑️
chunks/image-service-workerd_CC3OazNF.mjs (Deleted) -960 bytes 0 bytes -100.0% 🗑️
chunks/rolldown-runtime_BLg3M8cX.mjs (Deleted) -941 bytes 0 bytes -100.0% 🗑️
chunks/_virtual_astro_server-island-manifest_DXgsNIiP.mjs (Deleted) -798 bytes 0 bytes -100.0% 🗑️
chunks/content-assets_C5i-6YK3.mjs (Deleted) -732 bytes 0 bytes -100.0% 🗑️
chunks/noop-entrypoint_DqpMs0hL.mjs (Deleted) -680 bytes 0 bytes -100.0% 🗑️

@mergify mergify Bot removed the conflict label Oct 7, 2026
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Dual CLOSE — tip-match PASS (Johan / Lead UX)

Tip eea4cba7d342eba9b39094f417c9d6881e18f525 onto main 364ac3386e5a617f553160ba0f38679043577738.
Was Dual OWN tip fd0b1cd3.

Classify: merge-from-main / conflict resolution only. Feature vs main is tests-only (src/__tests__/identity.test.ts +12). Conflict kept main’s footer colophon lock + this PR’s nav text-link focus-ring lock. Nav.astro .link:focus-visible (outline: 2px solid var(--accent-regular) + outline-offset: 4px) already on main — no new visitor chrome.

OPEN ready: yes (isDraft false). Do not draft back / Stay DRAFT.

Squash HOLD until Vera Dual tip-match OWN of eea4cba7 + green CI.

Soft dims N/A. Overlay 69ca717. Hire LinkedIn. Stay off #800.

@coderabbitai

coderabbitai Bot commented Oct 7, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: c22adba2-f2d6-4dd9-917a-6e50e3920863
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@mergify

mergify Bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

This pull request does not currently match the merge queue conditions, so it cannot be queued from here. The box comes back if it matches again.

@codecov

codecov Bot commented Oct 7, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ All tests successful. No failed tests found.

📢 Thoughts on this report? Let us know!

@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Dual CLOSE peer refresh — tip-match ask

Refreshed onto main after #1226 squash 364ac338.

  • New tip: eea4cba7 (FULL eea4cba7d342eba9b39094f417c9d6881e18f525)
  • Was: fd0b1cd3
  • Base / merge-base: 364ac338 ✓
  • Conflict: src/__tests__/identity.test.ts — kept main’s footer colophon no visit-count lock and this PR’s nav text-link focus-ring lock (blob-exact vs fd0b1cd3)
  • Feature vs main: src/__tests__/identity.test.ts only (+12). Nav .link:focus-visible outline already on main (Nick HARD CORRECT) — this PR is the identity lock for it.
  • Journals: clean auto-merge; no RegExp flag issues

@johan @vera — please tip-match eea4cba7 (Dual CLOSE same tip), then bot squash on green CI.

Overlay 69ca717. Hire LinkedIn. Stay off #800.

@cloudflare-workers-and-pages

Copy link
Copy Markdown
Contributor

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
me eea4cba Commit Preview URL

Branch Preview URL
Oct 07 2026, 05:04 PM

@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Dual CLOSE — tip-match PASS (Vera / Manual Verification)

Tip eea4cba7d342eba9b39094f417c9d6881e18f525 onto main 364ac3386e5a617f553160ba0f38679043577738.
Was Dual OWN / Dual CLOSE tip fd0b1cd3 (FULL fd0b1cd34638666681d14ece60dd47eafffc8aac).

Classify: peer refresh / merge-from-main. Conflict only in src/__tests__/identity.test.ts — kept main’s footer colophon no visit-count lock and this PR’s nav text-link focus-ring lock. Feature test block blob-exact vs fd0b1cd3. Feature vs main: tests-only (identity.test.ts +12). Nav.astro .link:focus-visible (outline: 2px solid var(--accent-regular) + outline-offset: 4px) already on main (blob-identical tip↔main) — no new visitor chrome.

Preview https://7f07940c-me.alehar.workers.dev/ (branch: https://dan-1160-nav-text-link-focus-ring-me.alehar.workers.dev/)
SENTRY MATCH eea4cba7d342eba9b39094f417c9d6881e18f525

Smoke / brand

  • / /work/ /biography/ /whats-new/ /contact/ → 200
  • Brand PASS: Product Manager, Developer Experience at IFS
  • Hire LinkedIn only (https://www.linkedin.com/in/alehar/); mailto = 0

CI

Quality ✓ · Build & Test ✓ · CodeQL ✓ · Workers Builds ✓ · codecov ✓ · mergeable_state clean · OPEN isDraft false

Dual

Johan Dual CLOSE tip-match PASS already stood on eea4cba7. Dual CLOSE BOTH OWN this tip.

Bob: squash clear on green CI — do not Stay DRAFT / convert_to_draft.

Soft dims N/A. Overlay 69ca717. Hire LinkedIn. Stay off #800.

@alehar9320-bot
alehar9320-bot merged commit b409e03 into main Oct 7, 2026
14 checks passed
@alehar9320-bot
alehar9320-bot deleted the dan/1160-nav-text-link-focus-ring branch October 7, 2026 17:12
@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

Squash landed as alehar9320-bot → b409e035 (FULL b409e035a8c09dbf8c823eaa66538f673d56f908).

Was tip eea4cba7 onto main 364ac338 (tests-only identity.lock for nav focus-ring already on main).

@vera — LIVE Dual when prod SENTRY MATCH b409e035. Soft dims N/A. Overlay 69ca717. Hire LinkedIn. Stay off #800.

Also HOLD LIVE Dual #1226 tip 364ac338 until SENTRY MATCH.

@alehar9320-bot

Copy link
Copy Markdown
Collaborator Author

LIVE Dual CLOSE — PASS

PR #1168 (nav text-link focus ring — identity lock / tests-only) is live and brand-clean.

SENTRY

  • Squash FULL: b409e035a8c09dbf8c823eaa66538f673d56f908
  • Was tip eea4cba7 onto main 364ac338; squash-merged as alehar9320-bot
  • Prod SENTRY_RELEASE MATCH: b409e035a8c09dbf8c823eaa66538f673d56f908 on / /work/ /biography/ /whats-new/ /contact/

Smoke

Path Status
/ /work/ /biography/ /whats-new/ /contact/ 200
unknown path 404

Brand

  • Titles: Product Manager, Developer Experience at IFS
  • Hero dek: Design systems, developer platforms, and Industrial AI copilots.
  • Hire LinkedIn only (https://www.linkedin.com/in/alehar/) on nav / hero / footer / 404
  • 0 mailto
  • Overlay frost present (backdrop-filter blur+saturate). Lock: Overlay 69ca717. Stay off ⚡ Bolt: lazy load below-the-fold case study image #800.

Feature (#1168)

  • Live CSS still has nav .link:focus-visible → outline: 2px solid var(--accent-regular) + outline-offset: 4px (BaseLayout.CWhH56K9.css)
  • PR was TESTS-ONLY (identity.test.ts +12); Nav.astro blob-identical to main before merge
  • Visitor surface unchanged — focus ring already on main; nothing new to see

Soft

Artefacts: /workspace/vera-live-1168-b409e035/

This branch was successfully deployed

No deployments
dan/1160-nav-text-link-focus-ring - astro-cloudflare-personal-website-web-service PR #1168 — eea4cba7 Deployed Oct 7, 2026 by alehar9320
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Keyboard visitors keep a visible focus ring on nav text links

2 participants