#blur #mica #windowing #vibrancy #acrylic

window-vibrancy

让你的窗口充满活力

15 个版本

0.5.1 2024年8月15日
0.5.0 2024年2月7日
0.4.3 2023年11月16日
0.4.0 2023年7月8日
0.1.1 2022年3月29日

#83GUI

Download history 5002/week @ 2024-05-05 6660/week @ 2024-05-12 6228/week @ 2024-05-19 7966/week @ 2024-05-26 6456/week @ 2024-06-02 4528/week @ 2024-06-09 5196/week @ 2024-06-16 5821/week @ 2024-06-23 5992/week @ 2024-06-30 6379/week @ 2024-07-07 7221/week @ 2024-07-14 7227/week @ 2024-07-21 10222/week @ 2024-07-28 11101/week @ 2024-08-04 11735/week @ 2024-08-11 10042/week @ 2024-08-18

43,821 每月下载量
用于 64 个 crate 中 (通过 markflowy)

Apache-2.0 OR MIT

1.5MB
615

window-vibrancy

Chat Server

让你的窗口充满活力。

[!提示] 如果你正在使用 tauri@v1,则需要使用此 crate 的 0.4 版本。

平台特定

  • 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
应用活力 macOS 10.10及更高版本

屏幕截图

应用模糊 应用亚克力 应用米卡 应用活力
apply_blur screenshot apply_blur screenshot apply_mica screenshot apply_vibrancy screenshot

依赖项

~0–8.5MB
~66K SLoC