feat(ui): 优化首页切换为分段控件;精简 Banner 间距;标题在上切换在下

This commit is contained in:
Jason
2025-08-31 00:03:22 +08:00
parent 0cb89c8f67
commit c98a724935
2 changed files with 99 additions and 53 deletions

View File

@@ -180,21 +180,44 @@ function App() {
return (
<div className="app">
<header className="app-header">
<div className="app-tabs">
<button
className={`app-tab ${activeApp === "claude" ? "active" : ""}`}
onClick={() => setActiveApp("claude")}
>
Claude Code
</button>
<button
className={`app-tab ${activeApp === "codex" ? "active" : ""}`}
onClick={() => setActiveApp("codex")}
>
Codex
</button>
</div>
<h1>{activeApp === "claude" ? "Claude Code" : "Codex"} </h1>
<div className="app-tabs">
<div
className="segmented"
role="tablist"
aria-label="选择应用"
>
<span
className="segmented-thumb"
style={{
transform:
activeApp === "claude" ? "translateX(0%)" : "translateX(100%)",
}}
/>
<button
type="button"
role="tab"
aria-selected={activeApp === "claude"}
className={`segmented-item ${
activeApp === "claude" ? "active" : ""
}`}
onClick={() => setActiveApp("claude")}
>
Claude Code
</button>
<button
type="button"
role="tab"
aria-selected={activeApp === "codex"}
className={`segmented-item ${
activeApp === "codex" ? "active" : ""
}`}
onClick={() => setActiveApp("codex")}
>
Codex
</button>
</div>
</div>
<div className="header-actions">
<button className="add-btn" onClick={() => setIsAddModalOpen(true)}>