awkj / window-vibrancy

Make your windows vibrant.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

window-vibrancy

Chat Server

Make your windows vibrant.

Platform-specific

  • Linux: Unsupported, Blur and any vibrancy effects are controlled by the compositor installed on the end-user system.

Available methods

  • 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+

Install Guide

in Cargo.toml add the content

[dependencies]
window-vibrancy = { git = "https://github.com/tauri-apps/window-vibrancy", branch = "dev" }

Example

use window_vibrancy::{apply_blur, apply_vibrancy, NSVisualEffectMaterial};

#[cfg(target_os = "macos")]
apply_vibrancy(&window, NSVisualEffectMaterial::AppearanceBased).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");

About

Make your windows vibrant.

License:MIT License


Languages

Language:Rust 100.0%