diff --git a/cockpit/deep-agents/filesystem/angular/src/app/filesystem.component.ts b/cockpit/deep-agents/filesystem/angular/src/app/filesystem.component.ts index 0b9aea1da..c5530d9b8 100644 --- a/cockpit/deep-agents/filesystem/angular/src/app/filesystem.component.ts +++ b/cockpit/deep-agents/filesystem/angular/src/app/filesystem.component.ts @@ -34,25 +34,25 @@ interface FileOperation { template: ` -
+

File Operations

+ style="color: var(--ngaf-chat-text-muted);">File Operations @if (fileOps().length === 0) { -

No file operations yet

+

No file operations yet

} @for (op of fileOps(); track $index) {
+ style="background: var(--ngaf-chat-surface-alt);">
{{ op.type === 'read' ? 'READ' : 'WRITE' }} - {{ op.path }} + {{ op.path }}
@if (op.preview) { -

{{ op.preview }}

+

{{ op.preview }}

}
} diff --git a/cockpit/deep-agents/filesystem/angular/src/app/views/file-preview.component.ts b/cockpit/deep-agents/filesystem/angular/src/app/views/file-preview.component.ts index 7017936ad..d5c1f076c 100644 --- a/cockpit/deep-agents/filesystem/angular/src/app/views/file-preview.component.ts +++ b/cockpit/deep-agents/filesystem/angular/src/app/views/file-preview.component.ts @@ -5,14 +5,14 @@ import { Component, input } from '@angular/core'; standalone: true, template: `
+ style="border: 1px solid var(--ngaf-chat-separator); background: var(--ngaf-chat-surface-alt);">
- {{ path() }} - {{ size() }} + style="border-bottom: 1px solid var(--ngaf-chat-separator); background: var(--ngaf-chat-bg);"> + {{ path() }} + {{ size() }}
{{ content() }}
+ style="color: var(--ngaf-chat-text); background: var(--ngaf-chat-surface-alt);">{{ content() }}
`, }) diff --git a/cockpit/deep-agents/filesystem/angular/src/index.html b/cockpit/deep-agents/filesystem/angular/src/index.html index f385242c9..19f9fd571 100644 --- a/cockpit/deep-agents/filesystem/angular/src/index.html +++ b/cockpit/deep-agents/filesystem/angular/src/index.html @@ -5,9 +5,8 @@ Filesystem — Deep Agents Angular - - + diff --git a/cockpit/deep-agents/filesystem/angular/src/styles.css b/cockpit/deep-agents/filesystem/angular/src/styles.css index 061c66cf8..d42cba930 100644 --- a/cockpit/deep-agents/filesystem/angular/src/styles.css +++ b/cockpit/deep-agents/filesystem/angular/src/styles.css @@ -1,30 +1,9 @@ -@import "../../../../../libs/design-tokens/src/lib/tokens.css"; -@import "tailwindcss"; -@source "../../../../../libs/chat/src/"; +@import "@ngaf/example-layouts/theme.css"; -@theme { - --color-bg: var(--ds-bg); - --color-surface: #ffffff; - --color-accent: var(--ds-accent); - --color-accent-light: var(--ds-accent-light); - --color-text-primary: var(--ds-text-primary); - --color-text-secondary: var(--ds-text-secondary); - --color-text-muted: var(--ds-text-muted); - --color-border: var(--ds-accent-border); - --color-error: #ef4444; - --color-success: #22c55e; - --font-sans: var(--ds-font-sans); - --font-serif: var(--ds-font-serif); - --font-mono: var(--ds-font-mono); -} - -*, *::before, *::after { box-sizing: border-box; } - -body { +html, body { + height: 100%; margin: 0; - font-family: var(--ds-font-sans); - background: var(--ds-bg); - color: var(--ds-text-primary); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + background: var(--ngaf-chat-bg); + color: var(--ngaf-chat-text); + font-family: var(--ngaf-chat-font-family); } diff --git a/cockpit/deep-agents/memory/angular/src/app/memory.component.ts b/cockpit/deep-agents/memory/angular/src/app/memory.component.ts index ed72c83f0..e95093933 100644 --- a/cockpit/deep-agents/memory/angular/src/app/memory.component.ts +++ b/cockpit/deep-agents/memory/angular/src/app/memory.component.ts @@ -23,21 +23,21 @@ import { environment } from '../environments/environment'; template: ` -
+

+ style="color: var(--ngaf-chat-text-muted);"> Learned Facts @if (memoryEntries().length > 0) { ({{ memoryEntries().length }}) }

@if (memoryEntries().length === 0) { -

No facts learned yet

+

No facts learned yet

} @for (entry of memoryEntries(); track entry[0]) {
- {{ entry[0] }}: - {{ entry[1] }} + {{ entry[0] }}: + {{ entry[1] }}
}
diff --git a/cockpit/deep-agents/memory/angular/src/index.html b/cockpit/deep-agents/memory/angular/src/index.html index 2c0da9ab7..872552b83 100644 --- a/cockpit/deep-agents/memory/angular/src/index.html +++ b/cockpit/deep-agents/memory/angular/src/index.html @@ -5,9 +5,8 @@ Memory — Deep Agents Angular - - + diff --git a/cockpit/deep-agents/memory/angular/src/styles.css b/cockpit/deep-agents/memory/angular/src/styles.css index 061c66cf8..d42cba930 100644 --- a/cockpit/deep-agents/memory/angular/src/styles.css +++ b/cockpit/deep-agents/memory/angular/src/styles.css @@ -1,30 +1,9 @@ -@import "../../../../../libs/design-tokens/src/lib/tokens.css"; -@import "tailwindcss"; -@source "../../../../../libs/chat/src/"; +@import "@ngaf/example-layouts/theme.css"; -@theme { - --color-bg: var(--ds-bg); - --color-surface: #ffffff; - --color-accent: var(--ds-accent); - --color-accent-light: var(--ds-accent-light); - --color-text-primary: var(--ds-text-primary); - --color-text-secondary: var(--ds-text-secondary); - --color-text-muted: var(--ds-text-muted); - --color-border: var(--ds-accent-border); - --color-error: #ef4444; - --color-success: #22c55e; - --font-sans: var(--ds-font-sans); - --font-serif: var(--ds-font-serif); - --font-mono: var(--ds-font-mono); -} - -*, *::before, *::after { box-sizing: border-box; } - -body { +html, body { + height: 100%; margin: 0; - font-family: var(--ds-font-sans); - background: var(--ds-bg); - color: var(--ds-text-primary); - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; + background: var(--ngaf-chat-bg); + color: var(--ngaf-chat-text); + font-family: var(--ngaf-chat-font-family); } diff --git a/cockpit/deep-agents/planning/angular/src/app/planning.component.ts b/cockpit/deep-agents/planning/angular/src/app/planning.component.ts index 22c3d33aa..1cb6d8629 100644 --- a/cockpit/deep-agents/planning/angular/src/app/planning.component.ts +++ b/cockpit/deep-agents/planning/angular/src/app/planning.component.ts @@ -35,25 +35,25 @@ interface PlanStep { template: ` -
+

Plan

+ style="color: var(--ngaf-chat-text-muted);">Plan @if (planSteps().length === 0) { -

No plan yet

+

No plan yet

} @for (step of planSteps(); track step.title) {
+ style="background: var(--ngaf-chat-surface-alt);"> @if (step.status === 'complete') { - + } @else if (step.status === 'in_progress') { - + } @else { - + } - {{ step.title }} + {{ step.title }}
}
diff --git a/cockpit/deep-agents/planning/angular/src/app/views/checkbox-row.component.ts b/cockpit/deep-agents/planning/angular/src/app/views/checkbox-row.component.ts index 941efbe87..d3ec340f1 100644 --- a/cockpit/deep-agents/planning/angular/src/app/views/checkbox-row.component.ts +++ b/cockpit/deep-agents/planning/angular/src/app/views/checkbox-row.component.ts @@ -4,7 +4,7 @@ import { Component, input } from '@angular/core'; selector: 'checkbox-row', standalone: true, template: ` -