README.md
May 20, 2026 · View on GitHub
Pipboy.Avalonia
A Pip-Boy inspired theme library for Avalonia UI.
Sharp corners, monochromatic phosphor palette, retro terminal aesthetic — drop it in as your sole application theme and every standard control gets the Vault-Tec treatment.
▶ Try the live WASM demo — runs entirely in the browser, no install needed.
Screenshots


Packages
| Package | Description |
|---|---|
Pipboy.Avalonia | Core Pip-Boy theme and base controls for Avalonia |
Pipboy.Avalonia.Fx | Advanced animated controls and visual effects |
Install Core Package
dotnet add package Pipboy.Avalonia
Install FX Package
dotnet add package Pipboy.Avalonia.Fx
Quick Start
1. Apply the theme in App.axaml
<Application xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:pipboy="https://github.com/NeverMorewd/Pipboy.Avalonia"
x:Class="MyApp.App">
<Application.Styles>
<pipboy:PipboyTheme />
</Application.Styles>
</Application>
2. (Optional) Set the primary color
// Before the window is shown, or at any time at runtime
PipboyThemeManager.Instance.SetPrimaryColor(Color.Parse("#FFA500")); // Amber
The default color is phosphor green. Subscribe to ThemeColorChanged to react to color updates.
Design Tokens
All tokens are available as {DynamicResource} in XAML and update automatically when the primary color changes.
Brushes
| Resource Key | Description |
|---|---|
PipboyPrimaryBrush | Primary brand color |
PipboyPrimaryLightBrush | Lighter variant (+0.25 lightness) |
PipboyPrimaryDarkBrush | Darker variant (−0.25 lightness) |
PipboyBackgroundBrush | Window / deepest background |
PipboySurfaceBrush | Default control surface |
PipboySurfaceHighBrush | Elevated / prominent surface |
PipboyTextBrush | Primary text |
PipboyTextDimBrush | Secondary / label text |
PipboyBorderBrush | Default control border |
PipboyBorderFocusBrush | Focused control border |
PipboyHoverBrush | Hover state background |
PipboyPressedBrush | Pressed state background |
PipboySelectionBrush | Selected item background |
PipboyFocusBrush | Focus ring color |
PipboyDisabledBrush | Disabled foreground |
PipboyErrorBrush | Error severity |
PipboyWarningBrush | Warning severity |
PipboySuccessBrush | Success severity |
Colors (raw Color values)
| Resource Key | Description |
|---|---|
PipboyPrimaryColor | Raw Color of the primary |
PipboyBackgroundColor | Raw Color of the background |
PipboyTextColor | Raw Color of the text |
Typography
| Resource Key | Value |
|---|---|
PipboyFontFamily | Consolas, Courier New, monospace |
PipboyFontSizeXSmall | 10 |
PipboyFontSizeSmall | 11 |
PipboyFontSize | 13 |
PipboyFontSizeLarge | 16 |
License
MIT