Chat-with-an-Image-GeminiAI / htmlTemplate.py
LuckRafly's picture
Upload 4 files
3aba7d8
# Updated CSS
# CSS Styles
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>
'''
# HTML Templates for Bot and User Messages
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>
'''