Skip to content

Polish overlay scrollbar behavior and Safari indicator#14

Merged
rwachtler merged 4 commits intomainfrom
fix/safari-overlay-scrollbar-indicator-split
Apr 21, 2026
Merged

Polish overlay scrollbar behavior and Safari indicator#14
rwachtler merged 4 commits intomainfrom
fix/safari-overlay-scrollbar-indicator-split

Conversation

@colindaymond
Copy link
Copy Markdown
Member

Summary

  • restyle overlay scrollbars to use a white thumb with transparent track
  • keep native scrollbar behavior in Chrome/Firefox
  • add a Safari-only custom scrollbar indicator to avoid Safari’s rectangular native track box

Scope

  • _static/styles.css
  • _static/script.js

Validation

  • uv run --script build.py build

Comment thread _static/script.js Outdated
@rwachtler rwachtler self-requested a review April 21, 2026 14:33
- use shared window.__earendilUiRuntime state
- wire overlay init/teardown to htmx swap events
- use transitionend with timeout fallback for close handling
@rwachtler rwachtler merged commit 13616ff into main Apr 21, 2026
6 checks passed
@rwachtler rwachtler deleted the fix/safari-overlay-scrollbar-indicator-split branch April 21, 2026 17:24
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.

2 participants