Merge pull request #156 from irihitech/color

Color Palette and ColorPicker update
This commit is contained in:
Zhang Dian
2023-03-27 14:33:06 +08:00
committed by GitHub
13 changed files with 1333 additions and 486 deletions

View File

@@ -21,8 +21,8 @@
HorizontalAlignment="Stretch"
Background="{TemplateBinding Background}"
CornerRadius="6" />
<Grid ColumnDefinitions="*, Auto" RowDefinitions="*, *, *, *, *, *">
<!-- Row 0-1 ResourceKey -->
<Grid ColumnDefinitions="*, Auto" RowDefinitions="*, *, *, *, *, *, *">
<!-- Row 0-1-2 ResourceKey -->
<TextBlock
Grid.Column="0"
Grid.ColumnSpan="2"
@@ -48,23 +48,43 @@
Data="{StaticResource CopyIcon}"
Foreground="{Binding $parent[Button].Foreground}" />
</Button>
<!-- Row 2-3 HEX -->
<TextBlock
<SelectableTextBlock
Grid.Row="2"
Grid.Column="0"
VerticalAlignment="Center"
IsVisible="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ColorResourceKey, Converter={x:Static ObjectConverters.IsNotNull}}"
Text="{TemplateBinding ColorResourceKey}" />
<Button
Grid.Row="2"
Grid.Column="1"
Classes="Tertiary"
Command="{Binding $parent[controls:ColorDetailControl].Copy}"
CommandParameter="{x:Static controls:ColorDetailControl.KEY_ColorResourceKey}"
IsVisible="{Binding RelativeSource={RelativeSource TemplatedParent}, Path=ColorResourceKey, Converter={x:Static ObjectConverters.IsNotNull}}"
Theme="{DynamicResource BorderlessButton}">
<PathIcon
Width="12"
Height="12"
Data="{StaticResource CopyIcon}"
Foreground="{Binding $parent[Button].Foreground}" />
</Button>
<!-- Row 3-4 HEX -->
<TextBlock
Grid.Row="3"
Grid.Column="0"
Grid.ColumnSpan="2"
Margin="4,8,0,0"
VerticalAlignment="Center"
Classes="Tertiary"
Text="ARGB" />
<SelectableTextBlock
Grid.Row="3"
Grid.Row="4"
Grid.Column="0"
VerticalAlignment="Center"
Text="{TemplateBinding Hex}" />
<Button
Grid.Row="3"
Grid.Row="4"
Grid.Column="1"
Classes="Tertiary"
Command="{Binding $parent[controls:ColorDetailControl].Copy}"
@@ -77,9 +97,9 @@
Foreground="{Binding $parent[Button].Foreground}" />
</Button>
<!-- Row 4-5 Opacity -->
<!-- Row 5-6 Opacity -->
<TextBlock
Grid.Row="4"
Grid.Row="5"
Grid.Column="0"
Grid.ColumnSpan="2"
Margin="4,8,0,0"
@@ -87,12 +107,12 @@
Classes="Tertiary"
Text="Opacity" />
<SelectableTextBlock
Grid.Row="5"
Grid.Row="6"
Grid.Column="0"
VerticalAlignment="Center"
Text="{TemplateBinding OpacityNumber}" />
<Button
Grid.Row="5"
Grid.Row="6"
Grid.Column="1"
Classes="Tertiary"
Command="{Binding $parent[controls:ColorDetailControl].Copy}"

View File

@@ -12,6 +12,7 @@ public class ColorDetailControl: TemplatedControl
public const string KEY_ResourceKey = "ResourceKey";
public const string KEY_Hex = "Hex";
public const string KEY_Opacity = "Opacity";
public const string KEY_ColorResourceKey = "ColorResourceKey";
public static readonly StyledProperty<string?> ResourceKeyProperty = AvaloniaProperty.Register<ColorDetailControl, string?>(
nameof(ResourceKey));
@@ -30,6 +31,15 @@ public class ColorDetailControl: TemplatedControl
set => SetValue(ResourceNameProperty, value);
}
public static readonly StyledProperty<string?> ColorResourceKeyProperty = AvaloniaProperty.Register<ColorDetailControl, string?>(
nameof(ColorResourceKey));
public string? ColorResourceKey
{
get => GetValue(ColorResourceKeyProperty);
set => SetValue(ColorResourceKeyProperty, value);
}
public static readonly DirectProperty<ColorDetailControl, string?> HexProperty = AvaloniaProperty.RegisterDirect<ColorDetailControl, string?>(
nameof(Hex), o => o.Hex);
private string? _hex;
@@ -49,6 +59,8 @@ public class ColorDetailControl: TemplatedControl
}
static ColorDetailControl()
{
BackgroundProperty.Changed.AddClassHandler<ColorDetailControl>((o, e) => o.OnBackgroundChanged(e));
@@ -77,6 +89,8 @@ public class ColorDetailControl: TemplatedControl
break;
case KEY_Opacity: text = OpacityNumber;
break;
case KEY_ColorResourceKey: text = ColorResourceKey;
break;
default: text = string.Empty; break;
}
}

View File

