2d484a7c50f4dd721ad99ff1dd9e88d4a9d78906
Round 12 painted the inner highlight ring through an absolutely positioned overlay that covered every glass panel. User reports the right pane was unclickable, the search bar wouldn't take input, and sidebar tab close buttons never appeared on hover. Even though the overlay div had no listeners, in this layout it was racing the parent's hit-test for the same pixels — the close glyph in `render_launcher_row` is `opacity(0)` until `group_hover` fires, and the overlay was preventing that hover from registering. Move the highlight onto each panel's own `.border_1()` so the ring is part of the panel paint, not a separate overlay. Painted, never hit-tested. The four wired callers (expanded sidebar, compact sidebar, main pane, command overlay panel) now each carry their inner border directly. `chrome::glass` deletes; nothing else used it. The 1 px brighter top-edge specular sliver from the design is gone — GPUI 0.2.2 has no asymmetric border colors and live clicks beat that single-pixel polish. cargo test --workspace: 440 passed, 0 failed.
ELY Browser
Native Rust + GPUI browser workspace for ELY Browser by Elydora.
The repository is organized around explicit product boundaries from PRD.md:
domain state, browser orchestration, design tokens, GPUI shell, and Servo host contracts.
Reference GPUI ecosystem repositories live under references/ for local review and are excluded
from version control.
Local Commands
cargo fmt --all --check
cargo check --workspace --all-targets
cargo clippy --workspace --all-targets -- -D warnings
cargo test --workspace --all-targets
cargo check -p ely_servo_host --features servo-engine --all-targets
cargo clippy -p ely_servo_host --features servo-engine --all-targets -- -D warnings
cargo test -p ely_servo_host --features servo-engine --test software_host
scripts/verify_prd_site_rendering.sh
scripts/verify_windows_app_manifest.sh
cargo run -p ely_app
Cloudflare Auth Configuration
/api/auth/* is served by Better Auth in the Cloudflare Worker. Local wrangler dev
uses ELY_AUTH_BASE_URL from cloudflare/wrangler.toml; deployed environments should
set the matching public Worker origin.
Use Wrangler secrets or an untracked cloudflare/.dev.vars file for the remaining auth
bindings:
wrangler secret put ELY_AUTH_SECRET
wrangler secret put ELY_AUTH_GOOGLE_CLIENT_ID
wrangler secret put ELY_AUTH_GOOGLE_CLIENT_SECRET
wrangler secret put ELY_AUTH_GITHUB_CLIENT_ID
wrangler secret put ELY_AUTH_GITHUB_CLIENT_SECRET
wrangler secret put ELY_AUTH_EMAIL_OTP_ENDPOINT
wrangler secret put ELY_AUTH_EMAIL_OTP_TOKEN
Languages
Rust
76.2%
TypeScript
18.6%
JavaScript
3.8%
Shell
0.8%
CSS
0.3%
Other
0.2%