dschandra commited on
Commit
d47258a
·
verified ·
1 Parent(s): 1e2c7da

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -11
app.py CHANGED
@@ -49,7 +49,7 @@ def chatbot(history, query):
49
  history.append((query, response))
50
  return history, history
51
 
52
- # Custom CSS for a WhatsApp-like mobile view
53
  custom_css = """
54
  /* General container styling */
55
  .gradio-container {
@@ -90,25 +90,22 @@ p {
90
  flex-direction: column-reverse; /* Bottom-up chat like WhatsApp */
91
  }
92
 
93
- /* Chat bubbles: WhatsApp-style design */
94
  .chatbot .bubble {
95
  border-radius: 10px !important;
96
  padding: 10px 15px !important;
97
  margin: 5px 10px !important;
98
  max-width: 65% !important;
99
  font-size: 0.9em !important;
 
100
  animation: slideIn 0.3s ease-in-out;
101
  transition: transform 0.2s ease;
102
- }
103
-
104
- .chatbot .bubble:hover {
105
- transform: scale(1.01);
106
  }
107
 
108
  /* User bubble: Right-aligned, green like WhatsApp sender */
109
  .chatbot .bubble:nth-child(odd) {
110
  background: #dcf8c6 !important; /* WhatsApp sender bubble color */
111
- color: #000 !important;
112
  margin-left: auto !important;
113
  align-self: flex-end !important;
114
  }
@@ -116,7 +113,6 @@ p {
116
  /* Bot bubble: Left-aligned, light gray like WhatsApp receiver */
117
  .chatbot .bubble:nth-child(even) {
118
  background: #fff !important; /* WhatsApp receiver bubble color */
119
- color: #000 !important;
120
  margin-right: auto !important;
121
  align-self: flex-start !important;
122
  }
@@ -135,7 +131,7 @@ p {
135
  align-items: center !important;
136
  }
137
 
138
- /* Textbox styling: Compact and WhatsApp-like */
139
  input[type="text"] {
140
  border: 1px solid #ccc !important;
141
  border-radius: 20px !important;
@@ -144,6 +140,11 @@ input[type="text"] {
144
  box-shadow: none !important;
145
  flex-grow: 1 !important;
146
  margin-right: 10px !important;
 
 
 
 
 
147
  }
148
 
149
  input[type="text"]:focus {
@@ -155,12 +156,13 @@ input[type="text"]:focus {
155
  button {
156
  border-radius: 20px !important;
157
  background: #075e54 !important; /* WhatsApp green */
158
- color: white !important;
159
  padding: 12px 25px !important; /* Larger size */
160
  font-size: 0.9em !important;
161
  border: none !important;
162
  min-width: 100px !important;
163
  transition: background 0.3s ease !important;
 
164
  }
165
 
166
  button:hover {
@@ -175,6 +177,7 @@ button[aria-label="Clear Chat"] {
175
  min-width: 80px !important;
176
  margin-top: 10px !important;
177
  align-self: center !important;
 
178
  }
179
 
180
  button[aria-label="Clear Chat"]:hover {
@@ -211,7 +214,7 @@ button[aria-label="Clear Chat"]:hover {
211
  background: #054d44;
212
  }
213
 
214
- /* Mobile-specific adjustments (already optimized, but ensuring consistency) */
215
  @media (max-width: 768px) {
216
  .chatbot {
217
  height: 80vh !important;
 
49
  history.append((query, response))
50
  return history, history
51
 
52
+ # Custom CSS for a WhatsApp-like mobile view with corrected text display
53
  custom_css = """
54
  /* General container styling */
55
  .gradio-container {
 
90
  flex-direction: column-reverse; /* Bottom-up chat like WhatsApp */
91
  }
92
 
93
+ /* Chat bubbles: WhatsApp-style design with corrected text */
94
  .chatbot .bubble {
95
  border-radius: 10px !important;
96
  padding: 10px 15px !important;
97
  margin: 5px 10px !important;
98
  max-width: 65% !important;
99
  font-size: 0.9em !important;
100
+ word-wrap: break-word !important; /* Ensure text wraps properly */
101
  animation: slideIn 0.3s ease-in-out;
102
  transition: transform 0.2s ease;
103
+ color: #000 !important; /* Ensure text is visible */
 
 
 
104
  }
105
 
106
  /* User bubble: Right-aligned, green like WhatsApp sender */
107
  .chatbot .bubble:nth-child(odd) {
108
  background: #dcf8c6 !important; /* WhatsApp sender bubble color */
 
109
  margin-left: auto !important;
110
  align-self: flex-end !important;
111
  }
 
113
  /* Bot bubble: Left-aligned, light gray like WhatsApp receiver */
114
  .chatbot .bubble:nth-child(even) {
115
  background: #fff !important; /* WhatsApp receiver bubble color */
 
116
  margin-right: auto !important;
117
  align-self: flex-start !important;
118
  }
 
131
  align-items: center !important;
132
  }
133
 
134
+ /* Textbox styling: Compact and WhatsApp-like with correct placeholder */
135
  input[type="text"] {
136
  border: 1px solid #ccc !important;
137
  border-radius: 20px !important;
 
140
  box-shadow: none !important;
141
  flex-grow: 1 !important;
142
  margin-right: 10px !important;
143
+ color: #000 !important; /* Ensure text is visible */
144
+ }
145
+
146
+ input[type="text"]::placeholder {
147
+ color: #757575 !important; /* Gray placeholder like WhatsApp */
148
  }
149
 
150
  input[type="text"]:focus {
 
156
  button {
157
  border-radius: 20px !important;
158
  background: #075e54 !important; /* WhatsApp green */
159
+ color: white !important; /* Ensure text is visible */
160
  padding: 12px 25px !important; /* Larger size */
161
  font-size: 0.9em !important;
162
  border: none !important;
163
  min-width: 100px !important;
164
  transition: background 0.3s ease !important;
165
+ text-align: center !important; /* Center text */
166
  }
167
 
168
  button:hover {
 
177
  min-width: 80px !important;
178
  margin-top: 10px !important;
179
  align-self: center !important;
180
+ color: #000 !important; /* Ensure text is visible */
181
  }
182
 
183
  button[aria-label="Clear Chat"]:hover {
 
214
  background: #054d44;
215
  }
216
 
217
+ /* Mobile-specific adjustments */
218
  @media (max-width: 768px) {
219
  .chatbot {
220
  height: 80vh !important;