| | |
| | |
| | css = ''' |
| | <style> |
| | /* Styling for the body of the Streamlit app */ |
| | body { |
| | background-color: #f2f7ff; /* Soft blue background */ |
| | margin: 0; /* Remove default margin */ |
| | padding: 0; /* Remove default padding */ |
| | } |
| | |
| | /* Styling for the chat container */ |
| | .chat-container { |
| | max-width: 600px; /* Adjust the maximum width as needed */ |
| | margin: 0 auto; /* Center the chat container */ |
| | background-color: #ffffff; /* White background */ |
| | padding: 1rem; /* Add padding to the chat container */ |
| | border-radius: 1rem; /* Rounded corners for the chat container */ |
| | box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Add a subtle box shadow */ |
| | } |
| | |
| | /* Styling for the chat messages */ |
| | .chat-message { |
| | padding: 1rem; |
| | border-radius: 0.5rem; |
| | margin-bottom: 1rem; |
| | display: flex; |
| | border: 1px solid #d3d3d3; /* Add a subtle border */ |
| | } |
| | |
| | /* Styling for user messages */ |
| | .chat-message.user { |
| | background-color: #ffffff; /* White background for user messages */ |
| | } |
| | |
| | /* Styling for bot messages */ |
| | .chat-message.bot { |
| | background-color: #9dc8e5; /* Soft blue background for bot messages */ |
| | } |
| | |
| | /* Styling for the avatar */ |
| | .chat-message .avatar { |
| | width: 15%; /* Adjust avatar size */ |
| | } |
| | |
| | /* Styling for the avatar image */ |
| | .chat-message .avatar img { |
| | max-width: 60px; |
| | max-height: 60px; |
| | border-radius: 50%; |
| | object-fit: cover; |
| | } |
| | |
| | /* Styling for the message content */ |
| | .chat-message .message { |
| | flex: 1; /* Allow the message to take up remaining space */ |
| | padding: 0.75rem; |
| | color: #495057; /* Dark text color for better readability */ |
| | } |
| | |
| | /* Styling for strong (name) in the message */ |
| | .chat-message .message strong { |
| | margin-right: 0.25rem; /* Adjust the margin as needed */ |
| | } |
| | </style> |
| | ''' |
| |
|
| | |
| | bot_template = ''' |
| | <div class="chat-message bot"> |
| | <div class="avatar"> |
| | <img src="https://i.ibb.co/dp2yyWP/bot.jpg"> |
| | </div> |
| | <div class="message"> |
| | <strong>Doraemon:</strong> {{MSG}} |
| | </div> |
| | </div> |
| | ''' |
| |
|
| | user_template = ''' |
| | <div class="chat-message user"> |
| | <div class="avatar"> |
| | <img src="https://i.ibb.co/JB2sps1/human.jpg"> |
| | </div> |
| | <div class="message"> |
| | <strong>Nobita:</strong> {{MSG}} |
| | </div> |
| | </div> |
| | ''' |