feat: NCS-63 User account implementation (#2)

User Profile info, no game before login/register, menu bar

---------

Co-authored-by: Lala, Shahd <Shahd.Lala@sybit.de>
Co-authored-by: shahdlala66 <shahd.lala66@gmail.com>
Reviewed-on: #2
This commit was merged in pull request #2.
This commit is contained in:
2026-05-06 10:51:30 +02:00
parent 2de003e497
commit ff75c8ce2f
104 changed files with 4232 additions and 978 deletions
@@ -27,12 +27,56 @@
cursor: pointer;
}
.square[draggable='true'] {
cursor: grab;
}
.square.drag-source {
opacity: 0.65;
cursor: grabbing;
}
.square.drag-over {
outline: 3px dashed var(--color-primary);
outline-offset: -4px;
}
.square.light {
background-image: url('/arabian-chess/sprites/board/board_square_white.png');
background-image: url('/assets/arabian-chess/sprites/board/board_square_white.png');
}
.square.dark {
background-image: url('/arabian-chess/sprites/board/board_square_black.png');
background-image: url('/assets/arabian-chess/sprites/board/board_square_black.png');
}
.board-grid--classic {
border-radius: var(--border-radius-md);
}
.board-grid--classic .square {
background-image: none;
transition: filter 160ms ease;
}
.board-grid--classic .square.light {
background-color: #f3c8a0;
}
.board-grid--classic .square.dark {
background-color: #ba6d4b;
}
.board-grid--classic .square.drag-over {
outline-color: #5a2c28;
}
.board-grid--classic .square.selected {
outline-color: #5a2c28;
}
.board-grid--classic .square.highlighted::after {
background: #b9dad1;
border-color: #5a2c28;
}
.square.highlighted::after {