From 5b9e51bfaa17b989b3b8698b656b6394c6134f8e Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Wed, 17 Dec 2025 17:46:37 +0100 Subject: [PATCH] ui(chat): tighten padding + keep status in composer --- .../Sources/ClawdisChatUI/ChatComposer.swift | 7 +++---- .../Sources/ClawdisChatUI/ChatView.swift | 14 +++++++------- 2 files changed, 10 insertions(+), 11 deletions(-) diff --git a/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatComposer.swift b/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatComposer.swift index ac7b8d7db..c8edf8de3 100644 --- a/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatComposer.swift +++ b/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatComposer.swift @@ -38,7 +38,7 @@ struct ClawdisChatComposer: View { .lineLimit(2) } } - .padding(12) + .padding(10) .background( RoundedRectangle(cornerRadius: 16, style: .continuous) .fill(ClawdisChatTheme.card) @@ -115,9 +115,8 @@ struct ClawdisChatComposer: View { } .buttonStyle(.plain) } - .padding(.horizontal, 10) - .padding(.vertical, 6) - .padding(.horizontal, 10) + .padding(.horizontal, 8) + .padding(.vertical, 5) .background(Color.accentColor.opacity(0.08)) .clipShape(Capsule()) } diff --git a/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatView.swift b/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatView.swift index 986eb940f..8fdb10c62 100644 --- a/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatView.swift +++ b/apps/shared/ClawdisKit/Sources/ClawdisChatUI/ChatView.swift @@ -17,12 +17,12 @@ public struct ClawdisChatView: View { ClawdisChatTheme.surface .ignoresSafeArea() - VStack(spacing: 10) { + VStack(spacing: 8) { self.messageList ClawdisChatComposer(viewModel: self.viewModel) } - .padding(.horizontal, 12) - .padding(.vertical, 12) + .padding(.horizontal, 8) + .padding(.vertical, 8) .frame(maxWidth: .infinity) } .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top) @@ -39,7 +39,7 @@ public struct ClawdisChatView: View { private var messageList: some View { ScrollViewReader { proxy in ScrollView { - LazyVStack(spacing: 14) { + LazyVStack(spacing: 12) { ForEach(self.viewModel.messages) { msg in ChatMessageBubble(message: msg) .frame( @@ -66,9 +66,9 @@ public struct ClawdisChatView: View { .frame(height: 1) .id(self.scrollerBottomID) } - .padding(.top, 12) - .padding(.bottom, 10) - .padding(.horizontal, 12) + .padding(.top, 8) + .padding(.bottom, 8) + .padding(.horizontal, 10) } .background( RoundedRectangle(cornerRadius: 16, style: .continuous)