BooNo
GAME MODEL
β
ββββββββββ΄βββββββββ
β β
SERVER CLIENT
β β
authoritative presentation
β β
βββββ WebSocket βββ
Browser
β
βββ HTML
β βββ Game table, hand, buttons, dialogs
β
βββ CSS
β βββ Cards, animations, responsive layout
β
βββ JavaScript
βββ Game state
βββ UI rendering
βββ Input / player actions
βββ WebSocket client
β
βΌ
Game server
βββ Game state
βββ Rules / validation
βββ Player management
βββ WebSockets
β
βΌ
Database
(users, games,
stats, etc.)
.card {
width: 80px;
height: 120px;
border-radius: 12px;
font-size: 2rem;
cursor: pointer;
}
.card {
transition:
transform 150ms ease,
filter 150ms ease;
}
.card:hover {
transform: translateY(-20px) rotate(2deg);
}