Skip to main content
Klassy supports configurable thin window outlines with optional accent colors and contrast blending. Outlines can enhance window visibility and add visual polish.

Outline Thickness & Rendering

WindowOutlineThickness
double
default:"1.0"
Thickness of the window outline in pixels.
  • Min: 0.5
  • Max: 10
  • Default: 1.0
WindowOutlineSnapToWholePixel
bool
default:"true"
When enabled, outline thickness snaps to whole pixel values for crisper rendering. Disable for sub-pixel precision.
WindowOutlineOverlap
bool
default:"true"
When enabled, the outline overlaps the window border slightly. Creates a more integrated appearance.

Outline Style

WindowOutlineStyle
enum
default:"WindowOutlineShadowColor"
The color and style of the window outline. Separate settings exist for active (WindowOutlineStyleActive) and inactive (WindowOutlineStyleInactive) windows.
WindowOutlineNone
option
No window outline is drawn.
WindowOutlineShadowColor
option
Default. Use the shadow color for the outline. Provides subtle window definition that matches the shadow.
WindowOutlineContrast
option
Use a contrasting color calculated from the titlebar color. Automatically adjusts to provide good visibility.
WindowOutlineAccentColor
option
Use the system accent color for the outline. Creates a colorful, vibrant appearance.
WindowOutlineAccentWithContrast
option
Blend the accent color with a contrasting color. Balances accent color visibility with outline definition.
WindowOutlineCustomColor
option
Use a custom color specified by WindowOutlineCustomColor.
WindowOutlineCustomWithContrast
option
Blend custom color with contrast color.
LockWindowOutlineStyleActiveInactive
bool
default:"false"
When enabled, active and inactive windows use the same outline style.

Outline Opacity

Each outline style has its own opacity control, with separate values for active and inactive windows.
WindowOutlineShadowColorOpacity
int
default:"20"
Opacity percentage for shadow color outline style.
  • Min: 0 (invisible)
  • Max: 100 (fully opaque)
  • Default: 20
WindowOutlineContrastOpacity
int
default:"25"
Opacity percentage for contrast outline style. Separate values for active and inactive windows.
  • Min: 0
  • Max: 100
  • Default: 25
WindowOutlineAccentColorOpacity
int
Opacity percentage for accent color outline style. Separate values for active/inactive.
  • Min: 0
  • Max: 100
  • Default (Active): 67
  • Default (Inactive): 25
WindowOutlineAccentWithContrastOpacity
int
Opacity percentage for accent with contrast outline style. Separate values for active/inactive.
  • Min: 0
  • Max: 100
  • Default (Active): 50
  • Default (Inactive): 20
WindowOutlineCustomColorOpacity
int
Opacity percentage for custom color outline style. Separate values for active/inactive.
  • Min: 0
  • Max: 100
  • Default (Active): 60
  • Default (Inactive): 25
WindowOutlineCustomWithContrastOpacity
int
Opacity percentage for custom color with contrast outline style. Separate values for active/inactive.
  • Min: 0
  • Max: 100
  • Default (Active): 40
  • Default (Inactive): 25

Custom Outline Color

WindowOutlineCustomColor
color
default:"0, 0, 0"
Custom RGB color for window outline when using WindowOutlineCustomColor or WindowOutlineCustomWithContrast styles. Separate values for active and inactive windows.Format: “R, G, B” where each component is 0-255.
LockWindowOutlineCustomColorActiveInactive
bool
default:"true"
When enabled, active and inactive windows use the same custom outline color.

Border Settings

WindowCornerRadius
double
default:"4"
Corner radius for window borders in pixels. Affects both the window shape and outline curvature.
  • Min: 0 (sharp corners)
  • Max: 24.0
  • Default: 4
RoundAllCornersWhenNoBorders
bool
default:"true"
When enabled, all four corners are rounded even when window borders are disabled. When disabled, only top corners are rounded when borders are off.
UseTitleBarColorForAllBorders
bool
default:"true"
When enabled, the entire window border uses the titlebar color. When disabled, borders may use different colors.
DrawBorderOnMaximizedWindows
bool
default:"false"
When enabled, window borders are drawn even when windows are maximized.
ColorizeWindowOutlineWithButton
bool
default:"true"
When enabled, the window outline can be tinted based on button hover states, creating visual feedback.

Visual Examples

The README demonstrates thin window outlines with accent colors: Window Outline with Accent Color
Window outlines are particularly effective when combined with accent colors. The AccentWithContrast styles provide good visibility while maintaining the accent color aesthetic.