|
|
|
|
|
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> |
|
''' |