From: root Date: Wed, 9 Sep 2026 05:27:32 +0000 (+0800) Subject: feat: 左下角添加「设计方案」按钮(渐变淡紫,10px) X-Git-Url: http://acesimba.cloud/gitweb/?a=commitdiff_plain;h=66a74054f70585db5757d5f86641500e636feeb8;p=StationBuilder.git feat: 左下角添加「设计方案」按钮(渐变淡紫,10px) 打开 design-doc.html(新窗口)。原顶栏入口在按 zip 重构时移除, 现在按用户要求以浮动按钮形式放在左下角,靠近最低端。 --- diff --git a/app/globals.css b/app/globals.css index 658bacc..9761793 100644 --- a/app/globals.css +++ b/app/globals.css @@ -29,6 +29,8 @@ /* 右下角浮动 AI 会话 */ .ai-fab{position:fixed;right:22px;bottom:22px;z-index:80;width:54px;height:54px;border-radius:50%;border:0;background:transparent;box-shadow:0 8px 22px #0a85c355;display:grid;place-items:center;cursor:pointer;touch-action:none;user-select:none}.ai-fab-icon{width:54px;height:54px;border-radius:50%;object-fit:cover;-webkit-user-drag:none;user-drag:none;user-select:none;pointer-events:none} +.design-doc-link{position:fixed;left:12px;bottom:10px;z-index:70;padding:3px 10px;font-size:10px;line-height:1.4;color:#fff;text-decoration:none;border-radius:10px;background:linear-gradient(135deg,#b39ddb 0%,#d1c4e9 100%);box-shadow:0 2px 6px #b39ddb55;opacity:.85;transition:opacity .15s} +.design-doc-link:hover{opacity:1;color:#fff} .ai-fab:active{cursor:grabbing} .ai-fab:hover:not(:active){transform:translateY(-1px);box-shadow:0 12px 26px #0a85c366} .ai-dialog{position:fixed;right:22px;bottom:88px;z-index:81;width:25vw;min-width:320px;height:70vh;min-height:420px;background:#fff;border:1px solid #d2d6d9;border-radius:10px;box-shadow:0 18px 48px #0003;display:flex;flex-direction:column;overflow:hidden} diff --git a/app/page.tsx b/app/page.tsx index 32342e9..7cf569e 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -654,6 +654,7 @@ export default function Home(){ {SITE_EDIT_STEPS.slice(0,-1).includes(page as SiteEditSection)&&
}{page==="siteEdit"&&
{siteEditSection!=="generate"&&}
} {addingDomain&&page==="domainSettings"&&
{setAddingDomain(false);setNewDomainName("");}}>
e.stopPropagation()}>

新增领域

创建后可在领域方案和站点基本信息中直接选择。

setNewDomainName(e.target.value)} onKeyDown={async e=>{if(e.key==="Enter")await doAddDomain();if(e.key==="Escape"){setAddingDomain(false);setNewDomainName("");}}}/>
} + 设计方案 {toast&&
✓{toast}
}{modal&&setModal("")} notify={notify} promptData={promptData} feedbackCube={feedbackCube} refineCube={refineCube} refining={refining} refineLog={refineLog}/>} {!aiOpen&&!manualAssetActive&&