导出到
@@ -35,7 +35,7 @@ export function Shell({
type="button"
aria-label="关闭导出面板"
title="关闭"
- className="grid size-8 shrink-0 place-items-center rounded-lg border border-[#e2cbb8] bg-[#fffaf5] text-[#6f5848] transition hover:border-[#c7653d] hover:text-[#c7653d]"
+ className="grid size-8 shrink-0 place-items-center rounded-lg border border-(--platform-surface-border) bg-(image:--platform-panel-fill) text-(--platform-text-base) transition hover:border-(--platform-surface-hover-border) hover:text-(--platform-accent)"
onClick={onClose}
>
diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetCard.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetCard.tsx
index de93b1682..b6d495e65 100644
--- a/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetCard.tsx
+++ b/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetCard.tsx
@@ -18,7 +18,7 @@ export function TargetCard({
return (
);
}
diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx
index 0881d7ef8..d259de2cb 100644
--- a/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx
+++ b/apps/ai-game-creator-shell/src/view/project-development/export/components/TargetTabs.tsx
@@ -33,8 +33,8 @@ export function TargetTabs({
aria-current={active ? 'true' : undefined}
className={`relative flex min-w-0 items-center justify-center gap-1.5 px-2 pb-2 pt-1 text-xs font-medium transition-colors after:absolute after:inset-x-3 after:bottom-0 after:h-[2px] after:rounded-full after:transition-colors after:content-[''] ${
active
- ? 'text-[#c7653d] after:bg-[#c7653d]'
- : 'text-[#988476] after:bg-transparent hover:text-[#6f5848]'
+ ? 'text-(--platform-accent) after:bg-(--platform-accent)'
+ : 'text-(--platform-text-soft) after:bg-transparent hover:text-(--platform-text-base)'
}`}
onClick={() => onSelect(target)}
>
diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/common/PaneButton.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/common/PaneButton.tsx
index 2003bc7d5..7d81723d2 100644
--- a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/common/PaneButton.tsx
+++ b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/common/PaneButton.tsx
@@ -12,10 +12,13 @@ import type { ReactNode } from 'react';
* 语气 → 类名。用查表而不是嵌套三元:加第四种语气时只加一行,也不用再读一层分支。
*/
const TONE_CLASS: Record<'primary' | 'ghost' | 'brand', string> = {
- brand: 'border-[#ff2442] bg-[#ff2442] text-white hover:bg-[#e01e3a]',
- primary: 'border-[#c7653d] bg-[#c7653d] text-white hover:bg-[#b4562f]',
+ // 小红书红是平台自己的品牌色,不在 `--platform-*` 调色板里,按原值保留。
+ brand:
+ 'border-[#ff2442] bg-[#ff2442] text-(--platform-button-primary-text) hover:bg-[#e01e3a]',
+ primary:
+ 'border-(--platform-accent) bg-(--platform-accent) text-(--platform-button-primary-text) hover:bg-(--platform-warm-text)',
ghost:
- 'border-[#e2cbb8] bg-white/80 text-[#6f5848] hover:border-[#c7653d] hover:text-[#c7653d]',
+ 'border-(--platform-surface-border) bg-(--platform-input-fill) text-(--platform-text-base) hover:border-(--platform-surface-hover-border) hover:text-(--platform-accent)',
};
/** 尺寸 → 类名,理由同 [`TONE_CLASS`]。 */
diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/PublishPane.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/PublishPane.tsx
index 4a548c159..90aef81bb 100644
--- a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/PublishPane.tsx
+++ b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/taonier/PublishPane.tsx
@@ -12,14 +12,14 @@ export function PublishPane({ tab }: { tab: TaonierTabState }) {
const manifest = tab.manifest;
if (!manifest) {
return (
-
-
-
+
正在读取项目清单…
+
+
);
}
return (
正在读取项目清单…
+
这个项目还没有配置好导出
-
+
要让陶泥儿先在项目里帮你调通一次导出流程(用哪套配置、入口在哪、怎么打包都由它试出来)。 调通之后,每次点「打包」就能直接生成代码包。
diff --git a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/ArtifactsPane.tsx b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/ArtifactsPane.tsx index 0583e9fbe..76e61a529 100644 --- a/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/ArtifactsPane.tsx +++ b/apps/ai-game-creator-shell/src/view/project-development/export/tabs/xiaohongshu/ArtifactsPane.tsx @@ -143,27 +143,33 @@ export function ArtifactsPane({ /> ); } else if (!minitool.readSettled) { - formSlot =正在读取导出信息…
; + formSlot = ( +正在读取导出信息…
+ ); } else if (!failure) { // 读失败时上面不重复一句话:失败弹窗拿着宿主的现场和下一步。 formSlot = ( -没能读到导出信息,正在自动重试…
++ 没能读到导出信息,正在自动重试… +
); } return (
{formSlot}
-
小工具代码包
++ 小工具代码包 +
{/*
「打包」不因为有脚本判据没到位就变灰:有没有脚本是**点下去那一刻**才成立的事实
@@ -212,7 +218,7 @@ export function ArtifactsPane({
*/}