优化最终预览框线开关样式

将 Show frame 按钮改为紧凑复选框

保留最终预览框线显示状态与交互行为
This commit is contained in:
2026-08-19 10:28:34 +08:00
parent 52f7ee5448
commit a9a4998418
@@ -295,14 +295,15 @@ export function PreviewWorkspace({
</button>
</div>
{renderMode === 'final-preview' ? (
<button
type="button"
className={`rounded-md border px-2 py-1 text-[10px] ${showFrame ? 'border-orange-500 bg-orange-50 text-orange-700' : 'border-(--platform-subpanel-border) text-(--platform-text-soft)'}`}
aria-pressed={showFrame}
onClick={() => setShowFrame((current) => !current)}
>
Show frame
</button>
<label className="inline-flex cursor-pointer select-none items-center gap-1.5 text-[10px] text-(--platform-text-soft)">
<input
type="checkbox"
checked={showFrame}
onChange={(event) => setShowFrame(event.target.checked)}
className="size-3 accent-orange-500"
/>
<span>显示框线</span>
</label>
) : null}
<span className="text-[10px] text-(--platform-text-soft)">
{Object.keys(controller.images).length} 张界面图 ·{' '}