diff options
| author | historia <[not public]> | 2026-07-10 15:44:14 -0400 |
|---|---|---|
| committer | historia <[not public]> | 2026-07-10 15:44:14 -0400 |
| commit | 18d46f9c336d37d0282eb7191bb7ff930163d18f (patch) | |
| tree | 91a7fc84fb5dff3af31672a28820b373e91f3224 | |
| parent | 6adb8ddd28f2b3370f001bfe8cd54656b5d097ce (diff) | |
| download | thehouseoficarus-18d46f9c336d37d0282eb7191bb7ff930163d18f.tar.gz | |
feat: equal-sized buttons for conditions/actions
| -rw-r--r-- | data/.admin_history.json | 1 | ||||
| -rw-r--r-- | data/rooms/intro/1008.yaml | 4 | ||||
| -rw-r--r-- | internal/admin/static/admin.css | 17 |
3 files changed, 9 insertions, 13 deletions
diff --git a/data/.admin_history.json b/data/.admin_history.json deleted file mode 100644 index e52cecc..0000000 --- a/data/.admin_history.json +++ /dev/null @@ -1 +0,0 @@ -{"history":[{"time":"2026-07-10T15:13:13-04:00","description":"update room 1008","file_path":"data/rooms/intro/1008.yaml","old_content":"block_transport: false\ncolor: D3\ndescription: []\nexits:\n east:\n room: 1009\n south:\n always_blocked: false\n blocked_message: \"\"\n condition: null\n hidden: false\n room: 1007\nhazard: \"\"\nid: 1008\nitem_spawns: []\nmobs: []\nname: 'Room #1008'\nobjects: []\non_enter:\n - steps:\n - messages:\n - dsadasdsa\non_exit:\n - steps: []\n","new_content":"block_transport: false\ncolor: D3\ndescription: []\nexits:\n east:\n room: 1009\n south:\n always_blocked: false\n blocked_message: \"\"\n condition: null\n hidden: false\n room: 1007\nhazard: \"\"\nid: 1008\nitem_spawns: []\nmobs: []\nname: 'Room #1008'\nobjects: []\non_enter:\n - steps:\n - messages:\n - dsadasdsa\non_exit:\n - steps: []\n","is_delete":false,"is_create":false}],"redo":null}
\ No newline at end of file diff --git a/data/rooms/intro/1008.yaml b/data/rooms/intro/1008.yaml index 5e80780..a66b352 100644 --- a/data/rooms/intro/1008.yaml +++ b/data/rooms/intro/1008.yaml @@ -17,8 +17,6 @@ mobs: [] name: 'Room #1008' objects: [] on_enter: - - steps: - - messages: - - dsadasdsa + - steps: [] on_exit: - steps: [] diff --git a/internal/admin/static/admin.css b/internal/admin/static/admin.css index 5bf9b14..f77e55a 100644 --- a/internal/admin/static/admin.css +++ b/internal/admin/static/admin.css @@ -135,8 +135,8 @@ body{font-family:monospace;background:var(--bg);color:var(--text);display:flex;f .talk-clause-label{color:#888;font-size:9px;white-space:nowrap} .talk-clause-del{padding:0 4px;font-size:9px;line-height:1.4;border:none;border-radius:2px;background:var(--danger);color:#fff;cursor:pointer;font-family:monospace;flex-shrink:0} -.talk-clause-add-bar{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap;padding-bottom:6px} -.talk-clause-add-btn{font-size:9px;padding:1px 6px;line-height:1.4;border:1px solid rgba(100,160,255,.2);border-radius:2px;background:transparent;color:#6af;cursor:pointer;font-family:monospace} +.talk-clause-add-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(100%/5,110px),1fr));gap:4px;margin-top:4px;padding-bottom:6px} +.talk-clause-add-btn{font-size:9px;padding:1px 6px;line-height:1.4;border:1px solid rgba(100,160,255,.2);border-radius:2px;background:transparent;color:#6af;cursor:pointer;font-family:monospace;width:100%;min-width:0} .talk-clause-add-btn:hover{background:rgba(100,160,255,.1)} .talk-goto-fallback{display:flex;align-items:center;gap:6px;margin-top:6px;padding:4px 6px;background:rgba(255,255,255,.015);border:1px dashed var(--border);border-radius:3px} @@ -379,8 +379,8 @@ g.ud-hover:hover text{font-weight:bold} .ie-cond-eq{font-size:11px;color:#888;font-weight:bold;white-space:nowrap;flex-shrink:0} .ie-cond-rm{flex-shrink:0} .ie-cond-grp-rm{margin-left:auto} -.ie-cond-addbar{display:flex;gap:3px;flex-wrap:wrap;margin-top:4px} -.ie-add-btn{font-size:10px!important;padding:2px 6px!important;background:var(--accent)!important;color:var(--text)!important;border:1px solid #1a5a8e!important;font-family:monospace!important;border-radius:3px!important;cursor:pointer;white-space:nowrap} +.ie-cond-addbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(100%/5,110px),1fr));gap:4px;margin-top:4px} +.ie-add-btn{font-size:10px!important;padding:2px 6px!important;background:var(--accent)!important;color:var(--text)!important;border:1px solid #1a5a8e!important;font-family:monospace!important;border-radius:3px!important;cursor:pointer;white-space:nowrap;width:100%;min-width:0} .ie-add-btn:hover{background:#1a5a8e!important;color:#fff!important} /* Action editor */ @@ -416,7 +416,7 @@ g.ud-hover:hover text{font-weight:bold} .ie-inter-steps{margin-top:4px} .ie-step-list{display:flex;flex-direction:column;gap:4px} .ie-step-row{background:rgba(100,160,255,.03);border:1px solid rgba(100,160,255,.1);border-radius:6px;padding:8px;display:flex;flex-direction:column;gap:4px} -.ie-step-header{display:flex;align-items:center;gap:6px} +.ie-step-header{display:flex;align-items:center;gap:6px;flex-wrap:wrap} .ie-step-label{font-size:10px;color:#6af;text-transform:uppercase;letter-spacing:.3px;font-weight:bold;white-space:nowrap} .ie-step-addmore{color:#6af;border:1px solid rgba(100,160,255,.25);background:transparent;font-size:10px;padding:1px 6px;border-radius:3px;cursor:pointer;font-family:monospace;line-height:1} .ie-step-addmore:hover{background:rgba(100,160,255,.1)} @@ -428,10 +428,9 @@ g.ud-hover:hover text{font-weight:bold} .ie-cond-title{font-size:10px;color:#6af;text-transform:uppercase;letter-spacing:.3px;font-weight:bold;margin-bottom:2px} .ie-step-effects{margin:2px 0} .ie-step-messages{margin:2px 0} -.ie-step-addbar{display:none;flex-wrap:wrap;gap:3px;margin-top:2px} -.ie-step-row.show-addbar .ie-step-addbar{display:flex} -.ie-step-addbar-bottom{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px} -.ie-step-addbar-bottom .btn{flex:0 0 auto;padding:4px 10px;font-size:11px} +.ie-step-addbar{display:none;flex-wrap:wrap;gap:4px;margin-top:2px} +.ie-step-row.show-addbar .ie-step-addbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(100%/5,110px),1fr))} +.ie-step-addbar-bottom{display:grid;grid-template-columns:repeat(auto-fit,minmax(max(100%/5,110px),1fr));gap:4px;margin-top:6px} /* ── Message rows within a step ── */ .ie-msg-row{display:flex;align-items:center;gap:4px} |
