refine dashboard settings and inbox UX

This commit is contained in:
Eyejoker
2026-05-02 14:22:49 +09:00
committed by GitHub
parent 7f77327041
commit fb32726ac0
9 changed files with 99 additions and 230 deletions

View File

@@ -62,9 +62,11 @@ export function SettingsPanel({
}: SettingsPanelProps) {
return (
<div className="settings-panel">
<SettingsHero />
<div className="settings-layout">
<SettingsNav />
<aside className="settings-sidebar" aria-label="설정 탐색과 적용">
<SettingsNav />
<SettingsApplyCard onRestartStack={onRestartStack} />
</aside>
<main className="settings-content" aria-label="설정 항목">
<section className="settings-section" id="settings-general">
<SettingsSectionHeading
@@ -109,8 +111,6 @@ export function SettingsPanel({
</div>
</section>
<SettingsApplyBar onRestartStack={onRestartStack} />
<ModelSettings />
<MoaSettingsPanel />
@@ -134,26 +134,6 @@ export function SettingsPanel({
);
}
function SettingsHero() {
return (
<header className="settings-hero">
<div>
<span className="settings-kicker">Operations console</span>
<h2></h2>
<p>
, MoA, Codex , .
.
</p>
</div>
<div className="settings-hero-badges" aria-label="주요 설정">
<span>Codex /goal</span>
<span>MoA</span>
<span>Accounts</span>
</div>
</header>
);
}
function SettingsNav() {
const scrollToSection = (targetId: string) => {
document
@@ -197,16 +177,13 @@ function SettingsSectionHeading({
);
}
function SettingsApplyBar({ onRestartStack }: { onRestartStack: () => void }) {
function SettingsApplyCard({ onRestartStack }: { onRestartStack: () => void }) {
return (
<section className="settings-apply-bar" aria-label="변경 적용">
<section className="settings-apply-card" aria-label="변경 적용">
<div>
<span className="settings-kicker">Apply changes</span>
<strong> </strong>
<small>
, MoA, Codex ,
.
</small>
<span className="settings-kicker">Apply</span>
<strong> </strong>
<small>, MoA, Codex, .</small>
</div>
<button
className="settings-restart"