Add playerRailInner wrapper and adjust CSS styling.

Introduced a `playerRailInner` div for better structural organization and improved styling flexibility. Adjusted CSS to manage overflow and improve visual cropping while maintaining a clean radius design.
This commit is contained in:
2026-02-07 12:11:14 +01:00
parent 393cd94f4b
commit f282ac42fb
2 changed files with 18 additions and 7 deletions

View File

@@ -476,6 +476,8 @@ export default function App() {
{/* Right of board: player rail */} {/* Right of board: player rail */}
<div className="playerRail"> <div className="playerRail">
<div className="playerRailTitle">Spieler</div> <div className="playerRailTitle">Spieler</div>
<div className="playerRailInner">
<div className="playerRailList"> <div className="playerRailList">
{players.map((p) => ( {players.map((p) => (
<PlayerIcon key={p.id} player={p} /> <PlayerIcon key={p.id} player={p} />
@@ -483,6 +485,7 @@ export default function App() {
</div> </div>
</div> </div>
</div> </div>
</div>
{/* Bottom: Player HUD */} {/* Bottom: Player HUD */}
<div className="playerHud"> <div className="playerHud">

View File

@@ -88,20 +88,28 @@ body {
/* Player rail: right of board, before notes (tight) */ /* Player rail: right of board, before notes (tight) */
.playerRail { .playerRail {
min-height: 0; min-height: 0;
overflow: hidden;
border-radius: 22px; border-radius: 22px;
border: 1px solid rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.08);
background: rgba(0,0,0,0.18); background: rgba(0,0,0,0.18);
backdrop-filter: blur(10px); backdrop-filter: blur(10px);
box-shadow: 0 16px 50px rgba(0,0,0,0.35); box-shadow: 0 16px 50px rgba(0,0,0,0.35);
padding: 10px 8px; padding: 10px 8px;
display: grid; display: grid;
grid-template-rows: auto 1fr; grid-template-rows: auto 1fr;
justify-items: center; justify-items: center;
gap: 10px; gap: 10px;
overflow: visible; /* 🔥 wichtig */
}
.playerRailInner {
width: 100%;
height: 100%;
overflow: hidden; /* hier wird wieder sauber gecropped */
border-radius: 18px; /* etwas kleiner als außen */
display: grid;
justify-items: center;
} }
.playerRailTitle { .playerRailTitle {