@@ -14,19 +14,19 @@ public class FunctionalColorGroupControl: TemplatedControl
set => SetValue(TitleProperty, value);
}
public static readonly DirectProperty<FunctionalColorGroupControl, IEnumerable> LightColorsProperty = AvaloniaProperty.RegisterDirect<FunctionalColorGroupControl, IEnumerable>(
public static readonly DirectProperty<FunctionalColorGroupControl, IEnumerable?> LightColorsProperty = AvaloniaProperty.RegisterDirect<FunctionalColorGroupControl, IEnumerable?>(
nameof(LightColors), o => o.LightColors, (o, v) => o.LightColors = v);
private IEnumerable _lightColors;
public IEnumerable LightColors
private IEnumerable? _lightColors;
public IEnumerable? LightColors
{
get => _lightColors;
set => SetAndRaise(LightColorsProperty, ref _lightColors, value);
}
public static readonly DirectProperty<FunctionalColorGroupControl, IEnumerable> DarkColorsProperty = AvaloniaProperty.RegisterDirect<FunctionalColorGroupControl, IEnumerable>(
public static readonly DirectProperty<FunctionalColorGroupControl, IEnumerable?> DarkColorsProperty = AvaloniaProperty.RegisterDirect<FunctionalColorGroupControl, IEnumerable?>(
nameof(DarkColors), o => o.DarkColors, (o, v) => o.DarkColors = v);
private IEnumerable _darkColors;
public IEnumerable DarkColors
private IEnumerable? _darkColors;
public IEnumerable? DarkColors
{
get => _darkColors;
set => SetAndRaise(DarkColorsProperty, ref _darkColors, value);

View File

@@ -2,6 +2,7 @@
x:Class="Semi.Avalonia.Demo.Pages.ColorPickerDemo"
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:colorPicker="clr-namespace:Semi.Avalonia.ColorPicker;assembly=Semi.Avalonia.ColorPicker"
xmlns:controls="using:Avalonia.Controls"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
@@ -15,11 +16,7 @@
Spacing="20">
<ColorView ColorSpectrumShape="Ring" />
<ColorView ColorSpectrumShape="Box" />
<ColorView>
<ColorView.Palette>
<controls:MaterialColorPalette />
</ColorView.Palette>
</ColorView>
<ColorView Palette="{DynamicResource SemiColorPalette}" />
</StackPanel>
<StackPanel HorizontalAlignment="Left" Orientation="Horizontal">
<ColorPicker ColorSpectrumShape="Ring">
@@ -29,7 +26,7 @@
</ColorPicker>
<ColorPicker ColorSpectrumShape="Box">
<ColorPicker.Palette>
<controls:MaterialColorPalette />
<colorPicker:SemiColorLightPalette />
</ColorPicker.Palette>
</ColorPicker>
</StackPanel>

View File

@@ -46,6 +46,7 @@
TextWrapping="Wrap" />
<controls:ColorDetailControl
Background="{Binding SelectedColor.Brush}"
ColorResourceKey="{Binding SelectedColor.ColorResourceKey}"
IsVisible="{Binding SelectedColor, Converter={x:Static ObjectConverters.IsNotNull}}"
ResourceKey="{Binding SelectedColor.ResourceKey}"
ResourceName="{Binding SelectedColor.ColorDisplayName}" />

View File

@@ -11,11 +11,17 @@ namespace Semi.Avalonia.Demo.ViewModels;
public class PaletteDemoViewModel: ObservableObject
{
private readonly string[] _predefinedColorNames = { "Amber","Blue","Cyan","Green","Grey","Indigo","LightBlue","LightGreen","Lime","Orange","Pink","Purple","Red","Teal","Violet","Yellow" };
private IResourceDictionary _lightResourceDictionary;
private IResourceDictionary _darkResourceDictionary;
private readonly string[] _predefinedColorNames =
{
"Red", "Pink", "Purple", "Violet", "Indigo",
"Blue", "LightBlue", "Cyan", "Teal", "Green",
"LightGreen", "Lime", "Yellow", "Amber", "Orange",
"Grey"
};
private readonly IResourceDictionary? _lightResourceDictionary;
private readonly IResourceDictionary? _darkResourceDictionary;
private ColorItemViewModel _selectedColor;
private ColorItemViewModel _selectedColor = null!;
public ColorItemViewModel SelectedColor
{
@@ -24,14 +30,14 @@ public class PaletteDemoViewModel: ObservableObject
}
private ObservableCollection<ColorListViewModel> _lightLists;
public ObservableCollection<ColorListViewModel> LightLists
private ObservableCollection<ColorListViewModel>? _lightLists;
public ObservableCollection<ColorListViewModel>? LightLists
{
get => _lightLists;
set => SetProperty(ref _lightLists, value);
}
private ObservableCollection<ColorListViewModel> _darkLists;
public ObservableCollection<ColorListViewModel> DarkLists
private ObservableCollection<ColorListViewModel>? _darkLists;
public ObservableCollection<ColorListViewModel>? DarkLists
{
get => _darkLists;
set => SetProperty(ref _darkLists, value);
@@ -41,8 +47,8 @@ public class PaletteDemoViewModel: ObservableObject
public PaletteDemoViewModel()
{
_lightResourceDictionary = (ResourceDictionary)AvaloniaXamlLoader.Load(new Uri("avares://Semi.Avalonia/Themes/Light/Palette.axaml"));
_darkResourceDictionary = (ResourceDictionary)AvaloniaXamlLoader.Load(new Uri("avares://Semi.Avalonia/Themes/Dark/Palette.axaml"));
_lightResourceDictionary = AvaloniaXamlLoader.Load(new Uri("avares://Semi.Avalonia/Themes/Light/Palette.axaml")) as ResourceDictionary;
_darkResourceDictionary = AvaloniaXamlLoader.Load(new Uri("avares://Semi.Avalonia/Themes/Dark/Palette.axaml")) as ResourceDictionary;
WeakReferenceMessenger.Default.Register<PaletteDemoViewModel, ColorItemViewModel>(this, OnClickColorItem);
}
@@ -110,8 +116,12 @@ public class ColorListViewModel: ObservableObject
set => SetProperty(ref _seriesName, value);
}
internal void Initialize(IResourceDictionary resourceDictionary, string color, bool light)
internal void Initialize(IResourceDictionary? resourceDictionary, string color, bool light)
{
if (resourceDictionary is null)
{
return;
}
SeriesName = color;
Color = new ObservableCollection<ColorItemViewModel>();
@@ -124,6 +134,7 @@ public class ColorListViewModel: ObservableObject
{
string name = color + " " + i;
var item = new ColorItemViewModel(name, brush, key, light, i);
item.ColorResourceKey = item.ResourceKey + "Color";
Color.Add(item);
}
}
@@ -134,28 +145,28 @@ public class ColorListViewModel: ObservableObject
public class ColorItemViewModel : ObservableObject
{
private IBrush _brush;
private IBrush _brush = null!;
public IBrush Brush
{
get => _brush;
set => SetProperty(ref _brush, value);
}
private IBrush _textBrush;
private IBrush _textBrush = null!;
public IBrush TextBrush
{
get => _textBrush;
set => SetProperty(ref _textBrush, value);
}
private string _colorDisplayName;
private string _colorDisplayName = null!;
public string ColorDisplayName
{
get => _colorDisplayName;
set => SetProperty(ref _colorDisplayName, value);
}
private string _resourceKey;
private string _resourceKey = null!;
public string ResourceKey
{
@@ -163,7 +174,15 @@ public class ColorItemViewModel : ObservableObject
set => SetProperty(ref _resourceKey, value);
}
private string _hex;
private string _colorResourceKey = null!;
public string ColorResourceKey
{
get => _colorResourceKey;
set => SetProperty(ref _colorResourceKey, value);
}
private string _hex = null!;
public string Hex
{
@@ -190,7 +209,7 @@ public class ColorItemViewModel : ObservableObject
public class FunctionalColorGroupViewModel : ObservableObject
{
private string _title;
private string _title = null!;
public string Title
{
get => _title;
@@ -200,21 +219,22 @@ public class FunctionalColorGroupViewModel : ObservableObject
public ObservableCollection<ColorItemViewModel> LightColors { get; set; } = new();
public ObservableCollection<ColorItemViewModel> DarkColors { get; set; } = new();
public FunctionalColorGroupViewModel(string title, IResourceDictionary lightDictionary, IResourceDictionary darkDictionary, IReadOnlyList<Tuple<string, string>> tokens)
public FunctionalColorGroupViewModel(string title, IResourceDictionary? lightDictionary, IResourceDictionary? darkDictionary, IReadOnlyList<Tuple<string, string>> tokens)
{
Title = title;
foreach (var token in tokens)
{
string key = token.Item1;
string name = token.Item2;
if (lightDictionary.TryGetValue(key, out var lightValue))
if (lightDictionary?.TryGetValue(key, out var lightValue) ?? false)
{
if (lightValue is ISolidColorBrush lightBrush)
{
LightColors.Add(new ColorItemViewModel(name, lightBrush, key, true, 0));
}
}
if (darkDictionary.TryGetValue(key, out var darkValue))
if (darkDictionary?.TryGetValue(key, out var darkValue) ?? false)
{
if (darkValue is ISolidColorBrush darkBrush)
{

View File

@@ -1,4 +1,7 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:colorPicker="clr-namespace:Semi.Avalonia.ColorPicker">
<!-- Add Resources Here -->
<SolidColorBrush x:Key="ColorViewRadioButtonForeground" Color="#54A9FF" />
<SolidColorBrush x:Key="ColorViewRadioButtonBackground" Color="#1C1F23" />
@@ -40,4 +43,6 @@
<CornerRadius x:Key="ColorPreviewerCornerRadius">3</CornerRadius>
<BoxShadows x:Key="ColorPreviewerMainBoxShadow">0 0 14 0 #1AFFFFFF</BoxShadows>
<colorPicker:SemiColorDarkPalette x:Key="SemiColorPalette" />
</ResourceDictionary>

View File

@@ -1,4 +1,7 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<ResourceDictionary
xmlns="https://github.com/avaloniaui"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:colorPicker="clr-namespace:Semi.Avalonia.ColorPicker">
<!-- Add Resources Here -->
<SolidColorBrush x:Key="ColorViewRadioButtonForeground" Color="#0077FA" />
<SolidColorBrush x:Key="ColorViewRadioButtonBackground" Color="White" />
@@ -40,4 +43,5 @@
<CornerRadius x:Key="ColorPreviewerCornerRadius">3</CornerRadius>
<BoxShadows x:Key="ColorPreviewerMainBoxShadow">0 0 14 0 #1A000000</BoxShadows>
<colorPicker:SemiColorLightPalette x:Key="SemiColorPalette" />
</ResourceDictionary>

View File

@@ -1,6 +1,6 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="../Package.props"/>
<Import Project="../Package.props" />
<PropertyGroup>
<Title>Semi.Avalonia.ColorPicker</Title>

View File

@@ -0,0 +1,231 @@
using Avalonia.Controls;
using Avalonia.Media;
using Avalonia.Utilities;
namespace Semi.Avalonia.ColorPicker;
public class SemiColorDarkPalette: IColorPalette
{
private static readonly Color[,] Colors = new Color[,]
{
{
//Red
Color.FromUInt32(0xFF6C090B),
Color.FromUInt32(0xFF901110),
Color.FromUInt32(0xFFB42019),
Color.FromUInt32(0xFFD73324),
Color.FromUInt32(0xFFFB4932),
Color.FromUInt32(0xFFFC725A),
Color.FromUInt32(0xFFFD9983),
Color.FromUInt32(0xFFFDBEAC),
Color.FromUInt32(0xFFFEE0D5),
Color.FromUInt32(0xFFFFF3EF),
},
{
//Pink
Color.FromUInt32(0xFF5C0730),
Color.FromUInt32(0xFF800E41),
Color.FromUInt32(0xFFA41751),
Color.FromUInt32(0xFFC72261),
Color.FromUInt32(0xFFEB2F71),
Color.FromUInt32(0xFFEF5686),
Color.FromUInt32(0xFFF37E9F),
Color.FromUInt32(0xFFF7A8BC),
Color.FromUInt32(0xFFFBD3DC),
Color.FromUInt32(0xFFFDEEF1),
},
{
//Purple
Color.FromUInt32(0xFF4A1061),
Color.FromUInt32(0xFF5E1776),
Color.FromUInt32(0xFF731F8A),
Color.FromUInt32(0xFF89289F),
Color.FromUInt32(0xFFA033B3),
Color.FromUInt32(0xFFB553C2),
Color.FromUInt32(0xFFCA78D1),
Color.FromUInt32(0xFFDDA0E1),
Color.FromUInt32(0xFFEFCEF0),
Color.FromUInt32(0xFFF7EBF7),
},
{
//Violet
Color.FromUInt32(0xFF401B77),
Color.FromUInt32(0xFF4C248C),
Color.FromUInt32(0xFF582EA0),
Color.FromUInt32(0xFF6439B5),
Color.FromUInt32(0xFF7246C9),
Color.FromUInt32(0xFF8865D4),
Color.FromUInt32(0xFFA288DF),
Color.FromUInt32(0xFFBEADE9),
Color.FromUInt32(0xFFDDD4F4),
Color.FromUInt32(0xFFF1EEFA),
},
{
//Indigo
Color.FromUInt32(0xFF171E65),
Color.FromUInt32(0xFF20297A),
Color.FromUInt32(0xFF29368E),
Color.FromUInt32(0xFF3444A3),
Color.FromUInt32(0xFF4053B7),
Color.FromUInt32(0xFF5F71C5),
Color.FromUInt32(0xFF8191D4),
Color.FromUInt32(0xFFA7B4E2),
Color.FromUInt32(0xFFD1D8F1),
Color.FromUInt32(0xFFEDEFF8),
},
{
//Blue
Color.FromUInt32(0xFF053170),
Color.FromUInt32(0xFF0A4694),
Color.FromUInt32(0xFF135CB8),
Color.FromUInt32(0xFF1D75DB),
Color.FromUInt32(0xFF2990FF),
Color.FromUInt32(0xFF54A9FF),
Color.FromUInt32(0xFF7FC1FF),
Color.FromUInt32(0xFFA9D7FF),
Color.FromUInt32(0xFFD4ECFF),
Color.FromUInt32(0xFFEFF8FF),
},
{
//LightBlue
Color.FromUInt32(0xFF003761),
Color.FromUInt32(0xFF004D85),
Color.FromUInt32(0xFF0366A9),
Color.FromUInt32(0xFF0A81CC),
Color.FromUInt32(0xFF139FF0),
Color.FromUInt32(0xFF40B4F3),
Color.FromUInt32(0xFF6EC8F6),
Color.FromUInt32(0xFF9DDCF9),
Color.FromUInt32(0xFFCEEEFC),
Color.FromUInt32(0xFFEBF8FE),
},
{
//Cyan
Color.FromUInt32(0xFF04343D),
Color.FromUInt32(0xFF074F5C),
Color.FromUInt32(0xFF0A6C7B),
Color.FromUInt32(0xFF0E8999),
Color.FromUInt32(0xFF13A8B8),
Color.FromUInt32(0xFF38BBC6),
Color.FromUInt32(0xFF62CDD4),
Color.FromUInt32(0xFF91DFE3),
Color.FromUInt32(0xFFC6EFF1),
Color.FromUInt32(0xFFE7F7F8),
},
{
//Teal
Color.FromUInt32(0xFF023C39),
Color.FromUInt32(0xFF045A55),
Color.FromUInt32(0xFF07776F),
Color.FromUInt32(0xFF0A9588),
Color.FromUInt32(0xFF0EB3A1),
Color.FromUInt32(0xFF33C2B0),
Color.FromUInt32(0xFF5ED1C1),
Color.FromUInt32(0xFF8EE1D3),
Color.FromUInt32(0xFFC4F0E8),
Color.FromUInt32(0xFFE6F7F4),
},
{
//Green
Color.FromUInt32(0xFF123C19),
Color.FromUInt32(0xFF1C5A25),
Color.FromUInt32(0xFF277731),
Color.FromUInt32(0xFF32953D),
Color.FromUInt32(0xFF3EB349),
Color.FromUInt32(0xFF5DC264),
Color.FromUInt32(0xFF7FD184),
Color.FromUInt32(0xFFA6E1A8),
Color.FromUInt32(0xFFD0F0D1),
Color.FromUInt32(0xFFECF7EC),
},
{
//LightGreen
Color.FromUInt32(0xFF263D13),
Color.FromUInt32(0xFF3B5C1D),
Color.FromUInt32(0xFF517B28),
Color.FromUInt32(0xFF679934),
Color.FromUInt32(0xFF7FB840),
Color.FromUInt32(0xFF97C65F),
Color.FromUInt32(0xFFB0D481),
Color.FromUInt32(0xFFC9E3A7),
Color.FromUInt32(0xFFE4F1D1),
Color.FromUInt32(0xFFF3F8ED),
},
{
//Lime
Color.FromUInt32(0xFF314603),
Color.FromUInt32(0xFF4B6905),
Color.FromUInt32(0xFF678D09),
Color.FromUInt32(0xFF84B00C),
Color.FromUInt32(0xFFA2D311),
Color.FromUInt32(0xFFAEDC3A),
Color.FromUInt32(0xFFBDE566),
Color.FromUInt32(0xFFCFED96),
Color.FromUInt32(0xFFE5F6C9),
Color.FromUInt32(0xFFF3FBE9),
},
{
//Yellow
Color.FromUInt32(0xFF544903),
Color.FromUInt32(0xFF7E6C06),
Color.FromUInt32(0xFFA88E0A),
Color.FromUInt32(0xFFD2AF0F),
Color.FromUInt32(0xFFFCCE14),
Color.FromUInt32(0xFFFDDE43),
Color.FromUInt32(0xFFFDEB71),
Color.FromUInt32(0xFFFEF5A0),
Color.FromUInt32(0xFFFEFBD0),
Color.FromUInt32(0xFFFFFEEC),
},
{
//Amber
Color.FromUInt32(0xFF512E09),
Color.FromUInt32(0xFF794B0F),
Color.FromUInt32(0xFFA16B16),
Color.FromUInt32(0xFFCA8F1E),
Color.FromUInt32(0xFFF2B726),
Color.FromUInt32(0xFFF5CA50),
Color.FromUInt32(0xFFF7DB7A),
Color.FromUInt32(0xFFFAEAA6),
Color.FromUInt32(0xFFFCF6D2),
Color.FromUInt32(0xFFFEFBED),
},
{
//Orange
Color.FromUInt32(0xFF551F03),
Color.FromUInt32(0xFF803506),
Color.FromUInt32(0xFFAA500A),
Color.FromUInt32(0xFFD56F0F),
Color.FromUInt32(0xFFFF9214),
Color.FromUInt32(0xFFFFAE43),
Color.FromUInt32(0xFFFFC772),
Color.FromUInt32(0xFFFFDDA1),
Color.FromUInt32(0xFFFFEFD0),
Color.FromUInt32(0xFFFFF9ED),
},
{
//Grey
Color.FromUInt32(0xFF1C1F23),
Color.FromUInt32(0xFF2E3238),
Color.FromUInt32(0xFF41464C),
Color.FromUInt32(0xFF555B61),
Color.FromUInt32(0xFF6B7075),
Color.FromUInt32(0xFF888D92),
Color.FromUInt32(0xFFA7ABB0),
Color.FromUInt32(0xFFC6CACD),
Color.FromUInt32(0xFFE6E8EA),
Color.FromUInt32(0xFFF9F9F9),
},
};
public Color GetColor(int colorIndex, int shadeIndex)
{
return Colors[
MathUtilities.Clamp(colorIndex, 0, ColorCount - 1),
MathUtilities.Clamp(shadeIndex, 0, ShadeCount - 1)
];
}
public int ColorCount => Colors.GetLength(0);
public int ShadeCount => Colors.GetLength(1);
}

View File

@@ -0,0 +1,231 @@
using Avalonia.Controls;
using Avalonia.Media;
using Avalonia.Utilities;
namespace Semi.Avalonia.ColorPicker;
public class SemiColorLightPalette: IColorPalette
{
private static readonly Color[,] Colors = new Color[,]
{
{
//Red
Color.FromUInt32(0xFFFEF2ED),
Color.FromUInt32(0xFFFEDDD2),
Color.FromUInt32(0xFFFDB7A5),
Color.FromUInt32(0xFFFB9078),
Color.FromUInt32(0xFFFA664C),
Color.FromUInt32(0xFFF93920),
Color.FromUInt32(0xFFD52515),
Color.FromUInt32(0xFFB2140C),
Color.FromUInt32(0xFF8E0805),
Color.FromUInt32(0xFF6A0103),
},
{
//Pink
Color.FromUInt32(0xFFFDECEF),
Color.FromUInt32(0xFFFBCFD8),
Color.FromUInt32(0xFFF6A0B5),
Color.FromUInt32(0xFFF27396),
Color.FromUInt32(0xFFED487B),
Color.FromUInt32(0xFFE91E63),
Color.FromUInt32(0xFFC51356),
Color.FromUInt32(0xFFA20B48),
Color.FromUInt32(0xFF7E053A),
Color.FromUInt32(0xFF5A012B),
},
{
//Purple
Color.FromUInt32(0xFFF7E9F7),
Color.FromUInt32(0xFFEFCAF0),
Color.FromUInt32(0xFFDD9BE0),
Color.FromUInt32(0xFFC96FD1),
Color.FromUInt32(0xFFB449C2),
Color.FromUInt32(0xFF9E28B3),
Color.FromUInt32(0xFF871E9E),
Color.FromUInt32(0xFF71168A),
Color.FromUInt32(0xFF5C0F75),
Color.FromUInt32(0xFF490A61),
},
{
//Violet
Color.FromUInt32(0xFFF3EDF9),
Color.FromUInt32(0xFFE2D1F4),
Color.FromUInt32(0xFFC4A7E9),
Color.FromUInt32(0xFFA67FDD),
Color.FromUInt32(0xFF885BD2),
Color.FromUInt32(0xFF6A3AC7),
Color.FromUInt32(0xFF572FB3),
Color.FromUInt32(0xFF46259E),
Color.FromUInt32(0xFF361C8A),
Color.FromUInt32(0xFF281475),
},
{
//Indigo
Color.FromUInt32(0xFFECEFF8),
Color.FromUInt32(0xFFD1D8F0),
Color.FromUInt32(0xFFA7B3E1),
Color.FromUInt32(0xFF8090D3),
Color.FromUInt32(0xFF5E6FC4),
Color.FromUInt32(0xFF3F51B5),
Color.FromUInt32(0xFF3342A1),
Color.FromUInt32(0xFF28348C),
Color.FromUInt32(0xFF1F2878),
Color.FromUInt32(0xFF171D63),
},
{
//Blue
Color.FromUInt32(0xFFEAF5FF),
Color.FromUInt32(0xFFCBE7FE),
Color.FromUInt32(0xFF98CDFD),
Color.FromUInt32(0xFF65B2FC),
Color.FromUInt32(0xFF3295FB),
Color.FromUInt32(0xFF0077FA),
Color.FromUInt32(0xFF0062D6),
Color.FromUInt32(0xFF004FB3),
Color.FromUInt32(0xFF003D8F),
Color.FromUInt32(0xFF002C6B),
},
{
//LightBlue
Color.FromUInt32(0xFFE9F7FD),
Color.FromUInt32(0xFFC9ECFC),
Color.FromUInt32(0xFF95D8F8),
Color.FromUInt32(0xFF62C3F5),
Color.FromUInt32(0xFF30ACF1),
Color.FromUInt32(0xFF0095EE),
Color.FromUInt32(0xFF007BCA),
Color.FromUInt32(0xFF0063A7),
Color.FromUInt32(0xFF004B83),
Color.FromUInt32(0xFF00355F),
},
{
//Cyan
Color.FromUInt32(0xFFE5F7F8),
Color.FromUInt32(0xFFC2EFF0),
Color.FromUInt32(0xFF8ADDE2),
Color.FromUInt32(0xFF58CBD3),
Color.FromUInt32(0xFF2CB8C5),
Color.FromUInt32(0xFF05A4B6),
Color.FromUInt32(0xFF038698),
Color.FromUInt32(0xFF016979),
Color.FromUInt32(0xFF004D5B),
Color.FromUInt32(0xFF00323D),
},
{
//Teal
Color.FromUInt32(0xFFE4F7F4),
Color.FromUInt32(0xFFC0F0E8),
Color.FromUInt32(0xFF87E0D3),
Color.FromUInt32(0xFF54D1C1),
Color.FromUInt32(0xFF27C2B0),
Color.FromUInt32(0xFF00B3A1),
Color.FromUInt32(0xFF009589),
Color.FromUInt32(0xFF00776F),
Color.FromUInt32(0xFF005955),
Color.FromUInt32(0xFF003C3A),
},
{
//Green
Color.FromUInt32(0xFFECF7EC),
Color.FromUInt32(0xFFD0F0D1),
Color.FromUInt32(0xFFA4E0A7),
Color.FromUInt32(0xFF7DD182),
Color.FromUInt32(0xFF5AC262),
Color.FromUInt32(0xFF3BB346),
Color.FromUInt32(0xFF30953B),
Color.FromUInt32(0xFF25772F),
Color.FromUInt32(0xFF1B5924),
Color.FromUInt32(0xFF113C18),
},
{
//LightGreen
Color.FromUInt32(0xFFF3F8EC),
Color.FromUInt32(0xFFE3F0D0),
Color.FromUInt32(0xFFC8E2A5),
Color.FromUInt32(0xFFADD37E),
Color.FromUInt32(0xFF93C55B),
Color.FromUInt32(0xFF7BB63C),
Color.FromUInt32(0xFF649830),
Color.FromUInt32(0xFF4E7926),
Color.FromUInt32(0xFF395B1B),
Color.FromUInt32(0xFF253D12),
},
{
//Lime
Color.FromUInt32(0xFFF2FAE6),
Color.FromUInt32(0xFFE3F6C5),
Color.FromUInt32(0xFFCBED8E),
Color.FromUInt32(0xFFB7E35B),
Color.FromUInt32(0xFFA7DA2C),
Color.FromUInt32(0xFF9BD100),
Color.FromUInt32(0xFF7EAE00),
Color.FromUInt32(0xFF638B00),
Color.FromUInt32(0xFF486800),
Color.FromUInt32(0xFF2F4600),
},
{
//Yellow
Color.FromUInt32(0xFFFFFDEA),
Color.FromUInt32(0xFFFEFBCB),
Color.FromUInt32(0xFFFDF398),
Color.FromUInt32(0xFFFCE865),
Color.FromUInt32(0xFFFBDA32),
Color.FromUInt32(0xFFFAC800),
Color.FromUInt32(0xFFD0AA00),
Color.FromUInt32(0xFFA78B00),
Color.FromUInt32(0xFF7D6A00),
Color.FromUInt32(0xFF534800),
},
{
//Amber
Color.FromUInt32(0xFFFEFBEB),
Color.FromUInt32(0xFFFCF5CE),
Color.FromUInt32(0xFFF9E89E),
Color.FromUInt32(0xFFF6D86F),
Color.FromUInt32(0xFFF3C641),
Color.FromUInt32(0xFFF0B114),
Color.FromUInt32(0xFFC88A0F),
Color.FromUInt32(0xFFA0660A),
Color.FromUInt32(0xFF784606),
Color.FromUInt32(0xFF502B03),
},
{
//Orange
Color.FromUInt32(0xFFFFF8EA),
Color.FromUInt32(0xFFFEEECC),
Color.FromUInt32(0xFFFED998),
Color.FromUInt32(0xFFFDC165),
Color.FromUInt32(0xFFFDA633),
Color.FromUInt32(0xFFFC8800),
Color.FromUInt32(0xFFD26700),
Color.FromUInt32(0xFFA84A00),
Color.FromUInt32(0xFF7E3100),
Color.FromUInt32(0xFF541D00),
},
{
//Grey
Color.FromUInt32(0xFFF9F9F9),
Color.FromUInt32(0xFFE6E8EA),
Color.FromUInt32(0xFFC6CACD),
Color.FromUInt32(0xFFA7ABB0),
Color.FromUInt32(0xFF888D92),
Color.FromUInt32(0xFF6B7075),
Color.FromUInt32(0xFF555B61),
Color.FromUInt32(0xFF41464C),
Color.FromUInt32(0xFF2E3238),
Color.FromUInt32(0xFF1C1F23),
},
};
public Color GetColor(int colorIndex, int shadeIndex)
{
return Colors[
MathUtilities.Clamp(colorIndex, 0, ColorCount - 1),
MathUtilities.Clamp(shadeIndex, 0, ShadeCount - 1)
];
}
public int ColorCount => Colors.GetLength(0);
public int ShadeCount => Colors.GetLength(1);
}

View File

@@ -1,231 +1,393 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Add Resources Here -->
<SolidColorBrush x:Key="SemiRed0" Color="#6C090B" />
<SolidColorBrush x:Key="SemiRed1" Color="#901110" />
<SolidColorBrush x:Key="SemiRed2" Color="#B42019" />
<SolidColorBrush x:Key="SemiRed3" Color="#D73324" />
<SolidColorBrush x:Key="SemiRed4" Color="#FB4932" />
<SolidColorBrush x:Key="SemiRed5" Color="#FC725A" />
<SolidColorBrush x:Key="SemiRed6" Color="#FD9983" />
<SolidColorBrush x:Key="SemiRed7" Color="#FDBEAC" />
<SolidColorBrush x:Key="SemiRed8" Color="#FEE0D5" />
<SolidColorBrush x:Key="SemiRed9" Color="#FFF3EF" />
<SolidColorBrush x:Key="SemiPink0" Color="#5C0730" />
<SolidColorBrush x:Key="SemiPink1" Color="#800E41" />
<SolidColorBrush x:Key="SemiPink2" Color="#A41751" />
<SolidColorBrush x:Key="SemiPink3" Color="#C72261" />
<SolidColorBrush x:Key="SemiPink4" Color="#EB2F71" />
<SolidColorBrush x:Key="SemiPink5" Color="#EF5686" />
<SolidColorBrush x:Key="SemiPink6" Color="#F37E9F" />
<SolidColorBrush x:Key="SemiPink7" Color="#F7A8BC" />
<SolidColorBrush x:Key="SemiPink8" Color="#FBD3DC" />
<SolidColorBrush x:Key="SemiPink9" Color="#FDEEF1" />
<SolidColorBrush x:Key="SemiPurple0" Color="#4A1061" />
<SolidColorBrush x:Key="SemiPurple1" Color="#5E1776" />
<SolidColorBrush x:Key="SemiPurple2" Color="#731F8A" />
<SolidColorBrush x:Key="SemiPurple3" Color="#89289F" />
<SolidColorBrush x:Key="SemiPurple4" Color="#A033B3" />
<SolidColorBrush x:Key="SemiPurple5" Color="#B553C2" />
<SolidColorBrush x:Key="SemiPurple6" Color="#CA78D1" />
<SolidColorBrush x:Key="SemiPurple7" Color="#DDA0E1" />
<SolidColorBrush x:Key="SemiPurple8" Color="#EFCEF0" />
<SolidColorBrush x:Key="SemiPurple9" Color="#F7EBF7" />
<SolidColorBrush x:Key="SemiViolet0" Color="#401B77" />
<SolidColorBrush x:Key="SemiViolet1" Color="#4C248C" />
<SolidColorBrush x:Key="SemiViolet2" Color="#582EA0" />
<SolidColorBrush x:Key="SemiViolet3" Color="#6439B5" />
<SolidColorBrush x:Key="SemiViolet4" Color="#7246C9" />
<SolidColorBrush x:Key="SemiViolet5" Color="#8865D4" />
<SolidColorBrush x:Key="SemiViolet6" Color="#A288DF" />
<SolidColorBrush x:Key="SemiViolet7" Color="#BEADE9" />
<SolidColorBrush x:Key="SemiViolet8" Color="#DDD4F4" />
<SolidColorBrush x:Key="SemiViolet9" Color="#F1EEFA" />
<SolidColorBrush x:Key="SemiIndigo0" Color="#171E65" />
<SolidColorBrush x:Key="SemiIndigo1" Color="#20297A" />
<SolidColorBrush x:Key="SemiIndigo2" Color="#29368E" />
<SolidColorBrush x:Key="SemiIndigo3" Color="#3444A3" />
<SolidColorBrush x:Key="SemiIndigo4" Color="#4053B7" />
<SolidColorBrush x:Key="SemiIndigo5" Color="#5F71C5" />
<SolidColorBrush x:Key="SemiIndigo6" Color="#8191D4" />
<SolidColorBrush x:Key="SemiIndigo7" Color="#A7B4E2" />
<SolidColorBrush x:Key="SemiIndigo8" Color="#D1D8F1" />
<SolidColorBrush x:Key="SemiIndigo9" Color="#EDEFF8" />
<SolidColorBrush x:Key="SemiBlue0" Color="#053170" />
<SolidColorBrush x:Key="SemiBlue1" Color="#0A4694" />
<SolidColorBrush x:Key="SemiBlue2" Color="#135CB8" />
<SolidColorBrush x:Key="SemiBlue3" Color="#1D75DB" />
<SolidColorBrush x:Key="SemiBlue4" Color="#2990FF" />
<SolidColorBrush x:Key="SemiBlue5" Color="#54A9FF" />
<SolidColorBrush x:Key="SemiBlue6" Color="#7FC1FF" />
<SolidColorBrush x:Key="SemiBlue7" Color="#A9D7FF" />
<SolidColorBrush x:Key="SemiBlue8" Color="#D4ECFF" />
<SolidColorBrush x:Key="SemiBlue9" Color="#EFF8FF" />
<SolidColorBrush x:Key="SemiLightBlue0" Color="#003761" />
<SolidColorBrush x:Key="SemiLightBlue1" Color="#004D85" />
<SolidColorBrush x:Key="SemiLightBlue2" Color="#0366A9" />
<SolidColorBrush x:Key="SemiLightBlue3" Color="#0A81CC" />
<SolidColorBrush x:Key="SemiLightBlue4" Color="#139FF0" />
<SolidColorBrush x:Key="SemiLightBlue5" Color="#40B4F3" />
<SolidColorBrush x:Key="SemiLightBlue6" Color="#6EC8F6" />
<SolidColorBrush x:Key="SemiLightBlue7" Color="#9DDCF9" />
<SolidColorBrush x:Key="SemiLightBlue8" Color="#CEEEFC" />
<SolidColorBrush x:Key="SemiLightBlue9" Color="#EBF8FE" />
<SolidColorBrush x:Key="SemiCyan0" Color="#04343D" />
<SolidColorBrush x:Key="SemiCyan1" Color="#074F5C" />
<SolidColorBrush x:Key="SemiCyan2" Color="#0A6C7B" />
<SolidColorBrush x:Key="SemiCyan3" Color="#0E8999" />
<SolidColorBrush x:Key="SemiCyan4" Color="#13A8B8" />
<SolidColorBrush x:Key="SemiCyan5" Color="#38BBC6" />
<SolidColorBrush x:Key="SemiCyan6" Color="#62CDD4" />
<SolidColorBrush x:Key="SemiCyan7" Color="#91DFE3" />
<SolidColorBrush x:Key="SemiCyan8" Color="#C6EFF1" />
<SolidColorBrush x:Key="SemiCyan9" Color="#E7F7F8" />
<SolidColorBrush x:Key="SemiTeal0" Color="#023C39" />
<SolidColorBrush x:Key="SemiTeal1" Color="#045A55" />
<SolidColorBrush x:Key="SemiTeal2" Color="#07776F" />
<SolidColorBrush x:Key="SemiTeal3" Color="#0A9588" />
<SolidColorBrush x:Key="SemiTeal4" Color="#0EB3A1" />
<SolidColorBrush x:Key="SemiTeal5" Color="#33C2B0" />
<SolidColorBrush x:Key="SemiTeal6" Color="#5ED1C1" />
<SolidColorBrush x:Key="SemiTeal7" Color="#8EE1D3" />
<SolidColorBrush x:Key="SemiTeal8" Color="#C4F0E8" />
<SolidColorBrush x:Key="SemiTeal9" Color="#E6F7F4" />
<SolidColorBrush x:Key="SemiGreen0" Color="#123C19" />
<SolidColorBrush x:Key="SemiGreen1" Color="#1C5A25" />
<SolidColorBrush x:Key="SemiGreen2" Color="#277731" />
<SolidColorBrush x:Key="SemiGreen3" Color="#32953D" />
<SolidColorBrush x:Key="SemiGreen4" Color="#3EB349" />
<SolidColorBrush x:Key="SemiGreen5" Color="#5DC264" />
<SolidColorBrush x:Key="SemiGreen6" Color="#7FD184" />
<SolidColorBrush x:Key="SemiGreen7" Color="#A6E1A8" />
<SolidColorBrush x:Key="SemiGreen8" Color="#D0F0D1" />
<SolidColorBrush x:Key="SemiGreen9" Color="#ECF7EC" />
<SolidColorBrush x:Key="SemiLightGreen0" Color="#263D13" />
<SolidColorBrush x:Key="SemiLightGreen1" Color="#3B5C1D" />
<SolidColorBrush x:Key="SemiLightGreen2" Color="#517B28" />
<SolidColorBrush x:Key="SemiLightGreen3" Color="#679934" />
<SolidColorBrush x:Key="SemiLightGreen4" Color="#7FB840" />
<SolidColorBrush x:Key="SemiLightGreen5" Color="#97C65F" />
<SolidColorBrush x:Key="SemiLightGreen6" Color="#B0D481" />
<SolidColorBrush x:Key="SemiLightGreen7" Color="#C9E3A7" />
<SolidColorBrush x:Key="SemiLightGreen8" Color="#E4F1D1" />
<SolidColorBrush x:Key="SemiLightGreen9" Color="#F3F8ED" />
<SolidColorBrush x:Key="SemiLime0" Color="#314603" />
<SolidColorBrush x:Key="SemiLime1" Color="#4B6905" />
<SolidColorBrush x:Key="SemiLime2" Color="#678D09" />
<SolidColorBrush x:Key="SemiLime3" Color="#84B00C" />
<SolidColorBrush x:Key="SemiLime4" Color="#A2D311" />
<SolidColorBrush x:Key="SemiLime5" Color="#AEDC3A" />
<SolidColorBrush x:Key="SemiLime6" Color="#BDE566" />
<SolidColorBrush x:Key="SemiLime7" Color="#CFED96" />
<SolidColorBrush x:Key="SemiLime8" Color="#E5F6C9" />
<SolidColorBrush x:Key="SemiLime9" Color="#F3FBE9" />
<SolidColorBrush x:Key="SemiYellow0" Color="#544903" />
<SolidColorBrush x:Key="SemiYellow1" Color="#7E6C06" />
<SolidColorBrush x:Key="SemiYellow2" Color="#A88E0A" />
<SolidColorBrush x:Key="SemiYellow3" Color="#D2AF0F" />
<SolidColorBrush x:Key="SemiYellow4" Color="#FCCE14" />
<SolidColorBrush x:Key="SemiYellow5" Color="#FDDE43" />
<SolidColorBrush x:Key="SemiYellow6" Color="#FDEB71" />
<SolidColorBrush x:Key="SemiYellow7" Color="#FEF5A0" />
<SolidColorBrush x:Key="SemiYellow8" Color="#FEFBD0" />
<SolidColorBrush x:Key="SemiYellow9" Color="#FFFEEC" />
<SolidColorBrush x:Key="SemiAmber0" Color="#512E09" />
<SolidColorBrush x:Key="SemiAmber1" Color="#794B0F" />
<SolidColorBrush x:Key="SemiAmber2" Color="#A16B16" />
<SolidColorBrush x:Key="SemiAmber3" Color="#CA8F1E" />
<SolidColorBrush x:Key="SemiAmber4" Color="#F2B726" />
<SolidColorBrush x:Key="SemiAmber5" Color="#F5CA50" />
<SolidColorBrush x:Key="SemiAmber6" Color="#F7DB7A" />
<SolidColorBrush x:Key="SemiAmber7" Color="#FAEAA6" />
<SolidColorBrush x:Key="SemiAmber8" Color="#FCF6D2" />
<SolidColorBrush x:Key="SemiAmber9" Color="#FEFBED" />
<SolidColorBrush x:Key="SemiOrange0" Color="#551F03" />
<SolidColorBrush x:Key="SemiOrange1" Color="#803506" />
<SolidColorBrush x:Key="SemiOrange2" Color="#AA500A" />
<SolidColorBrush x:Key="SemiOrange3" Color="#D56F0F" />
<SolidColorBrush x:Key="SemiOrange4" Color="#FF9214" />
<SolidColorBrush x:Key="SemiOrange5" Color="#FFAE43" />
<SolidColorBrush x:Key="SemiOrange6" Color="#FFC772" />
<SolidColorBrush x:Key="SemiOrange7" Color="#FFDDA1" />
<SolidColorBrush x:Key="SemiOrange8" Color="#FFEFD0" />
<SolidColorBrush x:Key="SemiOrange9" Color="#FFF9ED" />
<SolidColorBrush x:Key="SemiGrey0" Color="#1C1F23" />
<SolidColorBrush x:Key="SemiGrey1" Color="#2E3238" />
<SolidColorBrush x:Key="SemiGrey2" Color="#41464C" />
<SolidColorBrush x:Key="SemiGrey3" Color="#555B61" />
<SolidColorBrush x:Key="SemiGrey4" Color="#6B7075" />
<SolidColorBrush x:Key="SemiGrey5" Color="#888D92" />
<SolidColorBrush x:Key="SemiGrey6" Color="#A7ABB0" />
<SolidColorBrush x:Key="SemiGrey7" Color="#C6CACD" />
<SolidColorBrush x:Key="SemiGrey8" Color="#E6E8EA" />
<SolidColorBrush x:Key="SemiGrey9" Color="#F9F9F9" />
<!-- Color Resources -->
<Color x:Key="SemiRed0Color">#6C090B</Color>
<Color x:Key="SemiRed1Color">#901110</Color>
<Color x:Key="SemiRed2Color">#B42019</Color>
<Color x:Key="SemiRed3Color">#D73324</Color>
<Color x:Key="SemiRed4Color">#FB4932</Color>
<Color x:Key="SemiRed5Color">#FC725A</Color>
<Color x:Key="SemiRed6Color">#FD9983</Color>
<Color x:Key="SemiRed7Color">#FDBEAC</Color>
<Color x:Key="SemiRed8Color">#FEE0D5</Color>
<Color x:Key="SemiRed9Color">#FFF3EF</Color>
<Color x:Key="SemiPink0Color">#5C0730</Color>
<Color x:Key="SemiPink1Color">#800E41</Color>
<Color x:Key="SemiPink2Color">#A41751</Color>
<Color x:Key="SemiPink3Color">#C72261</Color>
<Color x:Key="SemiPink4Color">#EB2F71</Color>
<Color x:Key="SemiPink5Color">#EF5686</Color>
<Color x:Key="SemiPink6Color">#F37E9F</Color>
<Color x:Key="SemiPink7Color">#F7A8BC</Color>
<Color x:Key="SemiPink8Color">#FBD3DC</Color>
<Color x:Key="SemiPink9Color">#FDEEF1</Color>
<Color x:Key="SemiPurple0Color">#4A1061</Color>
<Color x:Key="SemiPurple1Color">#5E1776</Color>
<Color x:Key="SemiPurple2Color">#731F8A</Color>
<Color x:Key="SemiPurple3Color">#89289F</Color>
<Color x:Key="SemiPurple4Color">#A033B3</Color>
<Color x:Key="SemiPurple5Color">#B553C2</Color>
<Color x:Key="SemiPurple6Color">#CA78D1</Color>
<Color x:Key="SemiPurple7Color">#DDA0E1</Color>
<Color x:Key="SemiPurple8Color">#EFCEF0</Color>
<Color x:Key="SemiPurple9Color">#F7EBF7</Color>
<Color x:Key="SemiViolet0Color">#401B77</Color>
<Color x:Key="SemiViolet1Color">#4C248C</Color>
<Color x:Key="SemiViolet2Color">#582EA0</Color>
<Color x:Key="SemiViolet3Color">#6439B5</Color>
<Color x:Key="SemiViolet4Color">#7246C9</Color>
<Color x:Key="SemiViolet5Color">#8865D4</Color>
<Color x:Key="SemiViolet6Color">#A288DF</Color>
<Color x:Key="SemiViolet7Color">#BEADE9</Color>
<Color x:Key="SemiViolet8Color">#DDD4F4</Color>
<Color x:Key="SemiViolet9Color">#F1EEFA</Color>
<Color x:Key="SemiIndigo0Color">#171E65</Color>
<Color x:Key="SemiIndigo1Color">#20297A</Color>
<Color x:Key="SemiIndigo2Color">#29368E</Color>
<Color x:Key="SemiIndigo3Color">#3444A3</Color>
<Color x:Key="SemiIndigo4Color">#4053B7</Color>
<Color x:Key="SemiIndigo5Color">#5F71C5</Color>
<Color x:Key="SemiIndigo6Color">#8191D4</Color>
<Color x:Key="SemiIndigo7Color">#A7B4E2</Color>
<Color x:Key="SemiIndigo8Color">#D1D8F1</Color>
<Color x:Key="SemiIndigo9Color">#EDEFF8</Color>
<Color x:Key="SemiBlue0Color">#053170</Color>
<Color x:Key="SemiBlue1Color">#0A4694</Color>
<Color x:Key="SemiBlue2Color">#135CB8</Color>
<Color x:Key="SemiBlue3Color">#1D75DB</Color>
<Color x:Key="SemiBlue4Color">#2990FF</Color>
<Color x:Key="SemiBlue5Color">#54A9FF</Color>
<Color x:Key="SemiBlue6Color">#7FC1FF</Color>
<Color x:Key="SemiBlue7Color">#A9D7FF</Color>
<Color x:Key="SemiBlue8Color">#D4ECFF</Color>
<Color x:Key="SemiBlue9Color">#EFF8FF</Color>
<Color x:Key="SemiLightBlue0Color">#003761</Color>
<Color x:Key="SemiLightBlue1Color">#004D85</Color>
<Color x:Key="SemiLightBlue2Color">#0366A9</Color>
<Color x:Key="SemiLightBlue3Color">#0A81CC</Color>
<Color x:Key="SemiLightBlue4Color">#139FF0</Color>
<Color x:Key="SemiLightBlue5Color">#40B4F3</Color>
<Color x:Key="SemiLightBlue6Color">#6EC8F6</Color>
<Color x:Key="SemiLightBlue7Color">#9DDCF9</Color>
<Color x:Key="SemiLightBlue8Color">#CEEEFC</Color>
<Color x:Key="SemiLightBlue9Color">#EBF8FE</Color>
<Color x:Key="SemiCyan0Color">#04343D</Color>
<Color x:Key="SemiCyan1Color">#074F5C</Color>
<Color x:Key="SemiCyan2Color">#0A6C7B</Color>
<Color x:Key="SemiCyan3Color">#0E8999</Color>
<Color x:Key="SemiCyan4Color">#13A8B8</Color>
<Color x:Key="SemiCyan5Color">#38BBC6</Color>
<Color x:Key="SemiCyan6Color">#62CDD4</Color>
<Color x:Key="SemiCyan7Color">#91DFE3</Color>
<Color x:Key="SemiCyan8Color">#C6EFF1</Color>
<Color x:Key="SemiCyan9Color">#E7F7F8</Color>
<Color x:Key="SemiTeal0Color">#023C39</Color>
<Color x:Key="SemiTeal1Color">#045A55</Color>
<Color x:Key="SemiTeal2Color">#07776F</Color>
<Color x:Key="SemiTeal3Color">#0A9588</Color>
<Color x:Key="SemiTeal4Color">#0EB3A1</Color>
<Color x:Key="SemiTeal5Color">#33C2B0</Color>
<Color x:Key="SemiTeal6Color">#5ED1C1</Color>
<Color x:Key="SemiTeal7Color">#8EE1D3</Color>
<Color x:Key="SemiTeal8Color">#C4F0E8</Color>
<Color x:Key="SemiTeal9Color">#E6F7F4</Color>
<Color x:Key="SemiGreen0Color">#123C19</Color>
<Color x:Key="SemiGreen1Color">#1C5A25</Color>
<Color x:Key="SemiGreen2Color">#277731</Color>
<Color x:Key="SemiGreen3Color">#32953D</Color>
<Color x:Key="SemiGreen4Color">#3EB349</Color>
<Color x:Key="SemiGreen5Color">#5DC264</Color>
<Color x:Key="SemiGreen6Color">#7FD184</Color>
<Color x:Key="SemiGreen7Color">#A6E1A8</Color>
<Color x:Key="SemiGreen8Color">#D0F0D1</Color>
<Color x:Key="SemiGreen9Color">#ECF7EC</Color>
<Color x:Key="SemiLightGreen0Color">#263D13</Color>
<Color x:Key="SemiLightGreen1Color">#3B5C1D</Color>
<Color x:Key="SemiLightGreen2Color">#517B28</Color>
<Color x:Key="SemiLightGreen3Color">#679934</Color>
<Color x:Key="SemiLightGreen4Color">#7FB840</Color>
<Color x:Key="SemiLightGreen5Color">#97C65F</Color>
<Color x:Key="SemiLightGreen6Color">#B0D481</Color>
<Color x:Key="SemiLightGreen7Color">#C9E3A7</Color>
<Color x:Key="SemiLightGreen8Color">#E4F1D1</Color>
<Color x:Key="SemiLightGreen9Color">#F3F8ED</Color>
<Color x:Key="SemiLime0Color">#314603</Color>
<Color x:Key="SemiLime1Color">#4B6905</Color>
<Color x:Key="SemiLime2Color">#678D09</Color>
<Color x:Key="SemiLime3Color">#84B00C</Color>
<Color x:Key="SemiLime4Color">#A2D311</Color>
<Color x:Key="SemiLime5Color">#AEDC3A</Color>
<Color x:Key="SemiLime6Color">#BDE566</Color>
<Color x:Key="SemiLime7Color">#CFED96</Color>
<Color x:Key="SemiLime8Color">#E5F6C9</Color>
<Color x:Key="SemiLime9Color">#F3FBE9</Color>
<Color x:Key="SemiYellow0Color">#544903</Color>
<Color x:Key="SemiYellow1Color">#7E6C06</Color>
<Color x:Key="SemiYellow2Color">#A88E0A</Color>
<Color x:Key="SemiYellow3Color">#D2AF0F</Color>
<Color x:Key="SemiYellow4Color">#FCCE14</Color>
<Color x:Key="SemiYellow5Color">#FDDE43</Color>
<Color x:Key="SemiYellow6Color">#FDEB71</Color>
<Color x:Key="SemiYellow7Color">#FEF5A0</Color>
<Color x:Key="SemiYellow8Color">#FEFBD0</Color>
<Color x:Key="SemiYellow9Color">#FFFEEC</Color>
<Color x:Key="SemiAmber0Color">#512E09</Color>
<Color x:Key="SemiAmber1Color">#794B0F</Color>
<Color x:Key="SemiAmber2Color">#A16B16</Color>
<Color x:Key="SemiAmber3Color">#CA8F1E</Color>
<Color x:Key="SemiAmber4Color">#F2B726</Color>
<Color x:Key="SemiAmber5Color">#F5CA50</Color>
<Color x:Key="SemiAmber6Color">#F7DB7A</Color>
<Color x:Key="SemiAmber7Color">#FAEAA6</Color>
<Color x:Key="SemiAmber8Color">#FCF6D2</Color>
<Color x:Key="SemiAmber9Color">#FEFBED</Color>
<Color x:Key="SemiOrange0Color">#551F03</Color>
<Color x:Key="SemiOrange1Color">#803506</Color>
<Color x:Key="SemiOrange2Color">#AA500A</Color>
<Color x:Key="SemiOrange3Color">#D56F0F</Color>
<Color x:Key="SemiOrange4Color">#FF9214</Color>
<Color x:Key="SemiOrange5Color">#FFAE43</Color>
<Color x:Key="SemiOrange6Color">#FFC772</Color>
<Color x:Key="SemiOrange7Color">#FFDDA1</Color>
<Color x:Key="SemiOrange8Color">#FFEFD0</Color>
<Color x:Key="SemiOrange9Color">#FFF9ED</Color>
<Color x:Key="SemiGrey0Color">#1C1F23</Color>
<Color x:Key="SemiGrey1Color">#2E3238</Color>
<Color x:Key="SemiGrey2Color">#41464C</Color>
<Color x:Key="SemiGrey3Color">#555B61</Color>
<Color x:Key="SemiGrey4Color">#6B7075</Color>
<Color x:Key="SemiGrey5Color">#888D92</Color>
<Color x:Key="SemiGrey6Color">#A7ABB0</Color>
<Color x:Key="SemiGrey7Color">#C6CACD</Color>
<Color x:Key="SemiGrey8Color">#E6E8EA</Color>
<Color x:Key="SemiGrey9Color">#F9F9F9</Color>
<SolidColorBrush x:Key="SemiRed0" Color="{StaticResource SemiRed0Color}" />
<SolidColorBrush x:Key="SemiRed1" Color="{StaticResource SemiRed1Color}" />
<SolidColorBrush x:Key="SemiRed2" Color="{StaticResource SemiRed2Color}" />
<SolidColorBrush x:Key="SemiRed3" Color="{StaticResource SemiRed3Color}" />
<SolidColorBrush x:Key="SemiRed4" Color="{StaticResource SemiRed4Color}" />
<SolidColorBrush x:Key="SemiRed5" Color="{StaticResource SemiRed5Color}" />
<SolidColorBrush x:Key="SemiRed6" Color="{StaticResource SemiRed6Color}" />
<SolidColorBrush x:Key="SemiRed7" Color="{StaticResource SemiRed7Color}" />
<SolidColorBrush x:Key="SemiRed8" Color="{StaticResource SemiRed8Color}" />
<SolidColorBrush x:Key="SemiRed9" Color="{StaticResource SemiRed9Color}" />
<SolidColorBrush x:Key="SemiPink0" Color="{StaticResource SemiPink0Color}" />
<SolidColorBrush x:Key="SemiPink1" Color="{StaticResource SemiPink1Color}" />
<SolidColorBrush x:Key="SemiPink2" Color="{StaticResource SemiPink2Color}" />
<SolidColorBrush x:Key="SemiPink3" Color="{StaticResource SemiPink3Color}" />
<SolidColorBrush x:Key="SemiPink4" Color="{StaticResource SemiPink4Color}" />
<SolidColorBrush x:Key="SemiPink5" Color="{StaticResource SemiPink5Color}" />
<SolidColorBrush x:Key="SemiPink6" Color="{StaticResource SemiPink6Color}" />
<SolidColorBrush x:Key="SemiPink7" Color="{StaticResource SemiPink7Color}" />
<SolidColorBrush x:Key="SemiPink8" Color="{StaticResource SemiPink8Color}" />
<SolidColorBrush x:Key="SemiPink9" Color="{StaticResource SemiPink9Color}" />
<SolidColorBrush x:Key="SemiPurple0" Color="{StaticResource SemiPurple0Color}" />
<SolidColorBrush x:Key="SemiPurple1" Color="{StaticResource SemiPurple1Color}" />
<SolidColorBrush x:Key="SemiPurple2" Color="{StaticResource SemiPurple2Color}" />
<SolidColorBrush x:Key="SemiPurple3" Color="{StaticResource SemiPurple3Color}" />
<SolidColorBrush x:Key="SemiPurple4" Color="{StaticResource SemiPurple4Color}" />
<SolidColorBrush x:Key="SemiPurple5" Color="{StaticResource SemiPurple5Color}" />
<SolidColorBrush x:Key="SemiPurple6" Color="{StaticResource SemiPurple6Color}" />
<SolidColorBrush x:Key="SemiPurple7" Color="{StaticResource SemiPurple7Color}" />
<SolidColorBrush x:Key="SemiPurple8" Color="{StaticResource SemiPurple8Color}" />
<SolidColorBrush x:Key="SemiPurple9" Color="{StaticResource SemiPurple9Color}" />
<SolidColorBrush x:Key="SemiViolet0" Color="{StaticResource SemiViolet0Color}" />
<SolidColorBrush x:Key="SemiViolet1" Color="{StaticResource SemiViolet1Color}" />
<SolidColorBrush x:Key="SemiViolet2" Color="{StaticResource SemiViolet2Color}" />
<SolidColorBrush x:Key="SemiViolet3" Color="{StaticResource SemiViolet3Color}" />
<SolidColorBrush x:Key="SemiViolet4" Color="{StaticResource SemiViolet4Color}" />
<SolidColorBrush x:Key="SemiViolet5" Color="{StaticResource SemiViolet5Color}" />
<SolidColorBrush x:Key="SemiViolet6" Color="{StaticResource SemiViolet6Color}" />
<SolidColorBrush x:Key="SemiViolet7" Color="{StaticResource SemiViolet7Color}" />
<SolidColorBrush x:Key="SemiViolet8" Color="{StaticResource SemiViolet8Color}" />
<SolidColorBrush x:Key="SemiViolet9" Color="{StaticResource SemiViolet9Color}" />
<SolidColorBrush x:Key="SemiIndigo0" Color="{StaticResource SemiIndigo0Color}" />
<SolidColorBrush x:Key="SemiIndigo1" Color="{StaticResource SemiIndigo1Color}" />
<SolidColorBrush x:Key="SemiIndigo2" Color="{StaticResource SemiIndigo2Color}" />
<SolidColorBrush x:Key="SemiIndigo3" Color="{StaticResource SemiIndigo3Color}" />
<SolidColorBrush x:Key="SemiIndigo4" Color="{StaticResource SemiIndigo4Color}" />
<SolidColorBrush x:Key="SemiIndigo5" Color="{StaticResource SemiIndigo5Color}" />
<SolidColorBrush x:Key="SemiIndigo6" Color="{StaticResource SemiIndigo6Color}" />
<SolidColorBrush x:Key="SemiIndigo7" Color="{StaticResource SemiIndigo7Color}" />
<SolidColorBrush x:Key="SemiIndigo8" Color="{StaticResource SemiIndigo8Color}" />
<SolidColorBrush x:Key="SemiIndigo9" Color="{StaticResource SemiIndigo9Color}" />
<SolidColorBrush x:Key="SemiBlue0" Color="{StaticResource SemiBlue0Color}" />
<SolidColorBrush x:Key="SemiBlue1" Color="{StaticResource SemiBlue1Color}" />
<SolidColorBrush x:Key="SemiBlue2" Color="{StaticResource SemiBlue2Color}" />
<SolidColorBrush x:Key="SemiBlue3" Color="{StaticResource SemiBlue3Color}" />
<SolidColorBrush x:Key="SemiBlue4" Color="{StaticResource SemiBlue4Color}" />
<SolidColorBrush x:Key="SemiBlue5" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiBlue6" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiBlue7" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiBlue8" Color="{StaticResource SemiBlue8Color}" />
<SolidColorBrush x:Key="SemiBlue9" Color="{StaticResource SemiBlue9Color}" />
<SolidColorBrush x:Key="SemiLightBlue0" Color="{StaticResource SemiLightBlue0Color}" />
<SolidColorBrush x:Key="SemiLightBlue1" Color="{StaticResource SemiLightBlue1Color}" />
<SolidColorBrush x:Key="SemiLightBlue2" Color="{StaticResource SemiLightBlue2Color}" />
<SolidColorBrush x:Key="SemiLightBlue3" Color="{StaticResource SemiLightBlue3Color}" />
<SolidColorBrush x:Key="SemiLightBlue4" Color="{StaticResource SemiLightBlue4Color}" />
<SolidColorBrush x:Key="SemiLightBlue5" Color="{StaticResource SemiLightBlue5Color}" />
<SolidColorBrush x:Key="SemiLightBlue6" Color="{StaticResource SemiLightBlue6Color}" />
<SolidColorBrush x:Key="SemiLightBlue7" Color="{StaticResource SemiLightBlue7Color}" />
<SolidColorBrush x:Key="SemiLightBlue8" Color="{StaticResource SemiLightBlue8Color}" />
<SolidColorBrush x:Key="SemiLightBlue9" Color="{StaticResource SemiLightBlue9Color}" />
<SolidColorBrush x:Key="SemiCyan0" Color="{StaticResource SemiCyan0Color}" />
<SolidColorBrush x:Key="SemiCyan1" Color="{StaticResource SemiCyan1Color}" />
<SolidColorBrush x:Key="SemiCyan2" Color="{StaticResource SemiCyan2Color}" />
<SolidColorBrush x:Key="SemiCyan3" Color="{StaticResource SemiCyan3Color}" />
<SolidColorBrush x:Key="SemiCyan4" Color="{StaticResource SemiCyan4Color}" />
<SolidColorBrush x:Key="SemiCyan5" Color="{StaticResource SemiCyan5Color}" />
<SolidColorBrush x:Key="SemiCyan6" Color="{StaticResource SemiCyan6Color}" />
<SolidColorBrush x:Key="SemiCyan7" Color="{StaticResource SemiCyan7Color}" />
<SolidColorBrush x:Key="SemiCyan8" Color="{StaticResource SemiCyan8Color}" />
<SolidColorBrush x:Key="SemiCyan9" Color="{StaticResource SemiCyan9Color}" />
<SolidColorBrush x:Key="SemiTeal0" Color="{StaticResource SemiTeal0Color}" />
<SolidColorBrush x:Key="SemiTeal1" Color="{StaticResource SemiTeal1Color}" />
<SolidColorBrush x:Key="SemiTeal2" Color="{StaticResource SemiTeal2Color}" />
<SolidColorBrush x:Key="SemiTeal3" Color="{StaticResource SemiTeal3Color}" />
<SolidColorBrush x:Key="SemiTeal4" Color="{StaticResource SemiTeal4Color}" />
<SolidColorBrush x:Key="SemiTeal5" Color="{StaticResource SemiTeal5Color}" />
<SolidColorBrush x:Key="SemiTeal6" Color="{StaticResource SemiTeal6Color}" />
<SolidColorBrush x:Key="SemiTeal7" Color="{StaticResource SemiTeal7Color}" />
<SolidColorBrush x:Key="SemiTeal8" Color="{StaticResource SemiTeal8Color}" />
<SolidColorBrush x:Key="SemiTeal9" Color="{StaticResource SemiTeal9Color}" />
<SolidColorBrush x:Key="SemiGreen0" Color="{StaticResource SemiGreen0Color}" />
<SolidColorBrush x:Key="SemiGreen1" Color="{StaticResource SemiGreen1Color}" />
<SolidColorBrush x:Key="SemiGreen2" Color="{StaticResource SemiGreen2Color}" />
<SolidColorBrush x:Key="SemiGreen3" Color="{StaticResource SemiGreen3Color}" />
<SolidColorBrush x:Key="SemiGreen4" Color="{StaticResource SemiGreen4Color}" />
<SolidColorBrush x:Key="SemiGreen5" Color="{StaticResource SemiGreen5Color}" />
<SolidColorBrush x:Key="SemiGreen6" Color="{StaticResource SemiGreen6Color}" />
<SolidColorBrush x:Key="SemiGreen7" Color="{StaticResource SemiGreen7Color}" />
<SolidColorBrush x:Key="SemiGreen8" Color="{StaticResource SemiGreen8Color}" />
<SolidColorBrush x:Key="SemiGreen9" Color="{StaticResource SemiGreen9Color}" />
<SolidColorBrush x:Key="SemiLightGreen0" Color="{StaticResource SemiLightGreen0Color}" />
<SolidColorBrush x:Key="SemiLightGreen1" Color="{StaticResource SemiLightGreen1Color}" />
<SolidColorBrush x:Key="SemiLightGreen2" Color="{StaticResource SemiLightGreen2Color}" />
<SolidColorBrush x:Key="SemiLightGreen3" Color="{StaticResource SemiLightGreen3Color}" />
<SolidColorBrush x:Key="SemiLightGreen4" Color="{StaticResource SemiLightGreen4Color}" />
<SolidColorBrush x:Key="SemiLightGreen5" Color="{StaticResource SemiLightGreen5Color}" />
<SolidColorBrush x:Key="SemiLightGreen6" Color="{StaticResource SemiLightGreen6Color}" />
<SolidColorBrush x:Key="SemiLightGreen7" Color="{StaticResource SemiLightGreen7Color}" />
<SolidColorBrush x:Key="SemiLightGreen8" Color="{StaticResource SemiLightGreen8Color}" />
<SolidColorBrush x:Key="SemiLightGreen9" Color="{StaticResource SemiLightGreen9Color}" />
<SolidColorBrush x:Key="SemiLime0" Color="{StaticResource SemiLime0Color}" />
<SolidColorBrush x:Key="SemiLime1" Color="{StaticResource SemiLime1Color}" />
<SolidColorBrush x:Key="SemiLime2" Color="{StaticResource SemiLime2Color}" />
<SolidColorBrush x:Key="SemiLime3" Color="{StaticResource SemiLime3Color}" />
<SolidColorBrush x:Key="SemiLime4" Color="{StaticResource SemiLime4Color}" />
<SolidColorBrush x:Key="SemiLime5" Color="{StaticResource SemiLime5Color}" />
<SolidColorBrush x:Key="SemiLime6" Color="{StaticResource SemiLime6Color}" />
<SolidColorBrush x:Key="SemiLime7" Color="{StaticResource SemiLime7Color}" />
<SolidColorBrush x:Key="SemiLime8" Color="{StaticResource SemiLime8Color}" />
<SolidColorBrush x:Key="SemiLime9" Color="{StaticResource SemiLime9Color}" />
<SolidColorBrush x:Key="SemiYellow0" Color="{StaticResource SemiYellow0Color}" />
<SolidColorBrush x:Key="SemiYellow1" Color="{StaticResource SemiYellow1Color}" />
<SolidColorBrush x:Key="SemiYellow2" Color="{StaticResource SemiYellow2Color}" />
<SolidColorBrush x:Key="SemiYellow3" Color="{StaticResource SemiYellow3Color}" />
<SolidColorBrush x:Key="SemiYellow4" Color="{StaticResource SemiYellow4Color}" />
<SolidColorBrush x:Key="SemiYellow5" Color="{StaticResource SemiYellow5Color}" />
<SolidColorBrush x:Key="SemiYellow6" Color="{StaticResource SemiYellow6Color}" />
<SolidColorBrush x:Key="SemiYellow7" Color="{StaticResource SemiYellow7Color}" />
<SolidColorBrush x:Key="SemiYellow8" Color="{StaticResource SemiYellow8Color}" />
<SolidColorBrush x:Key="SemiYellow9" Color="{StaticResource SemiYellow9Color}" />
<SolidColorBrush x:Key="SemiAmber0" Color="{StaticResource SemiAmber0Color}" />
<SolidColorBrush x:Key="SemiAmber1" Color="{StaticResource SemiAmber1Color}" />
<SolidColorBrush x:Key="SemiAmber2" Color="{StaticResource SemiAmber2Color}" />
<SolidColorBrush x:Key="SemiAmber3" Color="{StaticResource SemiAmber3Color}" />
<SolidColorBrush x:Key="SemiAmber4" Color="{StaticResource SemiAmber4Color}" />
<SolidColorBrush x:Key="SemiAmber5" Color="{StaticResource SemiAmber5Color}" />
<SolidColorBrush x:Key="SemiAmber6" Color="{StaticResource SemiAmber6Color}" />
<SolidColorBrush x:Key="SemiAmber7" Color="{StaticResource SemiAmber7Color}" />
<SolidColorBrush x:Key="SemiAmber8" Color="{StaticResource SemiAmber8Color}" />
<SolidColorBrush x:Key="SemiAmber9" Color="{StaticResource SemiAmber9Color}" />
<SolidColorBrush x:Key="SemiOrange0" Color="{StaticResource SemiOrange0Color}" />
<SolidColorBrush x:Key="SemiOrange1" Color="{StaticResource SemiOrange1Color}" />
<SolidColorBrush x:Key="SemiOrange2" Color="{StaticResource SemiOrange2Color}" />
<SolidColorBrush x:Key="SemiOrange3" Color="{StaticResource SemiOrange3Color}" />
<SolidColorBrush x:Key="SemiOrange4" Color="{StaticResource SemiOrange4Color}" />
<SolidColorBrush x:Key="SemiOrange5" Color="{StaticResource SemiOrange5Color}" />
<SolidColorBrush x:Key="SemiOrange6" Color="{StaticResource SemiOrange6Color}" />
<SolidColorBrush x:Key="SemiOrange7" Color="{StaticResource SemiOrange7Color}" />
<SolidColorBrush x:Key="SemiOrange8" Color="{StaticResource SemiOrange8Color}" />
<SolidColorBrush x:Key="SemiOrange9" Color="{StaticResource SemiOrange9Color}" />
<SolidColorBrush x:Key="SemiGrey0" Color="{StaticResource SemiGrey0Color}" />
<SolidColorBrush x:Key="SemiGrey1" Color="{StaticResource SemiGrey1Color}" />
<SolidColorBrush x:Key="SemiGrey2" Color="{StaticResource SemiGrey2Color}" />
<SolidColorBrush x:Key="SemiGrey3" Color="{StaticResource SemiGrey3Color}" />
<SolidColorBrush x:Key="SemiGrey4" Color="{StaticResource SemiGrey4Color}" />
<SolidColorBrush x:Key="SemiGrey5" Color="{StaticResource SemiGrey5Color}" />
<SolidColorBrush x:Key="SemiGrey6" Color="{StaticResource SemiGrey6Color}" />
<SolidColorBrush x:Key="SemiGrey7" Color="{StaticResource SemiGrey7Color}" />
<SolidColorBrush x:Key="SemiGrey8" Color="{StaticResource SemiGrey8Color}" />
<SolidColorBrush x:Key="SemiGrey9" Color="{StaticResource SemiGrey9Color}" />
<!-- Primary -->
<SolidColorBrush x:Key="SemiColorPrimary" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorPrimaryPointerover" Color="#FF7FC1FF" />
<SolidColorBrush x:Key="SemiColorPrimaryPressed" Color="#FFA9D7FF" />
<SolidColorBrush x:Key="SemiColorPrimaryDisabled" Color="#FF135CB8" />
<SolidColorBrush x:Key="SemiColorPrimaryLight" Opacity="0.2" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorPrimaryLightPointerover" Opacity="0.3" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorPrimaryLightActive" Opacity="0.4" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorPrimary" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryPointerover" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryPressed" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryDisabled" Color="{StaticResource SemiBlue2Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryLight" Opacity="0.2" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryLightPointerover" Opacity="0.3" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryLightActive" Opacity="0.4" Color="{StaticResource SemiBlue5Color}" />
<!-- Secondary -->
<SolidColorBrush x:Key="SemiColorSecondary" Color="#FF40B4F3" />
<SolidColorBrush x:Key="SemiColorSecondaryPointerover" Color="#FF6EC8F6" />
<SolidColorBrush x:Key="SemiColorSecondaryPressed" Color="#FF9DDCF9" />
<SolidColorBrush x:Key="SemiColorSecondaryDisabled" Color="#FF0366A9" />
<SolidColorBrush x:Key="SemiColorSecondaryLight" Opacity="0.2" Color="#FF40B4F3" />
<SolidColorBrush x:Key="SemiColorSecondaryLightPointerover" Opacity="0.3" Color="#FF40B4F3" />
<SolidColorBrush x:Key="SemiColorSecondaryLightActive" Opacity="0.4" Color="#FF40B4F3" />
<SolidColorBrush x:Key="SemiColorSecondary" Color="{StaticResource SemiLightBlue5Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryPointerover" Color="{StaticResource SemiLightBlue6Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryPressed" Color="{StaticResource SemiLightBlue7Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryDisabled" Color="{StaticResource SemiLightBlue2Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryLight" Opacity="0.2" Color="{StaticResource SemiLightBlue5Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryLightPointerover" Opacity="0.3" Color="{StaticResource SemiLightBlue5Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryLightActive" Opacity="0.4" Color="{StaticResource SemiLightBlue5Color}" />
<!-- Tertiary -->
<SolidColorBrush x:Key="SemiColorTertiary" Color="#FF888D92" />
<SolidColorBrush x:Key="SemiColorTertiaryPointerover" Color="#FFA7ABB0" />
<SolidColorBrush x:Key="SemiColorTertiaryPressed" Color="#FFC6CACD" />
<SolidColorBrush x:Key="SemiColorTertiaryLight" Opacity="0.2" Color="#FF888D92" />
<SolidColorBrush x:Key="SemiColorTertiaryLightPointerover" Opacity="0.3" Color="#FF888D92" />
<SolidColorBrush x:Key="SemiColorTertiaryLightActive" Opacity="0.4" Color="#FF888D92" />
<SolidColorBrush x:Key="SemiColorTertiary" Color="{StaticResource SemiGrey5Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryPointerover" Color="{StaticResource SemiGrey6Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryPressed" Color="{StaticResource SemiGrey7Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryLight" Opacity="0.2" Color="{StaticResource SemiGrey5Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryLightPointerover" Opacity="0.3" Color="{StaticResource SemiGrey5Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryLightActive" Opacity="0.4" Color="{StaticResource SemiGrey5Color}" />
<!-- Information -->
<SolidColorBrush x:Key="SemiColorInformation" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorInformationPointerover" Color="#FF7FC1FF" />
<SolidColorBrush x:Key="SemiColorInformationPressed" Color="#FFA9D7FF" />
<SolidColorBrush x:Key="SemiColorInformationDisabled" Color="#FF135CB8" />
<SolidColorBrush x:Key="SemiColorInformationLight" Opacity="0.2" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorInformationLightPointerover" Opacity="0.3" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorInformationLightActive" Opacity="0.4" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorInformation" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorInformationPointerover" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiColorInformationPressed" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiColorInformationDisabled" Color="{StaticResource SemiBlue2Color}" />
<SolidColorBrush x:Key="SemiColorInformationLight" Opacity="0.2" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorInformationLightPointerover" Opacity="0.3" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorInformationLightActive" Opacity="0.4" Color="{StaticResource SemiBlue5Color}" />
<!-- Success -->
<SolidColorBrush x:Key="SemiColorSuccess" Color="#FF5DC264" />
<SolidColorBrush x:Key="SemiColorSuccessPointerover" Color="#FF7FD184" />
<SolidColorBrush x:Key="SemiColorSuccessPressed" Color="#FFA6E1A8" />
<SolidColorBrush x:Key="SemiColorSuccessDisabled" Color="#FF277731" />
<SolidColorBrush x:Key="SemiColorSuccessLight" Opacity="0.2" Color="#FF5DC264" />
<SolidColorBrush x:Key="SemiColorSuccessLightPointerover" Opacity="0.3" Color="#FF5DC264" />
<SolidColorBrush x:Key="SemiColorSuccessLightActive" Opacity="0.4" Color="#FF5DC264" />
<SolidColorBrush x:Key="SemiColorSuccess" Color="{StaticResource SemiGreen5Color}" />
<SolidColorBrush x:Key="SemiColorSuccessPointerover" Color="{StaticResource SemiGreen6Color}" />
<SolidColorBrush x:Key="SemiColorSuccessPressed" Color="{StaticResource SemiGreen7Color}" />
<SolidColorBrush x:Key="SemiColorSuccessDisabled" Color="{StaticResource SemiGreen2Color}" />
<SolidColorBrush x:Key="SemiColorSuccessLight" Opacity="0.2" Color="{StaticResource SemiGreen5Color}" />
<SolidColorBrush x:Key="SemiColorSuccessLightPointerover" Opacity="0.3" Color="{StaticResource SemiGreen5Color}" />
<SolidColorBrush x:Key="SemiColorSuccessLightActive" Opacity="0.4" Color="{StaticResource SemiGreen5Color}" />
<!-- Warning -->
<SolidColorBrush x:Key="SemiColorWarning" Color="#FFFFAE43" />
<SolidColorBrush x:Key="SemiColorWarningPointerover" Color="#FFFFC772" />
<SolidColorBrush x:Key="SemiColorWarningPressed" Color="#FFFFDDA1" />
<SolidColorBrush x:Key="SemiColorWarningLight" Opacity="0.2" Color="#FFFFAE43" />
<SolidColorBrush x:Key="SemiColorWarningLightPointerover" Opacity="0.3" Color="#FFFFAE43" />
<SolidColorBrush x:Key="SemiColorWarningLightActive" Opacity="0.4" Color="#FFFFAE43" />
<SolidColorBrush x:Key="SemiColorWarning" Color="{StaticResource SemiOrange5Color}" />
<SolidColorBrush x:Key="SemiColorWarningPointerover" Color="{StaticResource SemiOrange6Color}" />
<SolidColorBrush x:Key="SemiColorWarningPressed" Color="{StaticResource SemiOrange7Color}" />
<SolidColorBrush x:Key="SemiColorWarningLight" Opacity="0.2" Color="{StaticResource SemiOrange5Color}" />
<SolidColorBrush x:Key="SemiColorWarningLightPointerover" Opacity="0.3" Color="{StaticResource SemiOrange5Color}" />
<SolidColorBrush x:Key="SemiColorWarningLightActive" Opacity="0.4" Color="{StaticResource SemiOrange5Color}" />
<!-- Danger -->
<SolidColorBrush x:Key="SemiColorDanger" Color="#FFFC725A" />
<SolidColorBrush x:Key="SemiColorDangerPointerover" Color="#FFFD9983" />
<SolidColorBrush x:Key="SemiColorDangerPressed" Color="#FFFDBEAC" />
<SolidColorBrush x:Key="SemiColorDangerLight" Opacity="0.2" Color="#FFFC725A" />
<SolidColorBrush x:Key="SemiColorDangerLightPointerover" Opacity="0.3" Color="#FFFC725A" />
<SolidColorBrush x:Key="SemiColorDangerLightActive" Opacity="0.4" Color="#FFFC725A" />
<SolidColorBrush x:Key="SemiColorDanger" Color="{StaticResource SemiRed5Color}" />
<SolidColorBrush x:Key="SemiColorDangerPointerover" Color="{StaticResource SemiRed6Color}" />
<SolidColorBrush x:Key="SemiColorDangerPressed" Color="{StaticResource SemiRed7Color}" />
<SolidColorBrush x:Key="SemiColorDangerLight" Opacity="0.2" Color="{StaticResource SemiRed5Color}" />
<SolidColorBrush x:Key="SemiColorDangerLightPointerover" Opacity="0.3" Color="{StaticResource SemiRed5Color}" />
<SolidColorBrush x:Key="SemiColorDangerLightActive" Opacity="0.4" Color="{StaticResource SemiRed5Color}" />
<!-- Text and Icons -->
<SolidColorBrush x:Key="SemiColorText0" Color="#FFF9F9F9" />
<SolidColorBrush x:Key="SemiColorText1" Opacity="0.8" Color="#FFF9F9F9" />
<SolidColorBrush x:Key="SemiColorText2" Opacity="0.6" Color="#FFF9F9F9" />
<SolidColorBrush x:Key="SemiColorText3" Opacity="0.35" Color="#FFF9F9F9" />
<SolidColorBrush x:Key="SemiColorText0" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorText1" Opacity="0.8" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorText2" Opacity="0.6" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorText3" Opacity="0.35" Color="{StaticResource SemiGrey9Color}" />
<!-- Link -->
<SolidColorBrush x:Key="SemiColorLink" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorLinkPointerover" Color="#FF7FC1FF" />
<SolidColorBrush x:Key="SemiColorLinkActive" Color="#FFA9D7FF" />
<SolidColorBrush x:Key="SemiColorLinkVisited" Color="#FF54A9FF" />
<SolidColorBrush x:Key="SemiColorLink" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorLinkPointerover" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiColorLinkActive" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiColorLinkVisited" Color="{StaticResource SemiBlue5Color}" />
<!-- Background -->
<SolidColorBrush x:Key="SemiColorBackground0" Color="#FF16161A" />
@@ -243,8 +405,9 @@
<SolidColorBrush x:Key="SemiColorBorder" Opacity="0.08" Color="White" />
<!-- Disabled -->
<SolidColorBrush x:Key="SemiColorDisabledText" Opacity="0.35" Color="#FFF9F9F9" />
<SolidColorBrush x:Key="SemiColorDisabledBorder" Color="#FF2E3238" />
<SolidColorBrush x:Key="SemiColorDisabledBackground" Color="#FF2E3238" />
<SolidColorBrush x:Key="SemiColorDisabledFill" Opacity="0.04" Color="#FFE6E8EA" />
<SolidColorBrush x:Key="SemiColorDisabledText" Opacity="0.35" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorDisabledBorder" Color="{StaticResource SemiGrey1Color}" />
<SolidColorBrush x:Key="SemiColorDisabledBackground" Color="{StaticResource SemiGrey1Color}" />
<SolidColorBrush x:Key="SemiColorDisabledFill" Opacity="0.04" Color="{StaticResource SemiGrey8Color}" />
</ResourceDictionary>

View File

@@ -1,231 +1,392 @@
<ResourceDictionary xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<!-- Add Resources Here -->
<SolidColorBrush x:Key="SemiAmber0" Color="#FEFBEB" />
<SolidColorBrush x:Key="SemiAmber1" Color="#FCF5CE" />
<SolidColorBrush x:Key="SemiAmber2" Color="#F9E89E" />
<SolidColorBrush x:Key="SemiAmber3" Color="#F6D86F" />
<SolidColorBrush x:Key="SemiAmber4" Color="#F3C641" />
<SolidColorBrush x:Key="SemiAmber5" Color="#F0B114" />
<SolidColorBrush x:Key="SemiAmber6" Color="#C88A0F" />
<SolidColorBrush x:Key="SemiAmber7" Color="#A0660A" />
<SolidColorBrush x:Key="SemiAmber8" Color="#784606" />
<SolidColorBrush x:Key="SemiAmber9" Color="#502B03" />
<SolidColorBrush x:Key="SemiBlue0" Color="#EAF5FF" />
<SolidColorBrush x:Key="SemiBlue1" Color="#CBE7FE" />
<SolidColorBrush x:Key="SemiBlue2" Color="#98CDFD" />
<SolidColorBrush x:Key="SemiBlue3" Color="#65B2FC" />
<SolidColorBrush x:Key="SemiBlue4" Color="#3295FB" />
<SolidColorBrush x:Key="SemiBlue5" Color="#0077FA" />
<SolidColorBrush x:Key="SemiBlue6" Color="#0062D6" />
<SolidColorBrush x:Key="SemiBlue7" Color="#004FB3" />
<SolidColorBrush x:Key="SemiBlue8" Color="#003D8F" />
<SolidColorBrush x:Key="SemiBlue9" Color="#002C6B" />
<SolidColorBrush x:Key="SemiCyan0" Color="#E5F7F8" />
<SolidColorBrush x:Key="SemiCyan1" Color="#C2EFF0" />
<SolidColorBrush x:Key="SemiCyan2" Color="#8ADDE2" />
<SolidColorBrush x:Key="SemiCyan3" Color="#58CBD3" />
<SolidColorBrush x:Key="SemiCyan4" Color="#2CB8C5" />
<SolidColorBrush x:Key="SemiCyan5" Color="#05A4B6" />
<SolidColorBrush x:Key="SemiCyan6" Color="#038698" />
<SolidColorBrush x:Key="SemiCyan7" Color="#016979" />
<SolidColorBrush x:Key="SemiCyan8" Color="#004D5B" />
<SolidColorBrush x:Key="SemiCyan9" Color="#00323D" />
<SolidColorBrush x:Key="SemiGreen0" Color="#ECF7EC" />
<SolidColorBrush x:Key="SemiGreen1" Color="#D0F0D1" />
<SolidColorBrush x:Key="SemiGreen2" Color="#A4E0A7" />
<SolidColorBrush x:Key="SemiGreen3" Color="#7DD182" />
<SolidColorBrush x:Key="SemiGreen4" Color="#5AC262" />
<SolidColorBrush x:Key="SemiGreen5" Color="#3BB346" />
<SolidColorBrush x:Key="SemiGreen6" Color="#30953B" />
<SolidColorBrush x:Key="SemiGreen7" Color="#25772F" />
<SolidColorBrush x:Key="SemiGreen8" Color="#1B5924" />
<SolidColorBrush x:Key="SemiGreen9" Color="#113C18" />
<SolidColorBrush x:Key="SemiGrey0" Color="#F9F9F9" />
<SolidColorBrush x:Key="SemiGrey1" Color="#E6E8EA" />
<SolidColorBrush x:Key="SemiGrey2" Color="#C6CACD" />
<SolidColorBrush x:Key="SemiGrey3" Color="#A7ABB0" />
<SolidColorBrush x:Key="SemiGrey4" Color="#888D92" />
<SolidColorBrush x:Key="SemiGrey5" Color="#6B7075" />
<SolidColorBrush x:Key="SemiGrey6" Color="#555B61" />
<SolidColorBrush x:Key="SemiGrey7" Color="#41464C" />
<SolidColorBrush x:Key="SemiGrey8" Color="#2E3238" />
<SolidColorBrush x:Key="SemiGrey9" Color="#1C1F23" />
<SolidColorBrush x:Key="SemiIndigo0" Color="#ECEFF8" />
<SolidColorBrush x:Key="SemiIndigo1" Color="#D1D8F0" />
<SolidColorBrush x:Key="SemiIndigo2" Color="#A7B3E1" />
<SolidColorBrush x:Key="SemiIndigo3" Color="#8090D3" />
<SolidColorBrush x:Key="SemiIndigo4" Color="#5E6FC4" />
<SolidColorBrush x:Key="SemiIndigo5" Color="#3F51B5" />
<SolidColorBrush x:Key="SemiIndigo6" Color="#3342A1" />
<SolidColorBrush x:Key="SemiIndigo7" Color="#28348C" />
<SolidColorBrush x:Key="SemiIndigo8" Color="#1F2878" />
<SolidColorBrush x:Key="SemiIndigo9" Color="#171D63" />
<SolidColorBrush x:Key="SemiLightBlue0" Color="#E9F7FD" />
<SolidColorBrush x:Key="SemiLightBlue1" Color="#C9ECFC" />
<SolidColorBrush x:Key="SemiLightBlue2" Color="#95D8F8" />
<SolidColorBrush x:Key="SemiLightBlue3" Color="#62C3F5" />
<SolidColorBrush x:Key="SemiLightBlue4" Color="#30ACF1" />
<SolidColorBrush x:Key="SemiLightBlue5" Color="#0095EE" />
<SolidColorBrush x:Key="SemiLightBlue6" Color="#007BCA" />
<SolidColorBrush x:Key="SemiLightBlue7" Color="#0063A7" />
<SolidColorBrush x:Key="SemiLightBlue8" Color="#004B83" />
<SolidColorBrush x:Key="SemiLightBlue9" Color="#00355F" />
<SolidColorBrush x:Key="SemiLightGreen0" Color="#F3F8EC" />
<SolidColorBrush x:Key="SemiLightGreen1" Color="#E3F0D0" />
<SolidColorBrush x:Key="SemiLightGreen2" Color="#C8E2A5" />
<SolidColorBrush x:Key="SemiLightGreen3" Color="#ADD37E" />
<SolidColorBrush x:Key="SemiLightGreen4" Color="#93C55B" />
<SolidColorBrush x:Key="SemiLightGreen5" Color="#7BB63C" />
<SolidColorBrush x:Key="SemiLightGreen6" Color="#649830" />
<SolidColorBrush x:Key="SemiLightGreen7" Color="#4E7926" />
<SolidColorBrush x:Key="SemiLightGreen8" Color="#395B1B" />
<SolidColorBrush x:Key="SemiLightGreen9" Color="#253D12" />
<SolidColorBrush x:Key="SemiLime0" Color="#F2FAE6" />
<SolidColorBrush x:Key="SemiLime1" Color="#E3F6C5" />
<SolidColorBrush x:Key="SemiLime2" Color="#CBED8E" />
<SolidColorBrush x:Key="SemiLime3" Color="#B7E35B" />
<SolidColorBrush x:Key="SemiLime4" Color="#A7DA2C" />
<SolidColorBrush x:Key="SemiLime5" Color="#9BD100" />
<SolidColorBrush x:Key="SemiLime6" Color="#7EAE00" />
<SolidColorBrush x:Key="SemiLime7" Color="#638B00" />
<SolidColorBrush x:Key="SemiLime8" Color="#486800" />
<SolidColorBrush x:Key="SemiLime9" Color="#2F4600" />
<SolidColorBrush x:Key="SemiOrange0" Color="#FFF8EA" />
<SolidColorBrush x:Key="SemiOrange1" Color="#FEEECC" />
<SolidColorBrush x:Key="SemiOrange2" Color="#FED998" />
<SolidColorBrush x:Key="SemiOrange3" Color="#FDC165" />
<SolidColorBrush x:Key="SemiOrange4" Color="#FDA633" />
<SolidColorBrush x:Key="SemiOrange5" Color="#FC8800" />
<SolidColorBrush x:Key="SemiOrange6" Color="#D26700" />
<SolidColorBrush x:Key="SemiOrange7" Color="#A84A00" />
<SolidColorBrush x:Key="SemiOrange8" Color="#7E3100" />
<SolidColorBrush x:Key="SemiOrange9" Color="#541D00" />
<SolidColorBrush x:Key="SemiPink0" Color="#FDECEF" />
<SolidColorBrush x:Key="SemiPink1" Color="#FBCFD8" />
<SolidColorBrush x:Key="SemiPink2" Color="#F6A0B5" />
<SolidColorBrush x:Key="SemiPink3" Color="#F27396" />
<SolidColorBrush x:Key="SemiPink4" Color="#ED487B" />
<SolidColorBrush x:Key="SemiPink5" Color="#E91E63" />
<SolidColorBrush x:Key="SemiPink6" Color="#C51356" />
<SolidColorBrush x:Key="SemiPink7" Color="#A20B48" />
<SolidColorBrush x:Key="SemiPink8" Color="#7E053A" />
<SolidColorBrush x:Key="SemiPink9" Color="#5A012B" />
<SolidColorBrush x:Key="SemiPurple0" Color="#F7E9F7" />
<SolidColorBrush x:Key="SemiPurple1" Color="#EFCAF0" />
<SolidColorBrush x:Key="SemiPurple2" Color="#DD9BE0" />
<SolidColorBrush x:Key="SemiPurple3" Color="#C96FD1" />
<SolidColorBrush x:Key="SemiPurple4" Color="#B449C2" />
<SolidColorBrush x:Key="SemiPurple5" Color="#9E28B3" />
<SolidColorBrush x:Key="SemiPurple6" Color="#871E9E" />
<SolidColorBrush x:Key="SemiPurple7" Color="#71168A" />
<SolidColorBrush x:Key="SemiPurple8" Color="#5C0F75" />
<SolidColorBrush x:Key="SemiPurple9" Color="#490A61" />
<SolidColorBrush x:Key="SemiRed0" Color="#FEF2ED" />
<SolidColorBrush x:Key="SemiRed1" Color="#FEDDD2" />
<SolidColorBrush x:Key="SemiRed2" Color="#FDB7A5" />
<SolidColorBrush x:Key="SemiRed3" Color="#FB9078" />
<SolidColorBrush x:Key="SemiRed4" Color="#FA664C" />
<SolidColorBrush x:Key="SemiRed5" Color="#F93920" />
<SolidColorBrush x:Key="SemiRed6" Color="#D52515" />
<SolidColorBrush x:Key="SemiRed7" Color="#B2140C" />
<SolidColorBrush x:Key="SemiRed8" Color="#8E0805" />
<SolidColorBrush x:Key="SemiRed9" Color="#6A0103" />
<SolidColorBrush x:Key="SemiTeal0" Color="#E4F7F4" />
<SolidColorBrush x:Key="SemiTeal1" Color="#C0F0E8" />
<SolidColorBrush x:Key="SemiTeal2" Color="#87E0D3" />
<SolidColorBrush x:Key="SemiTeal3" Color="#54D1C1" />
<SolidColorBrush x:Key="SemiTeal4" Color="#27C2B0" />
<SolidColorBrush x:Key="SemiTeal5" Color="#00B3A1" />
<SolidColorBrush x:Key="SemiTeal6" Color="#009589" />
<SolidColorBrush x:Key="SemiTeal7" Color="#00776F" />
<SolidColorBrush x:Key="SemiTeal8" Color="#005955" />
<SolidColorBrush x:Key="SemiTeal9" Color="#003C3A" />
<SolidColorBrush x:Key="SemiViolet0" Color="#F3EDF9" />
<SolidColorBrush x:Key="SemiViolet1" Color="#E2D1F4" />
<SolidColorBrush x:Key="SemiViolet2" Color="#C4A7E9" />
<SolidColorBrush x:Key="SemiViolet3" Color="#A67FDD" />
<SolidColorBrush x:Key="SemiViolet4" Color="#885BD2" />
<SolidColorBrush x:Key="SemiViolet5" Color="#6A3AC7" />
<SolidColorBrush x:Key="SemiViolet6" Color="#572FB3" />
<SolidColorBrush x:Key="SemiViolet7" Color="#46259E" />
<SolidColorBrush x:Key="SemiViolet8" Color="#361C8A" />
<SolidColorBrush x:Key="SemiViolet9" Color="#281475" />
<SolidColorBrush x:Key="SemiYellow0" Color="#FFFDEA" />
<SolidColorBrush x:Key="SemiYellow1" Color="#FEFBCB" />
<SolidColorBrush x:Key="SemiYellow2" Color="#FDF398" />
<SolidColorBrush x:Key="SemiYellow3" Color="#FCE865" />
<SolidColorBrush x:Key="SemiYellow4" Color="#FBDA32" />
<SolidColorBrush x:Key="SemiYellow5" Color="#FAC800" />
<SolidColorBrush x:Key="SemiYellow6" Color="#D0AA00" />
<SolidColorBrush x:Key="SemiYellow7" Color="#A78B00" />
<SolidColorBrush x:Key="SemiYellow8" Color="#7D6A00" />
<SolidColorBrush x:Key="SemiYellow9" Color="#534800" />
<Color x:Key="SemiRed0Color">#FEF2ED</Color>
<Color x:Key="SemiRed1Color">#FEDDD2</Color>
<Color x:Key="SemiRed2Color">#FDB7A5</Color>
<Color x:Key="SemiRed3Color">#FB9078</Color>
<Color x:Key="SemiRed4Color">#FA664C</Color>
<Color x:Key="SemiRed5Color">#F93920</Color>
<Color x:Key="SemiRed6Color">#D52515</Color>
<Color x:Key="SemiRed7Color">#B2140C</Color>
<Color x:Key="SemiRed8Color">#8E0805</Color>
<Color x:Key="SemiRed9Color">#6A0103</Color>
<Color x:Key="SemiPink0Color">#FDECEF</Color>
<Color x:Key="SemiPink1Color">#FBCFD8</Color>
<Color x:Key="SemiPink2Color">#F6A0B5</Color>
<Color x:Key="SemiPink3Color">#F27396</Color>
<Color x:Key="SemiPink4Color">#ED487B</Color>
<Color x:Key="SemiPink5Color">#E91E63</Color>
<Color x:Key="SemiPink6Color">#C51356</Color>
<Color x:Key="SemiPink7Color">#A20B48</Color>
<Color x:Key="SemiPink8Color">#7E053A</Color>
<Color x:Key="SemiPink9Color">#5A012B</Color>
<Color x:Key="SemiPurple0Color">#F7E9F7</Color>
<Color x:Key="SemiPurple1Color">#EFCAF0</Color>
<Color x:Key="SemiPurple2Color">#DD9BE0</Color>
<Color x:Key="SemiPurple3Color">#C96FD1</Color>
<Color x:Key="SemiPurple4Color">#B449C2</Color>
<Color x:Key="SemiPurple5Color">#9E28B3</Color>
<Color x:Key="SemiPurple6Color">#871E9E</Color>
<Color x:Key="SemiPurple7Color">#71168A</Color>
<Color x:Key="SemiPurple8Color">#5C0F75</Color>
<Color x:Key="SemiPurple9Color">#490A61</Color>
<Color x:Key="SemiViolet0Color">#F3EDF9</Color>
<Color x:Key="SemiViolet1Color">#E2D1F4</Color>
<Color x:Key="SemiViolet2Color">#C4A7E9</Color>
<Color x:Key="SemiViolet3Color">#A67FDD</Color>
<Color x:Key="SemiViolet4Color">#885BD2</Color>
<Color x:Key="SemiViolet5Color">#6A3AC7</Color>
<Color x:Key="SemiViolet6Color">#572FB3</Color>
<Color x:Key="SemiViolet7Color">#46259E</Color>
<Color x:Key="SemiViolet8Color">#361C8A</Color>
<Color x:Key="SemiViolet9Color">#281475</Color>
<Color x:Key="SemiIndigo0Color">#ECEFF8</Color>
<Color x:Key="SemiIndigo1Color">#D1D8F0</Color>
<Color x:Key="SemiIndigo2Color">#A7B3E1</Color>
<Color x:Key="SemiIndigo3Color">#8090D3</Color>
<Color x:Key="SemiIndigo4Color">#5E6FC4</Color>
<Color x:Key="SemiIndigo5Color">#3F51B5</Color>
<Color x:Key="SemiIndigo6Color">#3342A1</Color>
<Color x:Key="SemiIndigo7Color">#28348C</Color>
<Color x:Key="SemiIndigo8Color">#1F2878</Color>
<Color x:Key="SemiIndigo9Color">#171D63</Color>
<Color x:Key="SemiBlue0Color">#EAF5FF</Color>
<Color x:Key="SemiBlue1Color">#CBE7FE</Color>
<Color x:Key="SemiBlue2Color">#98CDFD</Color>
<Color x:Key="SemiBlue3Color">#65B2FC</Color>
<Color x:Key="SemiBlue4Color">#3295FB</Color>
<Color x:Key="SemiBlue5Color">#0077FA</Color>
<Color x:Key="SemiBlue6Color">#0062D6</Color>
<Color x:Key="SemiBlue7Color">#004FB3</Color>
<Color x:Key="SemiBlue8Color">#003D8F</Color>
<Color x:Key="SemiBlue9Color">#002C6B</Color>
<Color x:Key="SemiLightBlue0Color">#E9F7FD</Color>
<Color x:Key="SemiLightBlue1Color">#C9ECFC</Color>
<Color x:Key="SemiLightBlue2Color">#95D8F8</Color>
<Color x:Key="SemiLightBlue3Color">#62C3F5</Color>
<Color x:Key="SemiLightBlue4Color">#30ACF1</Color>
<Color x:Key="SemiLightBlue5Color">#0095EE</Color>
<Color x:Key="SemiLightBlue6Color">#007BCA</Color>
<Color x:Key="SemiLightBlue7Color">#0063A7</Color>
<Color x:Key="SemiLightBlue8Color">#004B83</Color>
<Color x:Key="SemiLightBlue9Color">#00355F</Color>
<Color x:Key="SemiCyan0Color">#E5F7F8</Color>
<Color x:Key="SemiCyan1Color">#C2EFF0</Color>
<Color x:Key="SemiCyan2Color">#8ADDE2</Color>
<Color x:Key="SemiCyan3Color">#58CBD3</Color>
<Color x:Key="SemiCyan4Color">#2CB8C5</Color>
<Color x:Key="SemiCyan5Color">#05A4B6</Color>
<Color x:Key="SemiCyan6Color">#038698</Color>
<Color x:Key="SemiCyan7Color">#016979</Color>
<Color x:Key="SemiCyan8Color">#004D5B</Color>
<Color x:Key="SemiCyan9Color">#00323D</Color>
<Color x:Key="SemiTeal0Color">#E4F7F4</Color>
<Color x:Key="SemiTeal1Color">#C0F0E8</Color>
<Color x:Key="SemiTeal2Color">#87E0D3</Color>
<Color x:Key="SemiTeal3Color">#54D1C1</Color>
<Color x:Key="SemiTeal4Color">#27C2B0</Color>
<Color x:Key="SemiTeal5Color">#00B3A1</Color>
<Color x:Key="SemiTeal6Color">#009589</Color>
<Color x:Key="SemiTeal7Color">#00776F</Color>
<Color x:Key="SemiTeal8Color">#005955</Color>
<Color x:Key="SemiTeal9Color">#003C3A</Color>
<Color x:Key="SemiGreen0Color">#ECF7EC</Color>
<Color x:Key="SemiGreen1Color">#D0F0D1</Color>
<Color x:Key="SemiGreen2Color">#A4E0A7</Color>
<Color x:Key="SemiGreen3Color">#7DD182</Color>
<Color x:Key="SemiGreen4Color">#5AC262</Color>
<Color x:Key="SemiGreen5Color">#3BB346</Color>
<Color x:Key="SemiGreen6Color">#30953B</Color>
<Color x:Key="SemiGreen7Color">#25772F</Color>
<Color x:Key="SemiGreen8Color">#1B5924</Color>
<Color x:Key="SemiGreen9Color">#113C18</Color>
<Color x:Key="SemiLightGreen0Color">#F3F8EC</Color>
<Color x:Key="SemiLightGreen1Color">#E3F0D0</Color>
<Color x:Key="SemiLightGreen2Color">#C8E2A5</Color>
<Color x:Key="SemiLightGreen3Color">#ADD37E</Color>
<Color x:Key="SemiLightGreen4Color">#93C55B</Color>
<Color x:Key="SemiLightGreen5Color">#7BB63C</Color>
<Color x:Key="SemiLightGreen6Color">#649830</Color>
<Color x:Key="SemiLightGreen7Color">#4E7926</Color>
<Color x:Key="SemiLightGreen8Color">#395B1B</Color>
<Color x:Key="SemiLightGreen9Color">#253D12</Color>
<Color x:Key="SemiLime0Color">#F2FAE6</Color>
<Color x:Key="SemiLime1Color">#E3F6C5</Color>
<Color x:Key="SemiLime2Color">#CBED8E</Color>
<Color x:Key="SemiLime3Color">#B7E35B</Color>
<Color x:Key="SemiLime4Color">#A7DA2C</Color>
<Color x:Key="SemiLime5Color">#9BD100</Color>
<Color x:Key="SemiLime6Color">#7EAE00</Color>
<Color x:Key="SemiLime7Color">#638B00</Color>
<Color x:Key="SemiLime8Color">#486800</Color>
<Color x:Key="SemiLime9Color">#2F4600</Color>
<Color x:Key="SemiYellow0Color">#FFFDEA</Color>
<Color x:Key="SemiYellow1Color">#FEFBCB</Color>
<Color x:Key="SemiYellow2Color">#FDF398</Color>
<Color x:Key="SemiYellow3Color">#FCE865</Color>
<Color x:Key="SemiYellow4Color">#FBDA32</Color>
<Color x:Key="SemiYellow5Color">#FAC800</Color>
<Color x:Key="SemiYellow6Color">#D0AA00</Color>
<Color x:Key="SemiYellow7Color">#A78B00</Color>
<Color x:Key="SemiYellow8Color">#7D6A00</Color>
<Color x:Key="SemiYellow9Color">#534800</Color>
<Color x:Key="SemiAmber0Color">#FEFBEB</Color>
<Color x:Key="SemiAmber1Color">#FCF5CE</Color>
<Color x:Key="SemiAmber2Color">#F9E89E</Color>
<Color x:Key="SemiAmber3Color">#F6D86F</Color>
<Color x:Key="SemiAmber4Color">#F3C641</Color>
<Color x:Key="SemiAmber5Color">#F0B114</Color>
<Color x:Key="SemiAmber6Color">#C88A0F</Color>
<Color x:Key="SemiAmber7Color">#A0660A</Color>
<Color x:Key="SemiAmber8Color">#784606</Color>
<Color x:Key="SemiAmber9Color">#502B03</Color>
<Color x:Key="SemiOrange0Color">#FFF8EA</Color>
<Color x:Key="SemiOrange1Color">#FEEECC</Color>
<Color x:Key="SemiOrange2Color">#FED998</Color>
<Color x:Key="SemiOrange3Color">#FDC165</Color>
<Color x:Key="SemiOrange4Color">#FDA633</Color>
<Color x:Key="SemiOrange5Color">#FC8800</Color>
<Color x:Key="SemiOrange6Color">#D26700</Color>
<Color x:Key="SemiOrange7Color">#A84A00</Color>
<Color x:Key="SemiOrange8Color">#7E3100</Color>
<Color x:Key="SemiOrange9Color">#541D00</Color>
<Color x:Key="SemiGrey0Color">#F9F9F9</Color>
<Color x:Key="SemiGrey1Color">#E6E8EA</Color>
<Color x:Key="SemiGrey2Color">#C6CACD</Color>
<Color x:Key="SemiGrey3Color">#A7ABB0</Color>
<Color x:Key="SemiGrey4Color">#888D92</Color>
<Color x:Key="SemiGrey5Color">#6B7075</Color>
<Color x:Key="SemiGrey6Color">#555B61</Color>
<Color x:Key="SemiGrey7Color">#41464C</Color>
<Color x:Key="SemiGrey8Color">#2E3238</Color>
<Color x:Key="SemiGrey9Color">#1C1F23</Color>
<SolidColorBrush x:Key="SemiRed0" Color="{StaticResource SemiRed0Color}" />
<SolidColorBrush x:Key="SemiRed1" Color="{StaticResource SemiRed1Color}" />
<SolidColorBrush x:Key="SemiRed2" Color="{StaticResource SemiRed2Color}" />
<SolidColorBrush x:Key="SemiRed3" Color="{StaticResource SemiRed3Color}" />
<SolidColorBrush x:Key="SemiRed4" Color="{StaticResource SemiRed4Color}" />
<SolidColorBrush x:Key="SemiRed5" Color="{StaticResource SemiRed5Color}" />
<SolidColorBrush x:Key="SemiRed6" Color="{StaticResource SemiRed6Color}" />
<SolidColorBrush x:Key="SemiRed7" Color="{StaticResource SemiRed7Color}" />
<SolidColorBrush x:Key="SemiRed8" Color="{StaticResource SemiRed8Color}" />
<SolidColorBrush x:Key="SemiRed9" Color="{StaticResource SemiRed9Color}" />
<SolidColorBrush x:Key="SemiPink0" Color="{StaticResource SemiPink0Color}" />
<SolidColorBrush x:Key="SemiPink1" Color="{StaticResource SemiPink1Color}" />
<SolidColorBrush x:Key="SemiPink2" Color="{StaticResource SemiPink2Color}" />
<SolidColorBrush x:Key="SemiPink3" Color="{StaticResource SemiPink3Color}" />
<SolidColorBrush x:Key="SemiPink4" Color="{StaticResource SemiPink4Color}" />
<SolidColorBrush x:Key="SemiPink5" Color="{StaticResource SemiPink5Color}" />
<SolidColorBrush x:Key="SemiPink6" Color="{StaticResource SemiPink6Color}" />
<SolidColorBrush x:Key="SemiPink7" Color="{StaticResource SemiPink7Color}" />
<SolidColorBrush x:Key="SemiPink8" Color="{StaticResource SemiPink8Color}" />
<SolidColorBrush x:Key="SemiPink9" Color="{StaticResource SemiPink9Color}" />
<SolidColorBrush x:Key="SemiPurple0" Color="{StaticResource SemiPurple0Color}" />
<SolidColorBrush x:Key="SemiPurple1" Color="{StaticResource SemiPurple1Color}" />
<SolidColorBrush x:Key="SemiPurple2" Color="{StaticResource SemiPurple2Color}" />
<SolidColorBrush x:Key="SemiPurple3" Color="{StaticResource SemiPurple3Color}" />
<SolidColorBrush x:Key="SemiPurple4" Color="{StaticResource SemiPurple4Color}" />
<SolidColorBrush x:Key="SemiPurple5" Color="{StaticResource SemiPurple5Color}" />
<SolidColorBrush x:Key="SemiPurple6" Color="{StaticResource SemiPurple6Color}" />
<SolidColorBrush x:Key="SemiPurple7" Color="{StaticResource SemiPurple7Color}" />
<SolidColorBrush x:Key="SemiPurple8" Color="{StaticResource SemiPurple8Color}" />
<SolidColorBrush x:Key="SemiPurple9" Color="{StaticResource SemiPurple9Color}" />
<SolidColorBrush x:Key="SemiViolet0" Color="{StaticResource SemiViolet0Color}" />
<SolidColorBrush x:Key="SemiViolet1" Color="{StaticResource SemiViolet1Color}" />
<SolidColorBrush x:Key="SemiViolet2" Color="{StaticResource SemiViolet2Color}" />
<SolidColorBrush x:Key="SemiViolet3" Color="{StaticResource SemiViolet3Color}" />
<SolidColorBrush x:Key="SemiViolet4" Color="{StaticResource SemiViolet4Color}" />
<SolidColorBrush x:Key="SemiViolet5" Color="{StaticResource SemiViolet5Color}" />
<SolidColorBrush x:Key="SemiViolet6" Color="{StaticResource SemiViolet6Color}" />
<SolidColorBrush x:Key="SemiViolet7" Color="{StaticResource SemiViolet7Color}" />
<SolidColorBrush x:Key="SemiViolet8" Color="{StaticResource SemiViolet8Color}" />
<SolidColorBrush x:Key="SemiViolet9" Color="{StaticResource SemiViolet9Color}" />
<SolidColorBrush x:Key="SemiIndigo0" Color="{StaticResource SemiIndigo0Color}" />
<SolidColorBrush x:Key="SemiIndigo1" Color="{StaticResource SemiIndigo1Color}" />
<SolidColorBrush x:Key="SemiIndigo2" Color="{StaticResource SemiIndigo2Color}" />
<SolidColorBrush x:Key="SemiIndigo3" Color="{StaticResource SemiIndigo3Color}" />
<SolidColorBrush x:Key="SemiIndigo4" Color="{StaticResource SemiIndigo4Color}" />
<SolidColorBrush x:Key="SemiIndigo5" Color="{StaticResource SemiIndigo5Color}" />
<SolidColorBrush x:Key="SemiIndigo6" Color="{StaticResource SemiIndigo6Color}" />
<SolidColorBrush x:Key="SemiIndigo7" Color="{StaticResource SemiIndigo7Color}" />
<SolidColorBrush x:Key="SemiIndigo8" Color="{StaticResource SemiIndigo8Color}" />
<SolidColorBrush x:Key="SemiIndigo9" Color="{StaticResource SemiIndigo9Color}" />
<SolidColorBrush x:Key="SemiBlue0" Color="{StaticResource SemiBlue0Color}" />
<SolidColorBrush x:Key="SemiBlue1" Color="{StaticResource SemiBlue1Color}" />
<SolidColorBrush x:Key="SemiBlue2" Color="{StaticResource SemiBlue2Color}" />
<SolidColorBrush x:Key="SemiBlue3" Color="{StaticResource SemiBlue3Color}" />
<SolidColorBrush x:Key="SemiBlue4" Color="{StaticResource SemiBlue4Color}" />
<SolidColorBrush x:Key="SemiBlue5" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiBlue6" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiBlue7" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiBlue8" Color="{StaticResource SemiBlue8Color}" />
<SolidColorBrush x:Key="SemiBlue9" Color="{StaticResource SemiBlue9Color}" />
<SolidColorBrush x:Key="SemiLightBlue0" Color="{StaticResource SemiLightBlue0Color}" />
<SolidColorBrush x:Key="SemiLightBlue1" Color="{StaticResource SemiLightBlue1Color}" />
<SolidColorBrush x:Key="SemiLightBlue2" Color="{StaticResource SemiLightBlue2Color}" />
<SolidColorBrush x:Key="SemiLightBlue3" Color="{StaticResource SemiLightBlue3Color}" />
<SolidColorBrush x:Key="SemiLightBlue4" Color="{StaticResource SemiLightBlue4Color}" />
<SolidColorBrush x:Key="SemiLightBlue5" Color="{StaticResource SemiLightBlue5Color}" />
<SolidColorBrush x:Key="SemiLightBlue6" Color="{StaticResource SemiLightBlue6Color}" />
<SolidColorBrush x:Key="SemiLightBlue7" Color="{StaticResource SemiLightBlue7Color}" />
<SolidColorBrush x:Key="SemiLightBlue8" Color="{StaticResource SemiLightBlue8Color}" />
<SolidColorBrush x:Key="SemiLightBlue9" Color="{StaticResource SemiLightBlue9Color}" />
<SolidColorBrush x:Key="SemiCyan0" Color="{StaticResource SemiCyan0Color}" />
<SolidColorBrush x:Key="SemiCyan1" Color="{StaticResource SemiCyan1Color}" />
<SolidColorBrush x:Key="SemiCyan2" Color="{StaticResource SemiCyan2Color}" />
<SolidColorBrush x:Key="SemiCyan3" Color="{StaticResource SemiCyan3Color}" />
<SolidColorBrush x:Key="SemiCyan4" Color="{StaticResource SemiCyan4Color}" />
<SolidColorBrush x:Key="SemiCyan5" Color="{StaticResource SemiCyan5Color}" />
<SolidColorBrush x:Key="SemiCyan6" Color="{StaticResource SemiCyan6Color}" />
<SolidColorBrush x:Key="SemiCyan7" Color="{StaticResource SemiCyan7Color}" />
<SolidColorBrush x:Key="SemiCyan8" Color="{StaticResource SemiCyan8Color}" />
<SolidColorBrush x:Key="SemiCyan9" Color="{StaticResource SemiCyan9Color}" />
<SolidColorBrush x:Key="SemiTeal0" Color="{StaticResource SemiTeal0Color}" />
<SolidColorBrush x:Key="SemiTeal1" Color="{StaticResource SemiTeal1Color}" />
<SolidColorBrush x:Key="SemiTeal2" Color="{StaticResource SemiTeal2Color}" />
<SolidColorBrush x:Key="SemiTeal3" Color="{StaticResource SemiTeal3Color}" />
<SolidColorBrush x:Key="SemiTeal4" Color="{StaticResource SemiTeal4Color}" />
<SolidColorBrush x:Key="SemiTeal5" Color="{StaticResource SemiTeal5Color}" />
<SolidColorBrush x:Key="SemiTeal6" Color="{StaticResource SemiTeal6Color}" />
<SolidColorBrush x:Key="SemiTeal7" Color="{StaticResource SemiTeal7Color}" />
<SolidColorBrush x:Key="SemiTeal8" Color="{StaticResource SemiTeal8Color}" />
<SolidColorBrush x:Key="SemiTeal9" Color="{StaticResource SemiTeal9Color}" />
<SolidColorBrush x:Key="SemiGreen0" Color="{StaticResource SemiGreen0Color}" />
<SolidColorBrush x:Key="SemiGreen1" Color="{StaticResource SemiGreen1Color}" />
<SolidColorBrush x:Key="SemiGreen2" Color="{StaticResource SemiGreen2Color}" />
<SolidColorBrush x:Key="SemiGreen3" Color="{StaticResource SemiGreen3Color}" />
<SolidColorBrush x:Key="SemiGreen4" Color="{StaticResource SemiGreen4Color}" />
<SolidColorBrush x:Key="SemiGreen5" Color="{StaticResource SemiGreen5Color}" />
<SolidColorBrush x:Key="SemiGreen6" Color="{StaticResource SemiGreen6Color}" />
<SolidColorBrush x:Key="SemiGreen7" Color="{StaticResource SemiGreen7Color}" />
<SolidColorBrush x:Key="SemiGreen8" Color="{StaticResource SemiGreen8Color}" />
<SolidColorBrush x:Key="SemiGreen9" Color="{StaticResource SemiGreen9Color}" />
<SolidColorBrush x:Key="SemiLightGreen0" Color="{StaticResource SemiLightGreen0Color}" />
<SolidColorBrush x:Key="SemiLightGreen1" Color="{StaticResource SemiLightGreen1Color}" />
<SolidColorBrush x:Key="SemiLightGreen2" Color="{StaticResource SemiLightGreen2Color}" />
<SolidColorBrush x:Key="SemiLightGreen3" Color="{StaticResource SemiLightGreen3Color}" />
<SolidColorBrush x:Key="SemiLightGreen4" Color="{StaticResource SemiLightGreen4Color}" />
<SolidColorBrush x:Key="SemiLightGreen5" Color="{StaticResource SemiLightGreen5Color}" />
<SolidColorBrush x:Key="SemiLightGreen6" Color="{StaticResource SemiLightGreen6Color}" />
<SolidColorBrush x:Key="SemiLightGreen7" Color="{StaticResource SemiLightGreen7Color}" />
<SolidColorBrush x:Key="SemiLightGreen8" Color="{StaticResource SemiLightGreen8Color}" />
<SolidColorBrush x:Key="SemiLightGreen9" Color="{StaticResource SemiLightGreen9Color}" />
<SolidColorBrush x:Key="SemiLime0" Color="{StaticResource SemiLime0Color}" />
<SolidColorBrush x:Key="SemiLime1" Color="{StaticResource SemiLime1Color}" />
<SolidColorBrush x:Key="SemiLime2" Color="{StaticResource SemiLime2Color}" />
<SolidColorBrush x:Key="SemiLime3" Color="{StaticResource SemiLime3Color}" />
<SolidColorBrush x:Key="SemiLime4" Color="{StaticResource SemiLime4Color}" />
<SolidColorBrush x:Key="SemiLime5" Color="{StaticResource SemiLime5Color}" />
<SolidColorBrush x:Key="SemiLime6" Color="{StaticResource SemiLime6Color}" />
<SolidColorBrush x:Key="SemiLime7" Color="{StaticResource SemiLime7Color}" />
<SolidColorBrush x:Key="SemiLime8" Color="{StaticResource SemiLime8Color}" />
<SolidColorBrush x:Key="SemiLime9" Color="{StaticResource SemiLime9Color}" />
<SolidColorBrush x:Key="SemiYellow0" Color="{StaticResource SemiYellow0Color}" />
<SolidColorBrush x:Key="SemiYellow1" Color="{StaticResource SemiYellow1Color}" />
<SolidColorBrush x:Key="SemiYellow2" Color="{StaticResource SemiYellow2Color}" />
<SolidColorBrush x:Key="SemiYellow3" Color="{StaticResource SemiYellow3Color}" />
<SolidColorBrush x:Key="SemiYellow4" Color="{StaticResource SemiYellow4Color}" />
<SolidColorBrush x:Key="SemiYellow5" Color="{StaticResource SemiYellow5Color}" />
<SolidColorBrush x:Key="SemiYellow6" Color="{StaticResource SemiYellow6Color}" />
<SolidColorBrush x:Key="SemiYellow7" Color="{StaticResource SemiYellow7Color}" />
<SolidColorBrush x:Key="SemiYellow8" Color="{StaticResource SemiYellow8Color}" />
<SolidColorBrush x:Key="SemiYellow9" Color="{StaticResource SemiYellow9Color}" />
<SolidColorBrush x:Key="SemiAmber0" Color="{StaticResource SemiAmber0Color}" />
<SolidColorBrush x:Key="SemiAmber1" Color="{StaticResource SemiAmber1Color}" />
<SolidColorBrush x:Key="SemiAmber2" Color="{StaticResource SemiAmber2Color}" />
<SolidColorBrush x:Key="SemiAmber3" Color="{StaticResource SemiAmber3Color}" />
<SolidColorBrush x:Key="SemiAmber4" Color="{StaticResource SemiAmber4Color}" />
<SolidColorBrush x:Key="SemiAmber5" Color="{StaticResource SemiAmber5Color}" />
<SolidColorBrush x:Key="SemiAmber6" Color="{StaticResource SemiAmber6Color}" />
<SolidColorBrush x:Key="SemiAmber7" Color="{StaticResource SemiAmber7Color}" />
<SolidColorBrush x:Key="SemiAmber8" Color="{StaticResource SemiAmber8Color}" />
<SolidColorBrush x:Key="SemiAmber9" Color="{StaticResource SemiAmber9Color}" />
<SolidColorBrush x:Key="SemiOrange0" Color="{StaticResource SemiOrange0Color}" />
<SolidColorBrush x:Key="SemiOrange1" Color="{StaticResource SemiOrange1Color}" />
<SolidColorBrush x:Key="SemiOrange2" Color="{StaticResource SemiOrange2Color}" />
<SolidColorBrush x:Key="SemiOrange3" Color="{StaticResource SemiOrange3Color}" />
<SolidColorBrush x:Key="SemiOrange4" Color="{StaticResource SemiOrange4Color}" />
<SolidColorBrush x:Key="SemiOrange5" Color="{StaticResource SemiOrange5Color}" />
<SolidColorBrush x:Key="SemiOrange6" Color="{StaticResource SemiOrange6Color}" />
<SolidColorBrush x:Key="SemiOrange7" Color="{StaticResource SemiOrange7Color}" />
<SolidColorBrush x:Key="SemiOrange8" Color="{StaticResource SemiOrange8Color}" />
<SolidColorBrush x:Key="SemiOrange9" Color="{StaticResource SemiOrange9Color}" />
<SolidColorBrush x:Key="SemiGrey0" Color="{StaticResource SemiGrey0Color}" />
<SolidColorBrush x:Key="SemiGrey1" Color="{StaticResource SemiGrey1Color}" />
<SolidColorBrush x:Key="SemiGrey2" Color="{StaticResource SemiGrey2Color}" />
<SolidColorBrush x:Key="SemiGrey3" Color="{StaticResource SemiGrey3Color}" />
<SolidColorBrush x:Key="SemiGrey4" Color="{StaticResource SemiGrey4Color}" />
<SolidColorBrush x:Key="SemiGrey5" Color="{StaticResource SemiGrey5Color}" />
<SolidColorBrush x:Key="SemiGrey6" Color="{StaticResource SemiGrey6Color}" />
<SolidColorBrush x:Key="SemiGrey7" Color="{StaticResource SemiGrey7Color}" />
<SolidColorBrush x:Key="SemiGrey8" Color="{StaticResource SemiGrey8Color}" />
<SolidColorBrush x:Key="SemiGrey9" Color="{StaticResource SemiGrey9Color}" />
<!-- Primary -->
<SolidColorBrush x:Key="SemiColorPrimary" Color="#FF0077FA" />
<SolidColorBrush x:Key="SemiColorPrimaryPointerover" Color="#FF0062D6" />
<SolidColorBrush x:Key="SemiColorPrimaryPressed" Color="#FF004FB3" />
<SolidColorBrush x:Key="SemiColorPrimaryDisabled" Color="#FF98CDFD" />
<SolidColorBrush x:Key="SemiColorPrimaryLight" Color="#FFEAF5FF" />
<SolidColorBrush x:Key="SemiColorPrimaryLightPointerover" Color="#FFCBE7FE" />
<SolidColorBrush x:Key="SemiColorPrimaryLightActive" Color="#FF98CDFD" />
<SolidColorBrush x:Key="SemiColorPrimary" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryPointerover" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryPressed" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryDisabled" Color="{StaticResource SemiBlue2Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryLight" Color="{StaticResource SemiBlue0Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryLightPointerover" Color="{StaticResource SemiBlue1Color}" />
<SolidColorBrush x:Key="SemiColorPrimaryLightActive" Color="{StaticResource SemiBlue2Color}" />
<!-- Secondary -->
<SolidColorBrush x:Key="SemiColorSecondary" Color="#FF0095EE" />
<SolidColorBrush x:Key="SemiColorSecondaryPointerover" Color="#FF007BCA" />
<SolidColorBrush x:Key="SemiColorSecondaryPressed" Color="#FF0063A7" />
<SolidColorBrush x:Key="SemiColorSecondaryDisabled" Color="#FF95D8F8" />
<SolidColorBrush x:Key="SemiColorSecondaryLight" Color="#FFE9F7FD" />
<SolidColorBrush x:Key="SemiColorSecondaryLightPointerover" Color="#FFC9ECFC" />
<SolidColorBrush x:Key="SemiColorSecondaryLightActive" Color="#FF95D8F8" />
<SolidColorBrush x:Key="SemiColorSecondary" Color="{StaticResource SemiLightBlue5Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryPointerover" Color="{StaticResource SemiLightBlue6Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryPressed" Color="{StaticResource SemiLightBlue7Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryDisabled" Color="{StaticResource SemiLightBlue2Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryLight" Color="{StaticResource SemiLightBlue0Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryLightPointerover" Color="{StaticResource SemiLightBlue1Color}" />
<SolidColorBrush x:Key="SemiColorSecondaryLightActive" Color="{StaticResource SemiLightBlue2Color}" />
<!-- Tertiary -->
<SolidColorBrush x:Key="SemiColorTertiary" Color="#FF6B7075" />
<SolidColorBrush x:Key="SemiColorTertiaryPointerover" Color="#FF555B61" />
<SolidColorBrush x:Key="SemiColorTertiaryPressed" Color="#FF41464C" />
<SolidColorBrush x:Key="SemiColorTertiaryLight" Color="#FFF9F9F9" />
<SolidColorBrush x:Key="SemiColorTertiaryLightPointerover" Color="#FFE6E8EA" />
<SolidColorBrush x:Key="SemiColorTertiaryLightActive" Color="#FFC6CACD" />
<SolidColorBrush x:Key="SemiColorTertiary" Color="{StaticResource SemiGrey5Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryPointerover" Color="{StaticResource SemiGrey6Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryPressed" Color="{StaticResource SemiGrey7Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryLight" Color="{StaticResource SemiGrey0Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryLightPointerover" Color="{StaticResource SemiGrey1Color}" />
<SolidColorBrush x:Key="SemiColorTertiaryLightActive" Color="{StaticResource SemiGrey2Color}" />
<!-- Information -->
<SolidColorBrush x:Key="SemiColorInformation" Color="#FF0077FA" />
<SolidColorBrush x:Key="SemiColorInformationPointerover" Color="#FF0062D6" />
<SolidColorBrush x:Key="SemiColorInformationPressed" Color="#FF004FB3" />
<SolidColorBrush x:Key="SemiColorInformationDisabled" Color="#FF98CDFD" />
<SolidColorBrush x:Key="SemiColorInformationLight" Color="#FFEAF5FF" />
<SolidColorBrush x:Key="SemiColorInformationLightPointerover" Color="#FFCBE7FE" />
<SolidColorBrush x:Key="SemiColorInformationLightActive" Color="#FF98CDFD" />
<SolidColorBrush x:Key="SemiColorInformation" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorInformationPointerover" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiColorInformationPressed" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiColorInformationDisabled" Color="{StaticResource SemiBlue2Color}" />
<SolidColorBrush x:Key="SemiColorInformationLight" Color="{StaticResource SemiBlue0Color}" />
<SolidColorBrush x:Key="SemiColorInformationLightPointerover" Color="{StaticResource SemiBlue1Color}" />
<SolidColorBrush x:Key="SemiColorInformationLightActive" Color="{StaticResource SemiBlue2Color}" />
<!-- Success -->
<SolidColorBrush x:Key="SemiColorSuccess" Color="#FF3BB346" />
<SolidColorBrush x:Key="SemiColorSuccessPointerover" Color="#FF30953B" />
<SolidColorBrush x:Key="SemiColorSuccessPressed" Color="#FF25772F" />
<SolidColorBrush x:Key="SemiColorSuccessDisabled" Color="#FFA4E0A7" />
<SolidColorBrush x:Key="SemiColorSuccessLight" Color="#FFECF7EC" />
<SolidColorBrush x:Key="SemiColorSuccessLightPointerover" Color="#FFD0F0D1" />
<SolidColorBrush x:Key="SemiColorSuccessLightActive" Color="#FFA4E0A7" />
<SolidColorBrush x:Key="SemiColorSuccess" Color="{StaticResource SemiGreen5Color}" />
<SolidColorBrush x:Key="SemiColorSuccessPointerover" Color="{StaticResource SemiGreen6Color}" />
<SolidColorBrush x:Key="SemiColorSuccessPressed" Color="{StaticResource SemiGreen7Color}" />
<SolidColorBrush x:Key="SemiColorSuccessDisabled" Color="{StaticResource SemiGreen2Color}" />
<SolidColorBrush x:Key="SemiColorSuccessLight" Color="{StaticResource SemiGreen0Color}" />
<SolidColorBrush x:Key="SemiColorSuccessLightPointerover" Color="{StaticResource SemiGreen1Color}" />
<SolidColorBrush x:Key="SemiColorSuccessLightActive" Color="{StaticResource SemiGreen2Color}" />
<!-- Warning -->
<SolidColorBrush x:Key="SemiColorWarning" Color="#FFFC8800" />
<SolidColorBrush x:Key="SemiColorWarningPointerover" Color="#FFD26700" />
<SolidColorBrush x:Key="SemiColorWarningPressed" Color="#FFA84A00" />
<SolidColorBrush x:Key="SemiColorWarningLight" Color="#FFFFF8EA" />
<SolidColorBrush x:Key="SemiColorWarningLightPointerover" Color="#FFFEEECC" />
<SolidColorBrush x:Key="SemiColorWarningLightActive" Color="#FFFED998" />
<SolidColorBrush x:Key="SemiColorWarning" Color="{StaticResource SemiOrange5Color}" />
<SolidColorBrush x:Key="SemiColorWarningPointerover" Color="{StaticResource SemiOrange6Color}" />
<SolidColorBrush x:Key="SemiColorWarningPressed" Color="{StaticResource SemiOrange7Color}" />
<SolidColorBrush x:Key="SemiColorWarningLight" Color="{StaticResource SemiOrange0Color}" />
<SolidColorBrush x:Key="SemiColorWarningLightPointerover" Color="{StaticResource SemiOrange1Color}" />
<SolidColorBrush x:Key="SemiColorWarningLightActive" Color="{StaticResource SemiOrange2Color}" />
<!-- Danger -->
<SolidColorBrush x:Key="SemiColorDanger" Color="#FFF93920" />
<SolidColorBrush x:Key="SemiColorDangerPointerover" Color="#FFD52515" />
<SolidColorBrush x:Key="SemiColorDangerPressed" Color="#FFB2140C" />
<SolidColorBrush x:Key="SemiColorDangerLight" Color="#FFFEF2ED" />
<SolidColorBrush x:Key="SemiColorDangerLightPointerover" Color="#FFFEDDD2" />
<SolidColorBrush x:Key="SemiColorDangerLightActive" Color="#FFFDB7A5" />
<SolidColorBrush x:Key="SemiColorDanger" Color="{StaticResource SemiRed5Color}" />
<SolidColorBrush x:Key="SemiColorDangerPointerover" Color="{StaticResource SemiRed6Color}" />
<SolidColorBrush x:Key="SemiColorDangerPressed" Color="{StaticResource SemiRed7Color}" />
<SolidColorBrush x:Key="SemiColorDangerLight" Color="{StaticResource SemiRed0Color}" />
<SolidColorBrush x:Key="SemiColorDangerLightPointerover" Color="{StaticResource SemiRed1Color}" />
<SolidColorBrush x:Key="SemiColorDangerLightActive" Color="{StaticResource SemiRed2Color}" />
<!-- Text and Icons -->
<SolidColorBrush x:Key="SemiColorText0" Color="#FF1C1F23" />
<SolidColorBrush x:Key="SemiColorText1" Opacity="0.8" Color="#FF1C1F23" />
<SolidColorBrush x:Key="SemiColorText2" Opacity="0.62" Color="#FF1C1F23" />
<SolidColorBrush x:Key="SemiColorText3" Opacity="0.35" Color="#FF1C1F23" />
<SolidColorBrush x:Key="SemiColorText0" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorText1" Opacity="0.8" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorText2" Opacity="0.62" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorText3" Opacity="0.35" Color="{StaticResource SemiGrey9Color}" />
<!-- Link -->
<SolidColorBrush x:Key="SemiColorLink" Color="#FF0077FA" />
<SolidColorBrush x:Key="SemiColorLinkPointerover" Color="#FF0062D6" />
<SolidColorBrush x:Key="SemiColorLinkActive" Color="#FF004FB3" />
<SolidColorBrush x:Key="SemiColorLinkVisited" Color="#FF0077FA" />
<SolidColorBrush x:Key="SemiColorLink" Color="{StaticResource SemiBlue5Color}" />
<SolidColorBrush x:Key="SemiColorLinkPointerover" Color="{StaticResource SemiBlue6Color}" />
<SolidColorBrush x:Key="SemiColorLinkActive" Color="{StaticResource SemiBlue7Color}" />
<SolidColorBrush x:Key="SemiColorLinkVisited" Color="{StaticResource SemiBlue5Color}" />
<!-- Background -->
<SolidColorBrush x:Key="SemiColorBackground0" Color="White" />
@@ -235,16 +396,16 @@
<SolidColorBrush x:Key="SemiColorBackground4" Color="White" />
<!-- Fill -->
<SolidColorBrush x:Key="SemiColorFill0" Opacity="0.05" Color="#FF2E3238" />
<SolidColorBrush x:Key="SemiColorFill1" Opacity="0.09" Color="#FF2E3238" />
<SolidColorBrush x:Key="SemiColorFill2" Opacity="0.13" Color="#FF2E3238" />
<SolidColorBrush x:Key="SemiColorFill0" Opacity="0.05" Color="{StaticResource SemiGrey8Color}" />
<SolidColorBrush x:Key="SemiColorFill1" Opacity="0.09" Color="{StaticResource SemiGrey8Color}" />
<SolidColorBrush x:Key="SemiColorFill2" Opacity="0.13" Color="{StaticResource SemiGrey8Color}" />
<!-- Border -->
<SolidColorBrush x:Key="SemiColorBorder" Opacity="0.08" Color="#FF1C1F23" />
<SolidColorBrush x:Key="SemiColorBorder" Opacity="0.08" Color="{StaticResource SemiGrey9Color}" />
<!-- Disabled -->
<SolidColorBrush x:Key="SemiColorDisabledText" Opacity="0.35" Color="#FF1C1F23" />
<SolidColorBrush x:Key="SemiColorDisabledBorder" Color="#FFE6E8EA" />
<SolidColorBrush x:Key="SemiColorDisabledBackground" Color="#FFE6E8EA" />
<SolidColorBrush x:Key="SemiColorDisabledFill" Opacity="0.02" Color="#FF2E3238" />
<SolidColorBrush x:Key="SemiColorDisabledText" Opacity="0.35" Color="{StaticResource SemiGrey9Color}" />
<SolidColorBrush x:Key="SemiColorDisabledBorder" Color="{StaticResource SemiGrey1Color}" />
<SolidColorBrush x:Key="SemiColorDisabledBackground" Color="{StaticResource SemiGrey1Color}" />
<SolidColorBrush x:Key="SemiColorDisabledFill" Opacity="0.02" Color="{StaticResource SemiGrey8Color}" />
</ResourceDictionary>