65 lines
1.4 KiB
Markdown
65 lines
1.4 KiB
Markdown
---
|
|
ui_doc_type: component
|
|
component_id: workbench-titlebar
|
|
status: 구현됨
|
|
source_evidence:
|
|
- type: code
|
|
path: apps/client/lib/src/app/nomadcode_workbench_shell.dart
|
|
notes: _WorkbenchTitleBar 구현.
|
|
- type: docs
|
|
path: apps/client/README.md
|
|
notes: Workbench shell의 top titlebar 설명.
|
|
- type: user
|
|
path: null
|
|
notes: agent-ui 생성 요청.
|
|
---
|
|
|
|
# Workbench Titlebar
|
|
|
|
Component ID: `workbench-titlebar`
|
|
|
|
Status: `구현됨`
|
|
|
|
## Source Evidence
|
|
|
|
| Type | Path | Notes |
|
|
|------|------|-------|
|
|
| code | `apps/client/lib/src/app/nomadcode_workbench_shell.dart` | _WorkbenchTitleBar 구현. |
|
|
| docs | `apps/client/README.md` | Workbench shell의 top titlebar 설명. |
|
|
| user | 없음 | agent-ui 생성 요청. |
|
|
|
|
## Purpose
|
|
|
|
Workbench 최상단에서 NomadCode Console identity와 현재 선택 section label을 표시한다.
|
|
|
|
## Used By
|
|
|
|
- `workbench-shell`: `workbench-shell.titlebar`
|
|
|
|
## Anatomy
|
|
|
|
- Brand mark icon container
|
|
- `NomadCode Console` title
|
|
- Divider
|
|
- Current section label
|
|
|
|
## Variants
|
|
|
|
- default: full width titlebar
|
|
|
|
## States
|
|
|
|
- default
|
|
- loading: 없음
|
|
- empty: section label이 없으면 빈 label 대신 현재 enum label을 사용한다.
|
|
- error: 없음
|
|
- disabled: 없음
|
|
|
|
## Rules
|
|
|
|
- 현재 section label은 `NomadWorkbenchSection`에서 파생한다.
|
|
- titlebar는 navigation control을 직접 갖지 않는다.
|
|
|
|
## Decision History
|
|
|
|
- 2026-06-24: workbench shell의 구현된 titlebar를 component로 등록했다.
|