Wiki: Windows 11 Notification Center Styler

Comprehensive development and styling guide for the Windows 11 Notification Center Styler mod (windows-11-notification-center-styler), Quick Settings, Calendar flyout, and system toasts.


1. Mod Overview & Architecture

Specification Attribute Detail Technical Notes
Windhawk Mod Notification Center Styler Official Windhawk repository mod
Target Process (Win11 21H2–23H2) ShellExperienceHost.exe Classic UWP shell experience host
Target Process (Win11 24H2 build 26100+) ShellHost.exe Dedicated Quick Settings and shell flyout host
XAML Framework Windows.UI.Xaml Standard UWP runtime
Windhawk Mod Floor v1.7+ Direct WindhawkBlur composition support
Live Reload Capability Supported Updates apply dynamically on settings save
flowchart LR
    Taskbar["explorer.exe\n(System Tray Click)"] -->|Triggers Win+A or Win+N| ShellHost["ShellHost.exe / ShellExperienceHost.exe\n(Target Process)"]
    ShellHost --> ControlCenter["Grid#ControlCenterRegion\n(Quick Settings)"]
    ShellHost --> Calendar["Grid#CalendarCenterGrid\n(Calendar & Notifs)"]
    WindhawkMod["windows-11-notification-center-styler\n(Windhawk Hook)"] -->|Injects Glass & Tokens| ShellHost

2. Detailed Wiki Subsections

For in-depth technical reference documentation, explore the dedicated subcategories:

  • 🎯 Visual Tree Element Targets: Exhaustive catalog of every verified root frame, Quick Settings tile, AsyncSlider track/thumb, media player card, calendar day cell, and toast notification target.
  • ⚙️ Configuration Schema & Token Directives: Complete specification of YAML top-level keys, dual-host process architecture (ShellHost vs ShellExperienceHost), token mechanics, and double-blur mitigation recipes.

3. High-Level Hierarchy & Key Control Anchors

  1. Quick Settings Outer Frame (Grid#ControlCenterRegion):
    • The foundation glass canvas. Setting the Background and BorderBrush properties, plus Shadow:=, collapses the system drop shadow and sets up the frosted panel.
  2. Preventing Double-Blur Artifacts:
    • Windows renders an internal solid plate: ControlCenter.ControlCenterView > Grid#RootGrid > Border#RootGridBorder. Clearing this element to Background:=Transparent is essential to prevent muddy visuals.
  3. Multi-State Quick Action Tiles:
    • ControlCenter.PaginatedToggleButton: Wi-Fi, Bluetooth, and Airplane mode toggles. Targeted via @CommonStates (Normal, PointerOver, Pressed, Checked, CheckedPointerOver) to apply layered glass fills and accent glow on active tiles.
  4. Volume & Brightness Controls (ControlCenter.AsyncSlider):
    • Custom UWP slider wrappers where inactive tracks (HorizontalTrackRect) and active highlighted fills (HorizontalDecreaseRect) are styled into rounded pills.
  5. Media Player & Calendar Panels:
    • Grid#MediaTransportControlsRegion embeds album art, track info, and playback buttons into a glass card.
    • Grid#CalendarCenterGrid structures the month view, day number grid, and Focus Session integration card.

4. Key Recipes: Applying Frosted Glass to Quick Settings

[!NOTE] Names and values below are placeholders — define your own tokens.

styleConstants:
  - MyBlur=<WindhawkBlur BlurAmount="20" TintColor="{ThemeResource SystemChromeMediumColor}" TintOpacity="0.7" />
  - MySurfaceFill=$MyBlur
  - MyRimBrush=<LinearGradientBrush StartPoint="0,0" EndPoint="0,1"><GradientStop Color="#60808080" Offset="0.0" /><GradientStop Color="#40808080" Offset="1" /></LinearGradientBrush>
  - MyRimThickness=0,1,0,1
  - MyRadius=8            # illustrative — choose your own scale

controlStyles:
  # Quick Settings outer frame
  - target: Grid#ControlCenterRegion
    styles:
      - Background:=$MySurfaceFill
      - BorderBrush:=$MyRimBrush
      - BorderThickness=$MyRimThickness
      - CornerRadius=$MyRadius
      - Shadow:=

  # Clear inner plate to prevent double-blur
  - target: ControlCenter.ControlCenterView > Grid#RootGrid > Border#RootGridBorder
    styles:
      - Background:=<SolidColorBrush Color="Transparent"/>