One 52px leadingBand in the AppFrame (frame's first child) plus the sidebar logoRow are the only -webkit-app-region drag surfaces; everything interactive subtracts itself through two global base.css rules (interactive elements and body > :not(#root) overlay portals), so header controls, breadcrumb chips, and strip tabs stay clickable under the band. A ui-theme stylesheet gate pins the two-file drag allowlist. The frame publishes --dsh-frame-top-clearance (48px) for entry pages (plugin manager list and detail) beside the existing --dsh-frame-leading-clearance, replacing per-page hardcoded insets. The shell.leading window-chrome seat moves the collapsed-sidebar reopen controls from the conversation header to the frame. Sidebar vibrancy tint drops the blue cast in dark mode and halves its fill opacity, light mode softens the blue mix, and the logo row tightens 4px above New Session.
40 lines
608 B
JSON
40 lines
608 B
JSON
{
|
|
"extends": "../../../tsconfig.base.client.json",
|
|
"compilerOptions": {
|
|
"rootDir": "src",
|
|
"outDir": "lib/types"
|
|
},
|
|
"include": [
|
|
"src"
|
|
],
|
|
"references": [
|
|
{
|
|
"path": "../../api/workspace-controller/tsconfig.client.json"
|
|
},
|
|
{
|
|
"path": "../../../vendor/cordis"
|
|
},
|
|
{
|
|
"path": "../ui-slots"
|
|
},
|
|
{
|
|
"path": "../store"
|
|
},
|
|
{
|
|
"path": "../ui-primitives"
|
|
},
|
|
{
|
|
"path": "../ui-renderer"
|
|
},
|
|
{
|
|
"path": "../ui-session"
|
|
},
|
|
{
|
|
"path": "../ui-layout"
|
|
},
|
|
{
|
|
"path": "../locale"
|
|
}
|
|
]
|
|
}
|