diff --git a/game.html b/game.html index a429a4a..22d00f2 100644 --- a/game.html +++ b/game.html @@ -199,6 +199,41 @@ stroke-width: 2; } + #canvas-toolbar { + position: absolute; + top: 12px; + left: 12px; + z-index: 20; + display: flex; + gap: 8px; + background: var(--color-bg-component); + border: 1px solid var(--color-border); + border-radius: var(--radius-small); + padding: 6px; + box-shadow: 0 0 8px rgba(0, 0, 0, 0.4); + } + + .toolbar-btn { + background: none; + border: 1px solid var(--color-border); + color: var(--color-text-primary); + padding: 6px 10px; + border-radius: var(--radius-small); + font-size: 14px; + cursor: pointer; + font-family: var(--font-family-mono); + } + + .toolbar-btn:hover { + background-color: var(--color-bg-hover); + border-color: var(--color-border-accent); + } + + .toolbar-btn.active { + background-color: var(--color-bg-accent); + color: var(--color-text-white); + border-color: var(--color-button); + } /* === PANELS === */ #info-panel { position: absolute; @@ -218,8 +253,6 @@ #node-props-panel { position: absolute; - top: 20px; - right: 20px; width: 220px; background-color: var(--color-bg-sidebar); border: 1px solid var(--color-border); @@ -237,6 +270,17 @@ color: var(--color-text-primary); } + #node-props-save { + margin-top: 8px; + padding: 10px; + background-color: var(--color-button); + color: var(--color-text-white); + border: none; + border-radius: var(--radius-small); + cursor: pointer; + font-size: 14px; + } + .prop-group { display: none; margin-bottom: 12px; @@ -261,8 +305,7 @@ } /* === BUTTONS === */ - #run-button, - #node-props-panel button { + #run-button { margin-top: auto; padding: 10px; background-color: var(--color-button); @@ -368,7 +411,7 @@ .challenge-difficulty.easy { color: #3fb950; } - + .challenge-difficulty.medium { color: #d29922; } @@ -376,7 +419,7 @@ .challenge-difficulty.hard { color: #f85149 } - + .challenge-item:hover { background: #30363d; } @@ -430,7 +473,7 @@ .requirement-item { position: relative; - padding: 8px 0 0 25px; + padding: 8px 0 8px 25px; margin: 0; border-bottom: 1px solid #30363d;; } @@ -489,6 +532,15 @@