Add window blur, organize Settings, and reduce launcher memory

This commit is contained in:
Samuel Onoja committed 2026-10-14 01:01:21 +01:00
1 parent bbc2f226d8
commit 07a8e50f47
17 files changed
+260 -88

No files matched your search

+12 -2
View File
@@ -29,6 +29,7 @@ one appearance.
| `appearance.focus-effect.enabled` | boolean | `true` | Apply window opacity and dimming; disabling preserves the saved settings |
| `appearance.focus-effect.active-opacity` | number 0–1 | `1` | Active application opacity, including fullscreen |
| `appearance.focus-effect.inactive-opacity` | number 0–1 | `1` | Other application window opacity |
| `appearance.focus-effect.blur` | boolean | `true` | Blur behind translucent application windows using the shared blur radius |
| `appearance.focus-effect.inactive-dim` | number 0–1 | `0` | Darkening strength for inactive windows; 0 disables |
| `appearance.focus-effect.duration-ms` | number ≥ 0 | `150` | Shared opacity and dimming transition; 0 snaps |
| `theme.typography.font-family` | string | `"Inter"` | Shell, Settings and overview font |
@@ -47,6 +48,10 @@ opacity still follows activation; dimming fades out as overview opens. Fullscree
windows use the same opacity settings. Opening and closing fades multiply window
opacity. Reduced motion disables the focus transition.
**Window blur** in Settings controls blur behind both active and inactive windows.
It uses `theme.material.blur-radius` independently of the shell material style.
Fully opaque or invisible windows skip blur. Reduced transparency disables it.
Settings → Wallpaper shows the current image and both bundled defaults. Use
**Apply to** to change both modes or just one. **Match appearance** restores the
bundled light and dark pair. Custom images can also be selected separately in KDL:
@@ -105,11 +110,16 @@ the automatic gradient. Inactive window borders derive their gradient from the
border color and keep its transparency.
Automatic accent endpoints are adjusted for contrast against the theme's surfaces.
In Settings → Appearance, choose **Gradient** or **Solid** for **Accent style**
and **Inactive border style**. In KDL, `theme.focus-ring.style` and
In Settings → Appearance, **Accent style** controls the gradient used by focus
borders and selected shell controls. Settings → Windows contains **Inactive
border style** and **Focus border**. Accent style and inactive border style
offer **Gradient** or **Solid**. In KDL, `theme.focus-ring.style` and
`theme.border.style` accept `"auto"` (default) or `"solid"`. Solid disables the
gradient, including any explicit endpoints, without deleting them from the config.
Shell surface style, opacity and corner radius are in Settings → Panel & Shell.
**Background blur** in Appearance sets the blur radius for shell surfaces and windows.
For custom endpoints, set `theme.focus-ring.gradient` or `theme.border.gradient`.
Both require `from` and `to` colors; `angle` is optional and defaults to `0`.
Angles are clockwise: 0 is left-to-right, 90 top-to-bottom. Explicit gradients
+1 -1
View File
@@ -12,7 +12,7 @@ environment for screenshots to work.
Text input is available by default; Ctrl+Alt+Escape releases an active shortcut
inhibitor. Use `feresectl --help` for runtime control commands.
Shell rounding is controlled in Settings → Appearance → Shell corner radius.
Shell rounding is controlled in Settings → Panel & Shell → Shell corner radius.
The shell and compositor use the same squircle profile for fills, borders, shadows
and blur masks. Small controls cap the radius to fit their size; circles and pills
keep circular outlines. The measured profile has small tangent and curvature
+1 -1
View File
@@ -255,7 +255,7 @@ Notifications or Controls view. Escape or the close button collapses it.
With an Activities item configured, running tasks can occupy the collapsed and
peek states, and the hub gains an Activities tab. **Visible activities** and
**Show activity count** in Appearance control its compact slots and `+n` badge;
**Show activity count** in Panel & Shell control its compact slots and `+n` badge;
see [Activities configuration](configuration/activities.md).
The Workspaces view shows miniature window layouts. Click a tile to switch