<Window xmlns="https://github.com/avaloniaui" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:vm="using:LauncherGUI.ViewModels" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="750" d:DesignHeight="500" x:Class="LauncherGUI.Views.MainWindow" x:DataType="vm:MainWindowViewModel" Icon="/Assets/Sprites/icon.png" Title="PlombirLauncher" RequestedThemeVariant="Dark" Width="750" Height="500" MinWidth="750" MinHeight="500" MaxWidth="750" MaxHeight="500"> <Window.Background> <ImageBrush Source="/Assets/Sprites/background.jpg" Stretch="UniformToFill"/> </Window.Background> <Grid> <Grid.RowDefinitions> <RowDefinition Height="50"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <!-- Title area --> <StackPanel HorizontalAlignment="Center" Grid.Row="0" Grid.ColumnSpan="3" > <Border Width="500" Background="#353535" Padding="10" Margin="3" CornerRadius="10"> <Image Source="/Assets/Sprites/title.png" Stretch="Uniform"/> </Border> <TextBlock FontFamily="{StaticResource QuicksandFont}" HorizontalAlignment="Right" Text="v1.1.0 - nullmax17"/> </StackPanel> <!-- Settings for launcher --> <Canvas Grid.Row="0" Grid.Column="1"> <Border Background="#353535" CornerRadius="10" Margin="5" Canvas.Left="290"> <Image Height="60" Source="/Assets/Sprites/cog.png" Stretch="Uniform" PointerPressed="OnCogPressed" /> </Border> </Canvas> <!-- Title area end --> <!-- Center-left stack panel with minecraft stuff --> <StackPanel VerticalAlignment="Center" HorizontalAlignment="Center" Grid.Row="1" Grid.Column="0"> <!-- Session managment --> <Border Background="#353535" HorizontalAlignment="Center" CornerRadius="10" Padding="15"> <!-- <StackPanel> <TextBlock HorizontalAlignment="Center" Text="Insert username:" FontFamily="{StaticResource QuicksandFont}"/> <TextBox Margin="5" Text="{Binding Usernick, Mode=TwoWay}" Width="200" /> </StackPanel> --> <Grid> <Grid.RowDefinitions> <RowDefinition Height="50"/> <RowDefinition Height="*"/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Button Grid.ColumnSpan="2" FontFamily="{StaticResource QuicksandFont}" Content="Launch MC" Click="OnLaunchMinecraftClick" HorizontalAlignment="Center"/> <Button Grid.Column="1" Grid.Row="1" FontFamily="{StaticResource QuicksandFont}" Content="Choose version" Click="OnChooseVersionClick" HorizontalAlignment="Center"/> <Image Height="60" Width="60" Grid.Column="0" Grid.Row="1" Source="/Assets/Sprites/account-logo.png" Stretch="Uniform" PointerPressed="OnAccountSettingsPressed" /> </Grid> </Border> <!-- Version selection --> <!-- <Border Background="#353535" HorizontalAlignment="Center" Width="150" CornerRadius="10" Padding="10"> </Border> --> </StackPanel> <!-- Minecraft area end --> <!-- Instruction panel in center-right --> <StackPanel Height="300" Grid.Row="1" Grid.Column="2"> <Border Background="#353535" HorizontalAlignment="Center" Width="305" CornerRadius="10" Padding="15" Margin="15"> <StackPanel> <TextBlock FontFamily="{StaticResource QuicksandFont}" Text="> Cross-platform minecraft launcher!"/> <TextBlock FontFamily="{StaticResource QuicksandFont}" Height="50" Text="> Fully open-source and privacy focused!"/> <TextBlock FontFamily="{StaticResource QuicksandFont}" Text="To use it:"/> <TextBlock FontFamily="{StaticResource QuicksandFont}" Text="1. Choose desired nickname."/> <TextBlock FontFamily="{StaticResource QuicksandFont}" Text="2. Choose desired minecraft version."/> <TextBlock FontFamily="{StaticResource QuicksandFont}" Height="50" Text="3. Launch minecraft!"/> </StackPanel> </Border> <Canvas> <Image Height="60" Source="/Assets/Sprites/gitlab-logo.png" Stretch="Uniform" PointerPressed="OnGitlabPressed" Canvas.Left="290" Canvas.Top="80"/> </Canvas> </StackPanel> <!-- Instruction panel end --> </Grid> </Window>