Crate window_vibrancy
source · [−]Expand description
Make your windows vibrant.
Platform-specific
- Linux: Unsupported, Blur and any vibrancy effects are controlled by the compositor installed on the end-user system.
Example
use window_vibrancy::{apply_vibrancy, apply_blur, NSVisualEffectMaterial};
#[cfg(target_os = "macos")]
apply_vibrancy(&window, NSVisualEffectMaterial::AppearanceBased, None, None).expect("Unsupported platform! 'apply_vibrancy' is only supported on macOS");
#[cfg(target_os = "windows")]
apply_blur(&window, Some((18, 18, 18, 125))).expect("Unsupported platform! 'apply_blur' is only supported on Windows");
Enums
Functions
Applies Acrylic effect to you window. Works only on Windows 10 v1809 or newer and Windows 11
Applies blur effect to window. Works only on Windows 7, Windows 10 v1809 or newer and Windows 11.
Applies mica effect to window. Works only on Windows 11.
Applies macos vibrancy effect to window. Works only on macOS 10.10 or newer.
Clears acrylic effect applied to window. Works only on Windows 10 v1809 or newer and Windows 11.
Clears blur effect applied to window. Works only on Windows 7, Windows 10 v1809 or newer and Windows 11.
Clears mica effect applied to window. Works only on Windows 11.
Type Definitions
a tuple of RGBA colors. Each value has minimum of 0 and maximum of 255.