Make your windows vibrant.
Windows:
Yes!macOS:
Yes!Linux:
No, blur effect is controlled by the compositor installed on the user system and they can enable it for your app if they want.apply_blur()
& clear_blur()
- Windows 7/10/11
apply_acrylic()
& clear_acrylic()
- Windows 10/11
has bad performance when resizing/dragging the window on Windows 10 v1903+ and Windows 11 build 22000.apply_mica()
& clear_mica()
- Windows 11
apply_vibrancy()
- macOS 10.10+
with winit
:
```rs
use winit::{eventloop::EventLoop, window::WindowBuilder};
use windowvibrancy::{applyvibrancy, applyblur, NSVisualEffectMaterial};
let event_loop = EventLoop::new();
let window = WindowBuilder::new() .withdecorations(false) .build(&eventloop) .unwrap();
apply_vibrancy(&window, NSVisualEffectMaterial::AppearanceBased).unwrap();
apply_blur(&window).unwrap(); ```
with tauri
:
```rs
use windowvibrancy::{applyvibrancy, apply_blur, NSVisualEffectMaterial};
let window = app.get_window("main").unwrap();
apply_vibrancy(&window, NSVisualEffectMaterial::AppearanceBased).unwrap();
apply_blur(&window).unwrap(); ```