@@ -70,8 +70,10 @@ Create `~/.config/opencode/layout/minimal.jsonc`:
7070 " messageSeparation" : 0 ,
7171
7272 // No padding in message containers
73- " messagePaddingTop" : 0 ,
74- " messagePaddingBottom" : 0 ,
73+ " userMessagePaddingTop" : 0 ,
74+ " userMessagePaddingBottom" : 0 ,
75+ " assistantMessagePaddingTop" : 0 ,
76+ " assistantMessagePaddingBottom" : 0 ,
7577 " messagePaddingLeft" : 1 ,
7678
7779 // Minimal container padding
@@ -118,8 +120,10 @@ Create `~/.config/opencode/layout/comfortable.jsonc`:
118120 " messageSeparation" : 2 ,
119121
120122 // Generous padding
121- " messagePaddingTop" : 2 ,
122- " messagePaddingBottom" : 2 ,
123+ " userMessagePaddingTop" : 2 ,
124+ " userMessagePaddingBottom" : 2 ,
125+ " assistantMessagePaddingTop" : 2 ,
126+ " assistantMessagePaddingBottom" : 2 ,
123127 " messagePaddingLeft" : 3 ,
124128
125129 // Roomy containers
@@ -160,14 +164,20 @@ Create `~/.config/opencode/layout/comfortable.jsonc`:
160164- Blank lines between consecutive messages (your questions and assistant replies)
161165- ` 0 ` = no spacing, ` 1 ` = one blank line, etc.
162166
163- ** ` messagePaddingTop ` ** (number, default: 1)
164- - Blank lines above content inside message boxes
167+ ** ` userMessagePaddingTop ` ** (number, default: 1)
168+ - Blank lines above content inside user message boxes
165169
166- ** ` messagePaddingBottom ` ** (number, default: 1)
167- - Blank lines below content inside message boxes
170+ ** ` userMessagePaddingBottom ` ** (number, default: 0)
171+ - Blank lines below content inside user message boxes
172+
173+ ** ` assistantMessagePaddingTop ` ** (number, default: 2)
174+ - Blank lines above content inside assistant message boxes
175+
176+ ** ` assistantMessagePaddingBottom ` ** (number, default: 1)
177+ - Blank lines below content inside assistant message boxes
168178
169179** ` messagePaddingLeft ` ** (number, default: 2)
170- - Spaces of indentation inside message boxes
180+ - Spaces of indentation inside message boxes (both user and assistant)
171181
172182### Container Spacing
173183
@@ -276,8 +286,10 @@ The OpenCode TUI consists of several key elements you can customize:
276286 " name" : " compact" ,
277287 " config" : {
278288 " messageSeparation" : 0 ,
279- " messagePaddingTop" : 0 ,
280- " messagePaddingBottom" : 0 ,
289+ " userMessagePaddingTop" : 0 ,
290+ " userMessagePaddingBottom" : 0 ,
291+ " assistantMessagePaddingTop" : 0 ,
292+ " assistantMessagePaddingBottom" : 0 ,
281293 " toolMarginTop" : 0 ,
282294 " agentInfoMarginTop" : 0 ,
283295 " showHeader" : false ,
@@ -312,8 +324,10 @@ The OpenCode TUI consists of several key elements you can customize:
312324 " name" : " presentation" ,
313325 " config" : {
314326 " messageSeparation" : 3 ,
315- " messagePaddingTop" : 2 ,
316- " messagePaddingBottom" : 2 ,
327+ " userMessagePaddingTop" : 2 ,
328+ " userMessagePaddingBottom" : 2 ,
329+ " assistantMessagePaddingTop" : 2 ,
330+ " assistantMessagePaddingBottom" : 2 ,
317331 " containerPaddingLeft" : 10 ,
318332 " containerPaddingRight" : 10 ,
319333 " textIndent" : 5 ,
0 commit comments