Pipboy.Avalonia.Fx
1.1.2
See the version list below for details.
dotnet add package Pipboy.Avalonia.Fx --version 1.1.2
NuGet\Install-Package Pipboy.Avalonia.Fx -Version 1.1.2
<PackageReference Include="Pipboy.Avalonia.Fx" Version="1.1.2" />
<PackageVersion Include="Pipboy.Avalonia.Fx" Version="1.1.2" />
<PackageReference Include="Pipboy.Avalonia.Fx" />
paket add Pipboy.Avalonia.Fx --version 1.1.2
#r "nuget: Pipboy.Avalonia.Fx, 1.1.2"
#:package Pipboy.Avalonia.Fx@1.1.2
#addin nuget:?package=Pipboy.Avalonia.Fx&version=1.1.2
#tool nuget:?package=Pipboy.Avalonia.Fx&version=1.1.2
<div align="center"> <a href="https://www.pip-boy.com/"> <img align="center" src="https://raw.githubusercontent.com/NeverMorewd/Pipboy.Avalonia/main/pip-terminal.png" width="250" /> </a> <h1 align="center">Pipboy.Avalonia</h1> <p align="center">
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. </p> </div>
▶ 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 |
Shape
Use these CornerRadius tokens to keep controls and containers visually consistent.
| Resource Key | Description |
|---|---|
PipboyCornerRadiusNone |
Square corners for terminal and structural elements |
PipboyCornerRadiusControl |
Subtle rounding for interactive controls |
PipboyCornerRadiusPanel |
Larger rounding for panels and popups |
PipboyCornerRadiusPill |
Fully rounded pill treatment |
Border Thickness
These Thickness tokens cover the standard control border and directional separators used by the theme.
| Resource Key | Description |
|---|---|
PipboyThicknessNone |
No border |
PipboyThicknessThin |
Standard 1px control border |
PipboyThicknessStrong |
Emphasized 2px border |
PipboyThicknessTop |
Top-only separator |
PipboyThicknessRight |
Right-only separator |
PipboyThicknessBottom |
Bottom-only separator |
PipboyThicknessBottomStrong |
Emphasized bottom indicator |
PipboyThicknessLeft |
Left-only separator |
PipboyThicknessAllButTop |
Panel outline without a top edge |
PipboyThicknessLeftRightBottom |
Popup or split-button outline without a left edge |
PipboyThicknessRightBottom |
Right and bottom tab edge |
License
MIT
Credits
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Avalonia.Skia (>= 12.0.1)
- Pipboy.Avalonia (>= 1.1.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.4-beta | 62 | 9/15/2026 |
| 1.1.3-beta | 114 | 8/31/2026 |
| 1.1.2 | 164 | 8/30/2026 |
| 1.0.0 | 200 | 5/20/2026 |