<Window x:Class="bib_talk.Login"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        mc:Ignorable="d"
        Title="Login" 
        Height="380" 
        Width="600"
        WindowStyle="None"
        AllowsTransparency="True"
        Background="Transparent"
        WindowStartupLocation="CenterScreen">
    <Window.Resources>
        <Style x:Key="InvisibleButtonStyle" TargetType="Button">
            <Setter Property="Background" Value="Transparent"/>
            <Setter Property="BorderBrush" Value="Transparent"/>
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center"/>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
            <Setter Property="OverridesDefaultStyle" Value="True"/>
            <Style.Triggers>
                <Trigger Property="IsMouseOver" Value="True">
                    <Setter Property="Background" Value="Transparent"/>
                    <Setter Property="BorderBrush" Value="Transparent"/>
                </Trigger>
                <Trigger Property="IsPressed" Value="True">
                    <Setter Property="Background" Value="Transparent"/>
                    <Setter Property="BorderBrush" Value="Transparent"/>
                </Trigger>
            </Style.Triggers>
        </Style>
        <Style x:Key="NoHoverButtonStyle" TargetType="Button">
            <Setter Property="Template">
                <Setter.Value>
                    <ControlTemplate TargetType="Button">
                        <Border Background="{TemplateBinding Background}"
                            BorderBrush="{TemplateBinding BorderBrush}"
                            BorderThickness="{TemplateBinding BorderThickness}"
                            Padding="{TemplateBinding Padding}">
                            <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
                                          VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/>
                        </Border>
                    </ControlTemplate>
                </Setter.Value>
            </Setter>
        </Style>
        <Style x:Key="HoverUnderlineTextBlockStyle" TargetType="TextBlock">
            <Setter Property="TextDecorations" Value="None"/>
            <Style.Triggers>
                <DataTrigger Binding="{Binding IsMouseOver, RelativeSource={RelativeSource AncestorType=Button}}" Value="True">
                    <Setter Property="TextDecorations" Value="Underline"/>
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </Window.Resources>

    <Border CornerRadius="15" BorderThickness="20" BorderBrush="#FF282828">
        <Grid Margin="-10,-10,-10,-10" Background="#FF282828">
            <!-- Draggable Area -->
            <Image HorizontalAlignment="Left" Height="450" Margin="237,-162,0,0" VerticalAlignment="Top" Width="591" Source="/logo.png"/>

            <Grid VerticalAlignment="Top" Height="45" Background="Transparent" MouseLeftButtonDown="DraggableArea_MouseLeftButtonDown" Margin="0,-21,0,0">

            </Grid>
            <!-- Close Button -->
            <Button Style="{StaticResource InvisibleButtonStyle}"
                    Width="30" 
                    Height="30" 
                    VerticalAlignment="Top" 
                    HorizontalAlignment="Right" 
                    Margin="0,0,0,0" 
                    Click="CloseButton_Click">
                <TextBlock Text="❌" 
                           FontSize="20"
                           Foreground="White" 
                           FontWeight="Bold" 
                           HorizontalAlignment="Center" 
                           VerticalAlignment="Center"/>
            </Button>
            <StackPanel VerticalAlignment="Top" HorizontalAlignment="Left" Margin="23,29,0,0" Height="324">
                <TextBlock Text="Willkommen zurück!" 
                           FontSize="24" 
                           Foreground="White" 
                           HorizontalAlignment="Center"/>

                <!-- Email TextBox -->
                <TextBlock Text="Benutzername"
                           Foreground="White"
                           FontSize="16"
                           Margin="0,40,0,-30"/>
                <TextBox Width="300"
                         x:Name="usernbox"
                         Height="30"
                         FontSize="20"
                         BorderBrush="Transparent"
                         Margin="0,30,0,0"
                         Background="#FF323134"
                         Foreground="White"
                         SelectionBrush="#FF6332A0"/>

                <!-- Benutzername TextBox -->
                <TextBlock Text="Passwort"
                           Foreground="White"
                           FontSize="16"
                           Margin="0,20,0,-30"/>
                <PasswordBox Width="300"
                         x:Name="passwordbox"
                             PasswordChanged="passwordbox_PasswordChanged"
                         Height="30"
                         FontSize="20"
                         BorderBrush="Transparent"
                         Margin="0,30,0,0"
                         Background="#FF323134"
                         Foreground="White"
                         SelectionBrush="#FF6332A0"/>
                <Button x:Name="weiterbutton" Content="Weiter" Foreground="Gray"  Background="#FF323134" BorderThickness="0" Margin="0,30,0,0" Height="30" BorderBrush="{x:Null}" Click="WeiterButton_Click" Style="{StaticResource NoHoverButtonStyle}"/>
                <TextBlock Text="Noch keinen Account?"
                           Foreground="White"
                           FontSize="12"
                           Width="136"
                           Margin="20,20,0,0"/>
                <Button Style="{StaticResource InvisibleButtonStyle}" Click="Register_Click">
                    <TextBlock Text="Registrieren"
                           Foreground="#FF6332A0"
                           FontSize="12"
                           Width="66"
                           Margin="8,5,0,0"
                           Style="{StaticResource HoverUnderlineTextBlockStyle}"/>
                </Button>

            </StackPanel>
                   </Grid>
    </Border>
</Window>