From 78a5a030ce54e497c31f694942812a85f7985af7 Mon Sep 17 00:00:00 2001 From: usrnk1 <7547651+usrnk1@users.noreply.github.com> Date: Fri, 26 Jun 2026 10:04:56 +0200 Subject: [PATCH] feat(app): refine session UI styling (#33860) Co-authored-by: Brendan Allan <14191578+Brendonovich@users.noreply.github.com> --- packages/app/src/app.tsx | 4 +- packages/app/src/pages/session.tsx | 12 +- .../composer/session-composer-region.tsx | 8 +- .../session/timeline/message-timeline.tsx | 20 +- .../session-ui/src/components/basic-tool.css | 49 ++- .../markdown-inline-code-kind.test.ts | 30 ++ .../components/markdown-inline-code-kind.ts | 13 + .../session-ui/src/components/markdown.css | 161 ++++++++-- .../session-ui/src/components/markdown.tsx | 48 +++ .../src/components/message-part.css | 299 ++++++++++++++---- .../src/components/session-review.css | 14 +- .../src/components/session-turn.css | 14 +- .../src/components/tool-error-card.css | 41 ++- packages/ui/script/colors.txt | 1 + packages/ui/src/components/accordion.css | 38 ++- packages/ui/src/components/card.css | 31 +- packages/ui/src/components/card.tsx | 2 +- packages/ui/src/styles/tailwind/colors.css | 3 +- packages/ui/src/theme/themes/oc-2.json | 34 +- packages/ui/src/theme/v2/mapping.ts | 2 + packages/ui/src/v2/styles/theme.css | 16 + 21 files changed, 711 insertions(+), 129 deletions(-) create mode 100644 packages/session-ui/src/components/markdown-inline-code-kind.test.ts create mode 100644 packages/session-ui/src/components/markdown-inline-code-kind.ts diff --git a/packages/app/src/app.tsx b/packages/app/src/app.tsx index 569a6099cf..6a1c8f268d 100644 --- a/packages/app/src/app.tsx +++ b/packages/app/src/app.tsx @@ -16,6 +16,7 @@ import { type Component, createEffect, createMemo, + createRenderEffect, createResource, createSignal, ErrorBoundary, @@ -278,10 +279,11 @@ function QueryProvider(props: ParentProps) { function BodyDesignClass() { const settings = useSettings() - createEffect(() => { + createRenderEffect(() => { if (typeof document === "undefined") return const enabled = settings.general.newLayoutDesigns() + document.body.toggleAttribute("data-new-layout", enabled) document.body.classList.toggle("text-12-regular", !enabled) document.body.classList.toggle("font-(family-name:--font-family-text)", enabled) document.body.classList.toggle("text-[13px]", enabled) diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 97560a179f..1c9391e0fd 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -908,7 +908,13 @@ export default function Page() { ) const reviewPanel = () => ( -