Files
OldThink/Content.Client/Lobby/UI/LobbyGui.xaml

98 lines
5.9 KiB
Plaintext
Raw Normal View History

<Control xmlns="https://spacestation14.io"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:gfx="clr-namespace:Robust.Client.Graphics;assembly=Robust.Client"
xmlns:maths="clr-namespace:Robust.Shared.Maths;assembly=Robust.Shared.Maths"
2021-06-09 22:19:39 +02:00
xmlns:parallax="clr-namespace:Content.Client.Parallax"
xmlns:ui="clr-namespace:Content.Client.Voting.UI"
xmlns:style="clr-namespace:Content.Client.Stylesheets"
xmlns:hudUi="clr-namespace:Content.Client.HUD.UI"
xmlns:chatUi="clr-namespace:Content.Client.Chat.UI"
xmlns:lobbyUi="clr-namespace:Content.Client.Lobby.UI"
2021-06-09 22:19:39 +02:00
xmlns:info="clr-namespace:Content.Client.Info">
2021-04-19 09:52:40 +02:00
<Control>
<!-- Parallax background -->
2021-06-09 22:19:39 +02:00
<parallax:ParallaxControl />
2021-04-19 09:52:40 +02:00
<!-- One day I'll code a Margin property for controls. -->
<MarginContainer MarginBottomOverride="20" MarginLeftOverride="20" MarginRightOverride="20"
MarginTopOverride="20">
<PanelContainer StyleClasses="AngleRect" />
<BoxContainer Orientation="Vertical">
2021-04-19 09:52:40 +02:00
<!-- Top row -->
<BoxContainer Orientation="Horizontal" MinSize="0 40">
2021-04-19 09:52:40 +02:00
<MarginContainer MarginLeftOverride="8">
<Label StyleClasses="LabelHeadingBigger" VAlign="Center" Text="{Loc 'Lobby'}" />
</MarginContainer>
2021-04-19 09:52:40 +02:00
<Label Name="CServerName" StyleClasses="LabelHeadingBigger" VAlign="Center" />
2021-06-09 22:19:39 +02:00
<ui:VoteCallMenuButton Name="CCallVoteButton" StyleClasses="ButtonBig" />
2021-04-19 09:52:40 +02:00
<Button Name="COptionsButton" StyleClasses="ButtonBig" Text="{Loc 'Options'}" />
<Button Name="CLeaveButton" StyleClasses="ButtonBig" Text="{Loc 'Leave'}" />
</BoxContainer>
<!-- Gold line -->
2021-04-19 09:52:40 +02:00
<PanelContainer>
<PanelContainer.PanelOverride>
2021-04-19 09:52:40 +02:00
<gfx:StyleBoxFlat BackgroundColor="{x:Static style:StyleNano.NanoGold}"
ContentMarginTopOverride="2" />
</PanelContainer.PanelOverride>
</PanelContainer>
2021-04-19 09:52:40 +02:00
<!-- Middle section with the two vertical panels -->
<BoxContainer Orientation="Horizontal" VerticalExpand="True">
2021-04-19 09:52:40 +02:00
<!-- Left panel -->
<BoxContainer Orientation="Vertical" Name="CLeftPanelContainer" HorizontalExpand="True">
<hudUi:StripeBack>
2021-04-19 09:52:40 +02:00
<MarginContainer MarginLeftOverride="3" MarginRightOverride="3" MarginBottomOverride="3"
MarginTopOverride="3">
<BoxContainer Orientation="Horizontal" SeparationOverride="6">
2021-04-19 09:52:40 +02:00
<Button Name="CObserveButton" Text="{Loc 'Observe'}" StyleClasses="ButtonBig" />
<Label Name="CStartTime" Align="Right"
FontColorOverride="{x:Static maths:Color.DarkGray}"
StyleClasses="LabelBig" HorizontalExpand="True" />
<Button Name="CReadyButton" ToggleMode="True" Text="{Loc 'Ready Up'}"
StyleClasses="ButtonBig" />
</BoxContainer>
2021-04-19 09:52:40 +02:00
</MarginContainer>
</hudUi:StripeBack>
2021-04-19 09:52:40 +02:00
<MarginContainer VerticalExpand="True" MarginLeftOverride="3" MarginRightOverride="3"
MarginBottomOverride="3"
MarginTopOverride="3">
<chatUi:ChatBox Name="CChat" />
</MarginContainer>
</BoxContainer>
2021-04-19 09:52:40 +02:00
<!-- Gold line -->
<PanelContainer MinSize="2 0">
<PanelContainer.PanelOverride>
<gfx:StyleBoxFlat BackgroundColor="{x:Static style:StyleNano.NanoGold}" />
</PanelContainer.PanelOverride>
</PanelContainer>
<!-- Right panel -->
<Control HorizontalExpand="True">
<BoxContainer Orientation="Vertical">
2021-04-19 09:52:40 +02:00
<!-- Player list -->
<hudUi:NanoHeading Text="{Loc 'Online Players'}" />
2021-04-19 09:52:40 +02:00
<MarginContainer VerticalExpand="True"
MarginRightOverride="3" MarginLeftOverride="3"
MarginBottomOverride="3" MarginTopOverride="3">
<lobbyUi:LobbyPlayerList Name="COnlinePlayerList"
2021-04-19 09:52:40 +02:00
HorizontalExpand="True"
VerticalExpand="True" />
</MarginContainer>
<!-- Server info -->
<hudUi:NanoHeading Text="{Loc 'Server Info'}" />
2021-04-19 09:52:40 +02:00
<MarginContainer VerticalExpand="True"
MarginRightOverride="3" MarginLeftOverride="3"
MarginBottomOverride="2" MarginTopOverride="3">
2021-06-09 22:19:39 +02:00
<info:ServerInfo Name="CServerInfo" />
2021-04-19 09:52:40 +02:00
</MarginContainer>
</BoxContainer>
2021-04-19 09:52:40 +02:00
<MarginContainer SizeFlagsHorizontal="ShrinkEnd" MarginTopOverride="8" MarginRightOverride="8">
<BoxContainer Orientation="Vertical" Name="CVoteContainer" />
2021-04-19 09:52:40 +02:00
</MarginContainer>
</Control>
</BoxContainer>
</BoxContainer>
2021-04-19 09:52:40 +02:00
</MarginContainer>
</Control>
</Control>