Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ShittyDark - a low quality dark theme #206

Open
AveYo opened this issue Jan 7, 2022 · 6 comments
Open

ShittyDark - a low quality dark theme #206

AveYo opened this issue Jan 7, 2022 · 6 comments

Comments

@AveYo
Copy link

AveYo commented Jan 7, 2022

Unzip in the same folder where RetroBar.exe is / copy bottom code in Themes\ShittyDark.xaml
Relaunch RetroBar.exe, right-click taskbar, Properties, Theme: ShittyDark

ShittyDark v2.xaml
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

    <!-- ShittyDark theme by AveYo v2.1 -->
    
    <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="Windows XP Blue.xaml" />
    </ResourceDictionary.MergedDictionaries>

    <SolidColorBrush x:Key="ItemButtonForeground" Color="#f0f0f0" />
    <SolidColorBrush x:Key="ButtonForeground" Color="#f0f0f0" />
    <SolidColorBrush x:Key="ButtonActiveForeground" Color="#ffffff" />
    <SolidColorBrush x:Key="ButtonPressedForeground" Color="#ffffff" />
    <SolidColorBrush x:Key="ClockForeground" Color="#f0f0f0" />  

    <Style TargetType="TextBlock" x:Key="StartLabel" BasedOn="{StaticResource StartLabel}">
        <Setter Property="Text" Value="start" />
        <Setter Property="Margin" Value="-22,0,0,0" />
    </Style>

    <Style TargetType="Image" x:Key="StartIcon" BasedOn="{StaticResource StartIcon}">
        <Setter Property="Margin" Value="0,0,0,0" />
    </Style>

    <Thickness x:Key="TaskButtonMargin" Right="1" />
    <LinearGradientBrush x:Key="TaskbarBackground" StartPoint="0,1" EndPoint="0,0">
        <GradientStop Color="#12100e" Offset="0.0" />
        <GradientStop Color="#1c1a18" Offset="0.02" />
        <GradientStop Color="#262422" Offset="0.03" />
        <GradientStop Color="#1c1a18" Offset="0.04" />
        <GradientStop Color="#262422" Offset="0.05" />
        <GradientStop Color="#302e2c" Offset="0.1" />
        <GradientStop Color="#302e2c" Offset="0.16" />
        <GradientStop Color="#1c1a18" Offset="0.87" />
        <GradientStop Color="#262422" Offset="0.89" />
        <GradientStop Color="#1c1a18" Offset="0.98" />
        <GradientStop Color="#12100e" Offset="1.0" />
    </LinearGradientBrush>
    <LinearGradientBrush x:Key="TaskbarVerticalBackground" StartPoint="0,0" EndPoint="1,0">
        <GradientStop Color="#12100e" Offset="0.0" />
        <GradientStop Color="#1c1a18" Offset="0.02" />
        <GradientStop Color="#262422" Offset="0.03" />
        <GradientStop Color="#1c1a18" Offset="0.04" />
        <GradientStop Color="#262422" Offset="0.05" />
        <GradientStop Color="#302e2c" Offset="0.1" />
        <GradientStop Color="#302e2c" Offset="0.16" />
        <GradientStop Color="#1c1a18" Offset="0.87" />
        <GradientStop Color="#262422" Offset="0.89" />
        <GradientStop Color="#1c1a18" Offset="0.98" />
        <GradientStop Color="#12100e" Offset="1.0" />
    </LinearGradientBrush>
    <SolidColorBrush x:Key="TaskbarTopBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TaskbarBottomBorder" Color="#12100e" />

    <SolidColorBrush x:Key="TrayBottomBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TrayLeftBorder1" Color="Transparent" />
    <SolidColorBrush x:Key="TrayLeftBorder2" Color="Transparent" />
    <SolidColorBrush x:Key="TrayLeftBorder3" Color="#302e2c" />
    <SolidColorBrush x:Key="TrayLeftBorder4" Color="Transparent" />
    <LinearGradientBrush x:Key="TrayBackground" StartPoint="0,1" EndPoint="0,0">
        <GradientStop Color="#12100e" Offset="0.0" />
        <GradientStop Color="#1c1a18" Offset="0.02" />
        <GradientStop Color="#262422" Offset="0.03" />
        <GradientStop Color="#1c1a18" Offset="0.04" />
        <GradientStop Color="#262422" Offset="0.05" />
        <GradientStop Color="#302e2c" Offset="0.1" />
        <GradientStop Color="#302e2c" Offset="0.16" />
        <GradientStop Color="#1c1a18" Offset="0.87" />
        <GradientStop Color="#262422" Offset="0.89" />
        <GradientStop Color="#1c1a18" Offset="0.98" />
        <GradientStop Color="#12100e" Offset="1.0" />
    </LinearGradientBrush>
    <LinearGradientBrush x:Key="TrayVerticalBackground" StartPoint="0,0" EndPoint="1,0">
        <GradientStop Color="#12100e" Offset="0.0" />
        <GradientStop Color="#1c1a18" Offset="0.02" />
        <GradientStop Color="#262422" Offset="0.03" />
        <GradientStop Color="#1c1a18" Offset="0.04" />
        <GradientStop Color="#262422" Offset="0.05" />
        <GradientStop Color="#302e2c" Offset="0.1" />
        <GradientStop Color="#302e2c" Offset="0.16" />
        <GradientStop Color="#1c1a18" Offset="0.87" />
        <GradientStop Color="#262422" Offset="0.89" />
        <GradientStop Color="#1c1a18" Offset="0.98" />
        <GradientStop Color="#12100e" Offset="1.0" />
    </LinearGradientBrush>

    <LinearGradientBrush x:Key="TrayToggleBorder" StartPoint="0,0" EndPoint="1,1">
        <GradientStop Color="#444240" Offset="0.2" />
        <GradientStop Color="#302e2c" Offset="0.8" />
    </LinearGradientBrush>
    <RadialGradientBrush x:Key="TrayToggleBackground" GradientOrigin="0.15,0.15" RadiusX="0.75" RadiusY="0.7">
        <GradientStop Color="#444240" Offset="0.0" />
        <GradientStop Color="#302e2c" Offset="0.3" />
        <GradientStop Color="#585654" Offset="0.75" />
        <GradientStop Color="#444240" Offset="0.9" />
    </RadialGradientBrush>
    <RadialGradientBrush x:Key="TrayToggleHoverBackground" GradientOrigin="0.15,0.15" RadiusX="0.75" RadiusY="0.7">
        <GradientStop Color="#c0c0c0" Offset="0.0" />
        <GradientStop Color="#c0c0c0" Offset="0.3" />
        <GradientStop Color="#5b5d79" Offset="0.75" />
        <GradientStop Color="#38394d" Offset="0.9" />                      
    </RadialGradientBrush>
    <RadialGradientBrush x:Key="TrayTogglePressedBackground" GradientOrigin="0.15,0.15" RadiusX="0.75" RadiusY="0.7">
        <GradientStop Color="#e0e0e0" Offset="0.0" />
        <GradientStop Color="#6c3a98" Offset="0.3" />
        <GradientStop Color="#7c4aa8" Offset="0.75" />
        <GradientStop Color="#58596d" Offset="0.9" />
    </RadialGradientBrush>
    <DropShadowEffect x:Key="TrayToggleArrowOuterShadow" Color="#000000" BlurRadius="4" ShadowDepth="0.6" Direction="90"/>
    <DropShadowEffect x:Key="TrayToggleArrowShadow" Color="#585a73" BlurRadius="1" Opacity="0.7" ShadowDepth="0.6" Direction="270" />
    <SolidColorBrush x:Key="TrayToggleArrowPressed" Color="#eaeaea" />
    <Thickness x:Key="TrayToggleArrowPadding" Left="4" Top="4" Right="7" Bottom="4" />

    <SolidColorBrush x:Key="TaskButtonTopBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonLeftBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonRightBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonBottomBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerLeftBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerRightBorder" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerBottomBorder" Color="#12100e" />
    <RadialGradientBrush x:Key="TaskButtonBackground" GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
        <GradientStop Color="#444240" Offset="0.0" />
        <GradientStop Color="#302e2c" Offset="0.1" />
        <GradientStop Color="#585654" Offset="0.9" />
        <GradientStop Color="#444240" Offset="1.0" />
    </RadialGradientBrush>
    <LinearGradientBrush x:Key="TaskButtonBackgroundHighlight" StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="Transparent" Offset="0.0" />
        <GradientStop Color="Transparent" Offset="0.5" />
    </LinearGradientBrush>

    <SolidColorBrush x:Key="TaskButtonTopBorderHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonLeftBorderHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonRightBorderHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonBottomBorderHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerLeftBorderHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerRightBorderHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerBottomBorderHover" Color="#12100e" />
    <RadialGradientBrush x:Key="TaskButtonBackgroundHover" GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
        <GradientStop Color="#da58596d" Offset="0.0" />
        <GradientStop Color="#da989694" Offset="0.9" />
        <GradientStop Color="#da58596d" Offset="1.0" />
    </RadialGradientBrush> 
    <LinearGradientBrush x:Key="TaskButtonBackgroundHighlightHover" StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="Transparent" Offset="0.0" />
        <GradientStop Color="Transparent" Offset="0.5" />
    </LinearGradientBrush>

    <SolidColorBrush x:Key="TaskButtonTopBorderPressed" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonLeftBorderPressed" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonRightBorderPressed" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonBottomBorderPressed" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerLeftBorderPressed" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerRightBorderPressed" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerBottomBorderPressed" Color="#12100e" />
    <RadialGradientBrush x:Key="TaskButtonBackgroundPressed" GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
        <GradientStop Color="#997c4aa8" Offset="0.0" />
        <GradientStop Color="#996c3a98" Offset="0.9" />
        <GradientStop Color="#9958596d" Offset="1.0" />
    </RadialGradientBrush>
    <LinearGradientBrush x:Key="TaskButtonBackgroundHighlightPressed" StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="Transparent" Offset="0.0" />
        <GradientStop Color="Transparent" Offset="0.5" />
    </LinearGradientBrush>
    <SolidColorBrush x:Key="TaskButtonTopBorderPressedHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerLeftBorderPressedHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerRightBorderPressedHover" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerBottomBorderPressedHover" Color="#12100e" />
    <RadialGradientBrush x:Key="TaskButtonBackgroundPressedHover" GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
        <GradientStop Color="#ba706e6c" Offset="0.0" />
        <GradientStop Color="#ba9967c5" Offset="0.1" />
        <GradientStop Color="#bab697d1" Offset="0.9" />
        <GradientStop Color="#ba989694" Offset="1.0" />
    </RadialGradientBrush>    

    <SolidColorBrush x:Key="TaskButtonTopBorderFlashing" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonLeftBorderFlashing" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonRightBorderFlashing" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonBottomBorderFlashing" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonInnerLeftBorderFlashing" Color="#12100e" />
    <SolidColorBrush x:Key="TaskButtonBottomRightBorderFlashing" Color="#12100e" />
    <LinearGradientBrush x:Key="TaskButtonBackgroundFlashing" StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="#fdc966" Offset="0.0" />
        <GradientStop Color="#fdc864" Offset="0.1" />
        <GradientStop Color="#ffa043" Offset="0.9" />
        <GradientStop Color="#fdab5a" Offset="1.0" />
    </LinearGradientBrush>
    <LinearGradientBrush x:Key="TaskButtonBackgroundHighlightFlashing" StartPoint="0,0" EndPoint="0,1">
        <GradientStop Color="Transparent" Offset="0.0" />
        <GradientStop Color="Transparent" Offset="0.5" />
    </LinearGradientBrush>

    <SolidColorBrush x:Key="TaskListScrollButtonTopBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonLeftBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonRightBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonBottomBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonInnerTopBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonInnerLeftBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonInnerRightBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonInnerBottomBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonOuterTopBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonOuterLeftBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonOuterRightBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollButtonOuterBottomBorder" Color="Transparent" />

    <RadialGradientBrush x:Key="TaskListScrollButtonBackground" GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
        <GradientStop Color="#444240" Offset="0.0" />
        <GradientStop Color="#302e2c" Offset="0.1" />
        <GradientStop Color="#585654" Offset="0.9" />
        <GradientStop Color="#444240" Offset="1.0" />
    </RadialGradientBrush>
    <RadialGradientBrush x:Key="TaskListScrollButtonBackgroundHover" GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
        <GradientStop Color="#58596d" Offset="0.0" />
        <GradientStop Color="#989694" Offset="0.9" />
        <GradientStop Color="#58596d" Offset="1.0" />
    </RadialGradientBrush>        
    <RadialGradientBrush x:Key="TaskListScrollButtonBackgroundPressed" GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
        <GradientStop Color="#58596d" Offset="0.0" />
        <GradientStop Color="#6c3a98" Offset="0.1" />
        <GradientStop Color="#7c4aa8" Offset="0.9" />
        <GradientStop Color="#58596d" Offset="1.0" />
    </RadialGradientBrush>

    <SolidColorBrush x:Key="TaskListScrollDownButtonInnerTopBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollDownButtonOuterTopBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollDownButtonTopBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollDownButtonInnerBottomBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollDownButtonBottomBorder" Color="Transparent" />
    <SolidColorBrush x:Key="TaskListScrollArrow" Color="#e0e0e0" />
    
    <Style TargetType="ToggleButton" x:Key="StartButton">
        <Setter Property="OverridesDefaultStyle" Value="True" />
        <Setter Property="Foreground"
                Value="{DynamicResource ItemButtonForeground}" />
        <Setter Property="Margin"
                Value="-4,0,2,-2" />
        <Setter Property="MinWidth"
                Value="49" />
        <Setter Property="Height"
                Value="30" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="ToggleButton">
                    <Border x:Name="StartButtonBorder" Background="Transparent">
                        <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Margin="0" />
                    </Border>
                    <ControlTemplate.Triggers>
                        <Trigger Property="IsMouseOver"
                                 Value="True">
                            <Setter TargetName="StartButtonBorder" Property="Background">
                                <Setter.Value>
                                    <RadialGradientBrush GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
                                        <GradientStop Color="#5058596d" Offset="0.0" />
                                        <GradientStop Color="#50989694" Offset="0.9" />
                                        <GradientStop Color="#5058596d" Offset="1.0" />
                                    </RadialGradientBrush>
                                </Setter.Value>
                            </Setter>
                            <Setter TargetName="StartButtonBorder" Property="CornerRadius" Value="3,3,3,3"/>
                        </Trigger>
                        <Trigger Property="IsChecked"
                                 Value="True">
                            <Setter TargetName="StartButtonBorder" Property="Background">
                                <Setter.Value>
                                   <RadialGradientBrush GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
                                        <GradientStop Color="#997c4aa8" Offset="0.0" />
                                        <GradientStop Color="#996c3a98" Offset="0.9" />
                                        <GradientStop Color="#9958596d" Offset="1.0" />
                                    </RadialGradientBrush>   
                                </Setter.Value>
                            </Setter>
                        </Trigger>
                        <Trigger Property="IsPressed"
                                 Value="True">
                            <Setter TargetName="StartButtonBorder" Property="Background">
                                <Setter.Value>
                                    <RadialGradientBrush GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
                                        <GradientStop Color="#e06c3a98" Offset="0.0" />
                                        <GradientStop Color="#e07c4aa8" Offset="0.9" />
                                        <GradientStop Color="#e058596d" Offset="1.0" />
                                    </RadialGradientBrush>
                                </Setter.Value>
                            </Setter>
                        </Trigger>
                        <MultiTrigger>    
                            <MultiTrigger.Conditions>    
                                <Condition Property="IsMouseOver" Value="True"/>    
                                <Condition Property="IsChecked" Value="True"/>    
                            </MultiTrigger.Conditions>    
                            <MultiTrigger.Setters>    
                                <Setter TargetName="StartButtonBorder" Property="Background">
                                    <Setter.Value>
                                       <RadialGradientBrush GradientOrigin="0.15,0.15" RadiusX="1.0" RadiusY="1.0">
                                            <GradientStop Color="#ba7c42ae" Offset="0.0" />
                                            <GradientStop Color="#ba8f5fb9" Offset="0.9" />
                                            <GradientStop Color="#ba6b6d85" Offset="1.0" />
                                        </RadialGradientBrush>   
                                    </Setter.Value>
                                </Setter>  
                            </MultiTrigger.Setters>    
                        </MultiTrigger>                         
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
        <Style.Triggers>
            <DataTrigger Binding="{Binding Path=Orientation, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
                         Value="Vertical">
                <DataTrigger.Setters>
                    <Setter Property="Margin" Value="-2,0,2,0" />
                </DataTrigger.Setters>
            </DataTrigger>
        </Style.Triggers>
    </Style>   

    <Style TargetType="ContentControl" x:Key="Taskbar" BasedOn="{StaticResource Taskbar}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="ContentControl">
                    <Border BorderThickness="0,1,0,0"
                            BorderBrush="{DynamicResource TaskbarTopBorder}"
                            Background="{DynamicResource TaskbarBackground}"
                            x:Name="TaskbarTopBorder">
                        <Border BorderThickness="0,0,0,1"
                            BorderBrush="{DynamicResource TaskbarBottomBorder}"
                            x:Name="TaskbarBottomBorder">
                            <ContentPresenter Margin="0,-1,0,-1" Name="Content" />
                        </Border>
                    </Border>
                    <ControlTemplate.Triggers>
                        <DataTrigger Binding="{Binding Path=Orientation, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
                                     Value="Vertical">
                            <DataTrigger.Setters>
                                <Setter TargetName="TaskbarTopBorder"
                                        Property="Background"
                                        Value="{DynamicResource TaskbarVerticalBackground}" />
                                <Setter TargetName="TaskbarTopBorder"
                                        Property="BorderThickness"
                                        Value="1,0,0,0" />
                                <Setter TargetName="TaskbarBottomBorder"
                                        Property="BorderThickness"
                                        Value="0,0,1,0" />
                                <Setter TargetName="Content"
                                        Property="Margin"
                                        Value="-1,0,-1,0" />
                            </DataTrigger.Setters>
                        </DataTrigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>

    <Style TargetType="GroupBox" x:Key="Tray">
        <Setter Property="OverridesDefaultStyle" Value="True" />
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="GroupBox">
                    <Border BorderThickness="1,0,0,0"
                            BorderBrush="{DynamicResource TrayLeftBorder1}"
                            Name="TrayInnerBorder1">
                        <Border BorderThickness="1,0,0,0"
                                BorderBrush="{DynamicResource TrayLeftBorder2}"
                                Name="TrayInnerBorder2">
                            <Border BorderThickness="0,0,0,1"
                                    BorderBrush="{DynamicResource TrayBottomBorder}"
                                    Background="{DynamicResource TrayBackground}"
                                    Name="TrayBottomBorder">
                                <Border BorderThickness="1,0,0,0"
                                        BorderBrush="{DynamicResource TrayLeftBorder3}"
                                        Name="TrayInnerBorder3">
                                    <Border BorderThickness="1,0,0,0"
                                            BorderBrush="{DynamicResource TrayLeftBorder4}"
                                            Padding="7,0,0,0"
                                            Name="TrayInnerBorder4">
                                        <ContentPresenter Margin="0,1,0,0" Name="Content" />
                                    </Border>
                                </Border>
                            </Border>
                        </Border>
                    </Border>
                    <ControlTemplate.Triggers>
                        <DataTrigger Binding="{Binding Path=Orientation, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}}"
                                     Value="Vertical">
                            <DataTrigger.Setters>
                                <Setter TargetName="TrayBottomBorder"
                                        Property="BorderThickness"
                                        Value="0,0,1,0" />
                                <Setter TargetName="TrayInnerBorder1"
                                        Property="BorderThickness"
                                        Value="0,1,0,0" />
                                <Setter TargetName="TrayInnerBorder2"
                                        Property="BorderThickness"
                                        Value="0,1,0,0" />
                                <Setter TargetName="TrayInnerBorder3"
                                        Property="BorderThickness"
                                        Value="0,1,0,0" />
                                <Setter TargetName="TrayInnerBorder4"
                                        Property="BorderThickness"
                                        Value="0,1,0,0" />
                                <Setter TargetName="TrayInnerBorder4"
                                        Property="Padding"
                                        Value="0,7,0,0" />
                                <Setter TargetName="TrayBottomBorder"
                                        Property="Background"
                                        Value="{DynamicResource TrayVerticalBackground}" />
                                <Setter TargetName="Content"
                                        Property="Margin"
                                        Value="0,0,-1,0" />
                            </DataTrigger.Setters>
                        </DataTrigger>
                    </ControlTemplate.Triggers>
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</ResourceDictionary>

shittydark_v2 preview

ShittyDark v2.1 is based on XP Blue (needs it in Themes folder, included in zip).
ShittyDark_2_1.zip
-fixed bottom corner trigger of startmenu (there was a 2px extra margin)

@Lianaja32
Copy link

I tried ShittyDark and i love it, nice work, mate.

@AveYo
Copy link
Author

AveYo commented Jan 22, 2022

@Lianaja32
Last retrobar update kinda broke it tho (the context menu got dark font on dark background)
So I've added fix for that

@Lianaja32
Copy link

OK, still great work, mate

@AveYo
Copy link
Author

AveYo commented Jan 29, 2022

@Lianaja32, I've added ShittyDark v2, this time not reinventing the wheel and just use the example XP Silver. It's a WIP, I would very much like to theme basic context menus as well..

@Lianaja32
Copy link

@AveYo, the ShittyDark v2 is great, i love it, nice work !

@veterica
Copy link

Yo this theme helped me set up my Zune theme. Thanks alot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants