pwcGraphRAG / styles.css
cordwainersmith
Add project files and Docker setup
c917d47
/* Container for all messages */
.chat-container {
display: flex;
flex-direction: column;
gap: 1rem;
padding: 1rem;
}
/* Message wrapper with avatar support */
.chat-message {
display: flex;
align-items: flex-start;
gap: 0.5rem;
width: 100%;
max-width: 900px;
margin: 0.5rem 0;
}
/* Avatar container */
.avatar {
width: 40px;
height: 40px;
border-radius: 50%;
overflow: hidden;
flex-shrink: 0;
}
.avatar img {
width: 100%;
height: 100%;
object-fit: cover;
}
/* Message content wrapper */
.message-content-wrapper {
display: flex;
flex-direction: column;
max-width: 80%;
}
/* Message bubble */
.message-bubble {
padding: 1rem;
border-radius: 0.5rem;
margin: 0.2rem 0;
}
/* User message specific styling */
.user-message {
flex-direction: row-reverse;
}
.user-message .message-bubble {
background-color: #2b313e;
border-top-right-radius: 0;
color: white;
}
/* Assistant message specific styling */
.assistant-message .message-bubble {
background-color: #343741;
border-top-left-radius: 0;
color: white;
}
/* Message content */
.message-content {
word-wrap: break-word;
}
/* Remove default streamlit margins */
.stMarkdown {
margin: 0 !important;
}
/* Style for code blocks within messages */
.message-content pre {
background-color: #1e1e1e;
padding: 0.5rem;
border-radius: 0.3rem;
margin: 0.5rem 0;
overflow-x: auto;
}
/* Improved loading spinner visibility */
.stSpinner {
text-align: center;
margin: 1rem 0;
}
/* Time stamp styling */
.timestamp {
font-size: 0.8em;
color: #999;
margin: 0.2rem 0;
}
.logo-container {
display: flex;
/* Enable flexbox layout */
align-items: center;
/* Vertically center-align items */
padding: 10px 0;
/* Add padding top/bottom */
}
.logo-image {
max-width: 110px;
/* Set maximum width */
height: auto;
/* Maintain aspect ratio */
}