maartenbreddels commited on
Commit
d747e02
·
1 Parent(s): 5e18627

refactor: put css in ChatBox component

Browse files
Files changed (1) hide show
  1. wanderlust.py +11 -7
wanderlust.py CHANGED
@@ -132,7 +132,7 @@ def ChatMessage(message):
132
  elif message.role == "user":
133
  solara.Text(
134
  message.content[0].text.value,
135
- classes=["chat-message", "user-message"],
136
  )
137
  elif message.role == "assistant":
138
  if message.content[0].text.value:
@@ -172,6 +172,16 @@ def ChatBox(children=[]):
172
  # this uses a flexbox with column-reverse to reverse the order of the messages
173
  # if we now also reverse the order of the messages, we get the correct order
174
  # but the scroll position is at the bottom of the container automatically
 
 
 
 
 
 
 
 
 
 
175
  solara.Column(
176
  style={
177
  "flex-grow": "1",
@@ -323,17 +333,11 @@ def Page():
323
  width: 100%;
324
  height: 15%;
325
  }
326
- .chat-box > :last-child{
327
- padding-top: 7.5vh;
328
- }
329
  .map-container{
330
  width: 50vw;
331
  height: 100%;
332
  justify-content: center;
333
  }
334
- .user-message{
335
- font-weight: bold;
336
- }
337
  @media screen and (max-aspect-ratio: 1/1) {
338
  .ui-container{
339
  padding: 30px;
 
132
  elif message.role == "user":
133
  solara.Text(
134
  message.content[0].text.value,
135
+ classes=["chat-message", "chat-user-message"],
136
  )
137
  elif message.role == "assistant":
138
  if message.content[0].text.value:
 
172
  # this uses a flexbox with column-reverse to reverse the order of the messages
173
  # if we now also reverse the order of the messages, we get the correct order
174
  # but the scroll position is at the bottom of the container automatically
175
+ solara.Style(
176
+ """
177
+ .chat-box > :last-child{
178
+ padding-top: 7.5vh;
179
+ }
180
+ .chat-user-message{
181
+ font-weight: bold;
182
+ }
183
+ """
184
+ )
185
  solara.Column(
186
  style={
187
  "flex-grow": "1",
 
333
  width: 100%;
334
  height: 15%;
335
  }
 
 
 
336
  .map-container{
337
  width: 50vw;
338
  height: 100%;
339
  justify-content: center;
340
  }
 
 
 
341
  @media screen and (max-aspect-ratio: 1/1) {
342
  .ui-container{
343
  padding: 30px;