Sourudra's picture
Update style.css
eaa9f22 verified
/* General Styling */
body {
background: url('https://i.postimg.cc/zBX9cDZy/bmw-german-luxury-cars-brands-black-shiny-fast-car-in-a-misty-fog-01-11-2024-1730444676-hd-wallpaper.jpg
') no-repeat center center fixed; /* Set background image */
background-size: cover; /* Ensure the image covers the entire page */
font-family: 'Arial', sans-serif; /* Font for the entire app */
color: #333; /* Text color */
margin: 0;
padding: 0;
}
/* Title Section */
.stApp .stTitle {
background-color: rgba(76, 175, 80, 0.7); /* Semi-transparent background for the title */
color: white; /* White text color */
padding: 20px;
text-align: center;
font-size: 2.5rem;
border-bottom: 2px solid #ddd;
}
/* Sidebar Styling */
.stSidebar {
background-color: #ffffff; /* White background for the sidebar */
padding: 10px;
border-right: 1px solid #ddd; /* Border for separation */
}
.stSidebar .stSlider {
background-color: #fafafa;
}
/* File Upload Section */
.stFileUploader {
margin: 20px;
text-align: center;
padding: 20px;
background-color: rgba(244, 244, 244, 0.8); /* Slightly transparent background */
border: 2px dashed #ddd; /* Dashed border for the file upload section */
}
.stFileUploader input[type="file"] {
margin-top: 10px;
}
/* Image and Video Display */
.stImage, .stVideo {
display: block;
margin: 20px auto;
max-width: 100%;
border: 2px solid #ddd; /* Border around the displayed images/videos */
border-radius: 10px;
}
.stImage img, .stVideo video {
max-width: 100%;
height: auto;
}
/* Buttons */
.stButton, .stDownloadButton {
background-color: #4CAF50; /* Green background for buttons */
color: white;
padding: 10px 20px;
font-size: 1rem;
border-radius: 5px;
border: none;
cursor: pointer;
transition: background-color 0.3s ease;
}
.stButton:hover, .stDownloadButton:hover {
background-color: #45a049; /* Darker green on hover */
}
/* Success and Info Messages */
.stInfo {
background-color: #2196F3; /* Blue background for info messages */
color: white;
padding: 10px;
border-radius: 5px;
margin-top: 20px;
}
.stWarning {
background-color: #ff9800; /* Orange background for warnings */
color: white;
padding: 10px;
border-radius: 5px;
margin-top: 20px;
}
/* Styling the download button with an icon */
.stDownloadButton {
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 1rem;
padding: 10px 20px;
}
.stDownloadButton svg {
margin-right: 10px;
}
/* Styling for the Footer */
footer {
text-align: center;
padding: 10px;
background-color: #4CAF50;
color: white;
font-size: 1rem;
}