<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.geometry.Insets?>

<!--
    TODO: Chat-system (platzhalter).
    Dieses Fenster wird später mit den Serveranfragen verknüpft,
    um Nachrichten von Mitspielern und Systemmeldungen in Echtzeit anzuzeigen.
    Der Chat unterscheidet intern zwischen:
    - Player-to-Player (Privater 2-Personen-Chat)
    - Lobby-Chat (Aktueller Raum)
    - Globaler Chat (Gesamter Server)
-->

<VBox xmlns="http://javafx.com/javafx/21"
      xmlns:fx="http://javafx.com/fxml/1"
      alignment="CENTER">

    <!-- Innenabstand: Schafft oben, rechts und unten 30 Pixel Platz, links nur 10 Pixel (asymmetrisch) -->
    <padding>
        <Insets top="30" right="30" bottom="30" left="10"/>
    </padding>

    <children>
        <VBox VBox.vgrow="ALWAYS"
              styleClass="chat-box"
              spacing="10"
              maxWidth="Infinity">

            <children>
                <Label text="== Chat =="
                       styleClass="chat-header"
                       alignment="CENTER"
                       maxWidth="Infinity"/>

                <Region minHeight="4" styleClass="chat-separator"/>

                <VBox spacing="15"
                      VBox.vgrow="ALWAYS"
                      styleClass="info-content">

                    <children>
                        <Label text="> Spieler 1: Hey" styleClass="info-text"/>
                        <Label text="> Spieler 2: Jo" styleClass="info-text"/>
                        <Label text="> Spieler 3: hm" styleClass="info-text"/>
                    </children>
                </VBox>
            </children>
        </VBox>
    </children>
</VBox>