diff --git a/editor/App.vue b/editor/App.vue index 1779f6e..b7c947e 100644 --- a/editor/App.vue +++ b/editor/App.vue @@ -113,6 +113,12 @@ onMounted(() => restoreOrLoad()) {{ showPreview ? '📐 图谱' : '🎬 预览' }} +
{{ error }}
@@ -167,4 +173,18 @@ html, body { width: 100%; height: 100%; overflow: hidden; background: #0a0a16; c .editor-main { flex: 1; display: flex; overflow: hidden; position: relative; } .graph-area { flex: 1; } .loading-hint { display: flex; align-items: center; justify-content: center; height: 100%; color: #555; font-size: 14px; } + +.toolbar-version-select { + padding: 4px 10px; + font-size: 11px; + max-width: 200px; + background: rgba(255,255,255,0.06); + border: 1px solid rgba(255,255,255,0.12); + border-radius: 4px; + color: #aaa; + outline: none; + cursor: pointer; + margin-left: auto; +} +.toolbar-version-select:hover { border-color: rgba(255,255,255,0.2); color: #ccc; } diff --git a/editor/components/AIPanel.vue b/editor/components/AIPanel.vue index 8b4b254..deee484 100644 --- a/editor/components/AIPanel.vue +++ b/editor/components/AIPanel.vue @@ -99,12 +99,6 @@ onMounted(() => { - @@ -261,17 +255,6 @@ onMounted(() => { } .ai-clear-btn:hover { color: #fff; border-color: rgba(255,255,255,0.2); } -.ai-version-select { - padding: 3px 6px; - font-size: 11px; - max-width: 90px; - background: rgba(255,255,255,0.05); - border: 1px solid rgba(255,255,255,0.1); - border-radius: 3px; - color: #ccc; - outline: none; -} - .ai-collapse-btn { padding: 3px 8px; font-size: 11px;