Align shell actions and icons with Launcher and SEO

This commit is contained in:
DCCONSTRUCTIONS
2026-07-10 22:36:43 +03:00
parent 1fc39dfebc
commit 8ca12f2676
8 changed files with 64 additions and 17 deletions
+7 -4
View File
@@ -529,12 +529,10 @@ export function CatalogApp() {
<GlassSurface tone="strong" radius="panel" className="catalog-environment-card">
<div className="catalog-environment-title">
<div><strong>Настройки окружения</strong><span>ENGINE / новый канон</span></div>
<IconButton label="Сохранить текущий layout" onClick={saveEnvironmentLayout}><Icon name="save" /></IconButton>
</div>
{environmentLayoutSaved ? <p className="catalog-environment-draft" aria-live="polite">Layout сохранён локально. Сервер и MCP не используются.</p> : null}
<Inspector sections={environmentSections} defaultOpen={["application-material"]} />
</GlassSurface>
<p className="catalog-preview__explanation">Environment controls единый референс Engine: palette, range, checker, split-select и раскрывающиеся sections. Верхняя секция меняет цвет плашек и полей приложения; сохраняется весь текущий layout одной кнопкой сверху.</p>
<p className="catalog-preview__explanation">Environment controls единый референс Engine: palette, range, checker, split-select и раскрывающиеся sections. Верхняя секция меняет цвет плашек и полей приложения; весь layout сохраняется общей кнопкой в шапке окна.</p>
</div>
</Preview>
<Preview title="Статусы операций" note="не цвет приложения" className="catalog-preview--wide">
@@ -705,7 +703,7 @@ export function CatalogApp() {
}
right={
<HeaderProfile>
<IconButton label="Уведомления"><Icon name="inbox" /></IconButton>
<IconButton label="Уведомления"><Icon name="inbox" size={20} strokeWidth={1.7} /></IconButton>
<HeaderProfileButton>Профиль</HeaderProfileButton>
<HeaderAvatar label="DC" />
</HeaderProfile>
@@ -755,6 +753,11 @@ export function CatalogApp() {
description={activeDefinition.description}
expanded={panelExpanded}
onExpandedChange={workspace.setContentExpanded}
utilityActions={[{
label: environmentLayoutSaved ? "Layout сохранён локально" : "Сохранить layout",
icon: "save",
onClick: saveEnvironmentLayout,
}]}
onClose={workspace.closeView}
>
<div className="catalog-panel-content">{renderSectionContent()}</div>