#blur #mica #vibrancy #windowing #acrylic

floem-window-vibrancy

使您的窗口充满活力

1 个不稳定版本

0.4.3 2024年2月4日

#738GUI

Apache-2.0 OR MIT

1.5MB
607 代码行

window-vibrancy

Chat Server

使您的窗口充满活力。

平台特定

  • Linux:不支持,模糊和任何活力效果都由最终用户系统上安装的合成器控制。

示例

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

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

Tauri

如果您正在使用 tauri,不要忘记

有关使用 tauri 的更完整示例,请参阅 examples/tauri

可用函数

函数 支持的平台 注意
apply_blur&clear_blur Windows 7/10/11 (22H1 仅限) 在 Windows 11 版本 22621 上调整大小/拖动窗口时性能较差。
apply_acrylic&clear_acrylic Windows 10/11 在 Windows 10 v1903+ 和 Windows 11 版本 22000 上调整大小/拖动窗口时性能较差。
apply_mica&clear_mica Windows 11
apply_vibrancy macOS 10.10 及以上

屏幕截图

apply_blur apply_acrylic apply_mica apply_vibrancy
apply_blur screenshot apply_blur screenshot apply_mica screenshot apply_vibrancy screenshot

依赖项

~0–9.5MB
~76K SLoC