You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Enable `tauri/macos-private-api` + window `transparent: true` so the WKWebView's `drawsBackground` can be turned off and the macOS `NSVisualEffectView` (Sidebar material) renders behind it. `tauri.conf.json` declares the `windowEffects` and `backgroundColor: [0,0,0,0]`
- Three new translucent bg tokens (light + dark): `--color-bg-primary` (0.85 light / 0.93 dark), `--color-bg-secondary` (0.5 light / 0.7 dark), `--color-bg-info-bar` (0.5 / 0.7). Light-mode `--color-selection-fg-cursor` darkened from `#b80808` to `#a30000` so the brown-tint + cursor-active + purple-accent corner of `row_state_matrix.go` stays at WCAG AA when `bg-primary` drops to 0.85
- `app.html` and `app.css` no longer paint an opaque `--bg` on `html` / `body` / `#loading-screen` — those were covering the visual-effect view on every paint
- One single pane base layer painted on `.file-pane > .content`. Removed the per-row `bg-primary`, the `row-filler` / `column-filler` / horizontal-filler structural attempts in `FullList` / `BriefList`, and the `min-height` calc on `.listbox-region` — `.content` is the only ancestor mounted continuously across every dynamic state (loading, error, MTP, file list, etc.), so it's guaranteed exactly one base layer on every pane pixel, never zero (no transition flicker), never two (no double-paint)
- `--color-bg-stripe` switched to an opaque `#ffffff` / `#1e1e1e` base so striped rows replace the pane bg as a single opaque layer instead of stacking a second translucent layer
- Dev-mode / E2E-mode title-bar tint alpha dropped from 60% to 25% so the title bar reads as glass like the rest of the chrome while the hue still signals DEV / E2E
- New `appearance.translucency` setting (Settings > Appearance > Colors and formats, on by default, label "Translucency", desc "Liquid glass-y look if also enabled in your System Settings"). Wired through `settings-applier.ts` to a `data-translucency` attribute on `<html>`; `:root[data-translucency='off']` flips the three bg tokens back to fully opaque so the webview covers the visual-effect view
0 commit comments