<?xml version="1.0" encoding="UTF-8" ?>
<!--
   QML game table style.

   Dieses Format orientiert sich bewusst eng am Widget-Client-Tischstil
   (data/gfx/gui/table/<name>/<name>tablestyle.xml, Root <TableStyle>), damit
   beide Clients dieselben Konventionen teilen. Unterschiede zum Widget-Stil:

     * Alle Tisch-Elemente sind SVG (beliebig skalierbar) – nur der Tisch-
       Hintergrund ist eine Rastergrafik (PNG).
     * Der QML-Client rendert die Action-Buttons mit eigenem Text/Layout; die
       hier referenzierten Action-SVGs sind die reinen Symbolgrafiken (ohne
       Hover/Checked-Zustände, die im Widget-Client als separate PNGs vorliegen).

   Dateinamen sind relativ zu diesem XML zu verstehen.
-->
<PokerTH>
  <TableStyle>
     <StyleDescription value="PokerTH default QML table style" /><!-- Wird in der Stil-Auswahl angezeigt -->
     <StyleMaintainerName value="PokerTH Development Team" />
     <StyleMaintainerEMail value="webmaster@pokerth.net" />
     <StyleCreateDate value="18.06.2026" />
     <PokerTHStyleFileVersion value="3" /><!-- Entspricht der vom Widget-Client unterstützten Version -->
     <Preview value="preview.png" /><!-- Vorschaubild (Querformat/Desktop) für die Stil-Auswahl -->
     <PreviewPortrait value="preview_portrait.png" /><!-- QML-Erweiterung: Vorschaubild im Portrait-/Mobile-Modus -->

     <!-- Tisch-Hintergrund: einzige Rastergrafik des Stils -->
     <Table value="table.png" /> <!-- 1980x1200 px -->
     <TableBackgroundAlign value="bottom" />

     <!-- Dealer- / Blind-Pucks (SVG) -->
     <!-- Eckenradius der Button-SVGs, in Einheiten ihrer 168x43-Zeichenfläche.
          Der Client zeichnet Zustands-Rahmen (Vorwahl gold, primäre Aktion) als
          Rechteck über das SVG und braucht dafür dessen Radius, sonst klaffen die
          Ecken. Fehlt der Tag, gilt 9 (Radius der gebündelten Default-Buttons). -->
     <ActionButtonBorderRadius value="9" />

     <DealerPuck value="dealerPuck.svg" />
     <SmallBlindPuck value="smallblindPuck.svg" />
     <BigBlindPuck value="bigblindPuck.svg" />

     <!-- Action-Symbole (SVG) – ein Vektor je Aktion -->
     <FoldButton value="actionFold.svg" />
     <CheckCallButton value="actionCall.svg" />
     <BetRaiseButton value="actionRaise.svg" />
     <AllInButton value="actionAllIn.svg" />

     <!-- Farben der Chat- und Log-Box (schwebende Seiten-Panels am Tisch).
          Bewusst unabhängig vom Hell/Dunkel-Modus der App: der Tisch behält
          immer dieses Aussehen. Hier lassen sich die Panel-Farben künftig je
          Stil ändern. Alles solide Hex-Farben – die Transluzenz macht der
          Client. Fehlt ein Tag, gilt der gebündelte Dunkel-Default. -->
     <ChatLogBackground value="#1d222b" />     <!-- Panel-Hintergrund -->
     <ChatLogSurface value="#394150" />        <!-- Eingabefeld / Chat-Bubble -->
     <ChatLogBorder value="#576378" />         <!-- Rahmen / Trennlinie -->
     <ChatLogText value="#eff1f5" />           <!-- Haupttext -->
     <ChatLogTextSecondary value="#cdd3e0" />  <!-- Sekundärtext / Icons -->
     <ChatLogTextMuted value="#7787a3" />      <!-- gedämpfter Text / Platzhalter -->

  </TableStyle>
</PokerTH>
