From b2fd1aac659912d87efd9380f77b838a8719902a Mon Sep 17 00:00:00 2001 From: Oleg Shulyakov Date: Sat, 9 Aug 2025 19:36:21 +0300 Subject: [PATCH 01/18] webui: update ChatInput styling --- .../webui/src/components/ChatScreen.tsx | 81 ++++++++++--------- 1 file changed, 43 insertions(+), 38 deletions(-) diff --git a/tools/server/webui/src/components/ChatScreen.tsx b/tools/server/webui/src/components/ChatScreen.tsx index c1a6691445507..68039f13a263f 100644 --- a/tools/server/webui/src/components/ChatScreen.tsx +++ b/tools/server/webui/src/components/ChatScreen.tsx @@ -348,7 +348,7 @@ function ChatInput({ > {({ getRootProps, getInputProps }) => (
) => { @@ -390,11 +390,11 @@ function ChatInput({ /> )} -
+
{/* buttons area */} -
- - - {isGenerating ? ( - - ) : ( - - )} + + + +
+ +
+ {isGenerating ? ( + + ) : ( + + )} +
From f2668e98a7c1af4affff98eee7c9ac0781db7282 Mon Sep 17 00:00:00 2001 From: Oleg Shulyakov Date: Sat, 9 Aug 2025 20:22:43 +0300 Subject: [PATCH 02/18] webui: update favicon and page title --- tools/server/webui/index.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/server/webui/index.html b/tools/server/webui/index.html index 471f46b3ad19b..fd38d11d8a166 100644 --- a/tools/server/webui/index.html +++ b/tools/server/webui/index.html @@ -7,7 +7,8 @@ content="width=device-width, initial-scale=1, maximum-scale=1" /> - 🦙 llama.cpp - chat + + llama.cpp
From dd1bbd965aee0fad56cf6ce40a68caecc3e7b165 Mon Sep 17 00:00:00 2001 From: Oleg Shulyakov Date: Sat, 9 Aug 2025 21:59:33 +0300 Subject: [PATCH 03/18] webui: update Header --- tools/server/webui/src/components/Header.tsx | 28 +++++++++++++++----- 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/tools/server/webui/src/components/Header.tsx b/tools/server/webui/src/components/Header.tsx index ccddc21ddab73..ba5ad0fb07d2d 100644 --- a/tools/server/webui/src/components/Header.tsx +++ b/tools/server/webui/src/components/Header.tsx @@ -12,7 +12,7 @@ import { export default function Header() { const [selectedTheme, setSelectedTheme] = useState(StorageUtils.getTheme()); - const { setShowSettings } = useAppContext(); + const { serverProps, setShowSettings } = useAppContext(); const setTheme = (theme: string) => { StorageUtils.setTheme(theme); @@ -28,13 +28,25 @@ export default function Header() { }, [selectedTheme]); return ( -
+
{/* open sidebar button */} -