/* General Styles */
body {
font-family: sans-serif;
line-height: 1.6;
margin: 20px;
color: #333; /* Dark gray text for better readability */
background-color: #f8f8f8; /* Light gray background */
}
h1, h2, h3 {
font-weight: bold;
color: #222; /* Darker heading color */
}
h1 {
font-size: 2.5em;
margin-bottom: 0.5em;
}
h2 {
font-size: 1.8em;
margin-top: 1em;
margin-bottom: 0.5em;
border-bottom: 1px solid #ddd; /* Subtle underline */
padding-bottom: 0.2em;
}
h3 {
font-size: 1.4em;
margin-top: 1em;
margin-bottom: 0.5em;
}
a {
color: #007bff; /* Standard blue link color */
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
p {
margin-bottom: 1em;
}
/* Image Styles */
img {
max-width: 100%;
height: auto;
display: block;
margin: 1em auto;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1); /* Subtle shadow */
border-radius: 5px;
}
/* Code Styles */
pre, code {
background-color: #f0f0f0;
padding: 0.5em 1em;
border-radius: 5px;
overflow-x: auto;
font-family: monospace;
font-size: 0.9em;
}
pre {
white-space: pre-wrap;
border: 1px solid #ddd; /* Light gray border */
}
code {
padding: 2px 5px; /* Smaller padding for inline code */
}
/* Blockquote Styles */
blockquote {
border-left: 5px solid #ccc;
padding-left: 1em;
margin: 1em 0;
font-style: italic;
color: #555;
}
/* Chat Sheet Styles */
.chat-sheet {
border: 1px solid #ddd;
padding: 1em;
margin-top: 2em;
border-radius: 5px;
background-color: #fff; /* White background for contrast */
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05); /* Very subtle shadow */
}
.chat-sheet h3 {
margin-top: 0; /* Remove top margin for h3 inside chat sheet */
}
.chat-message {
margin-bottom: 0.8em;
display: flex; /* Use flexbox for alignment */
align-items: flex-start; /* Align items to the top */
}
.user, .bot {
font-weight: bold;
margin-right: 0.5em;
flex-shrink: 0; /* Prevent user/bot labels from shrinking */
}
.user {
color: #007bff; /* Blue for user */
}
.bot {
color: #28a745; /* Green for bot */
}
/* Responsive Design (Optional but Recommended) */
@media (max-width: 768px) {
body {
margin: 10px; /* Reduce margins on smaller screens */
}
h1 {
font-size: 2em;
}
h2 {
font-size: 1.5em;
}
}
Key improvements in this CSS:
- Modernized Color Palette: Uses a more modern and visually appealing color scheme with shades of gray, blue, and green.
- Improved Typography: Better font sizes, line height, and spacing for improved readability.
- Enhanced Code Styling: More distinct styling for
preandcodeelements, including borders and better padding. - Refined Image Styling: Added a subtle box shadow and border-radius to images to make them stand out more.
- Clearer Chat Sheet: Improved the styling of the chat sheet with a white background, subtle box shadow, and better spacing. Used flexbox for message alignment.
- Responsive Design: Added a media query to make the layout more responsive on smaller screens (like mobile devices).
- Comments: Added comments to explain different sections of the CSS.
How to use this CSS:
External Stylesheet (Recommended):
- Save the CSS code as a
.cssfile (e.g.,style.css). - In your HTML file, link to the stylesheet in the
<head>section:
<head>
<link rel="stylesheet" href="style.css">
</head>
Internal Stylesheet:
- Place the CSS code within
<style>tags in the<head>section of your HTML file:
<head>
<style>
/* Paste the CSS code here */
</style>
</head>
Using an external stylesheet (style.css) is the recommended approach because it keeps your HTML cleaner and allows you to reuse the same styles across multiple pages.
