gars-lite / ui.css
johnjets's picture
add app.py
e767989
/* General Button Styling for All Buttons */
button {
padding: 10px 20px;
font-size: 16px;
font-weight: bold;
color: white;
border: none;
border-radius: 6px;
cursor: pointer;
transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
}
/* Start Over Button */
#start-over-button {
display: flex;
justify-content: flex-end;
}
#start-over-button button {
background-color: #76B900; /* Green background */
}
#start-over-button button:hover {
background-color: #76B900;
transform: scale(1.05);
}
#start-over-button button:active {
background-color: #388E3C;
transform: scale(1);
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
#start-over-button button:focus {
outline: none;
box-shadow: 0px 0px 5px 2px rgba(76, 175, 80, 0.5);
}
/* Submit Button */
#submit-button {
background-color: #76B900; /* Green background */
}
#submit-button:hover {
background-color: #76B900;
transform: scale(1.05);
}
#submit-button:active {
background-color: #76B900;
transform: scale(0.98);
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
#submit-button:focus {
outline: none;
box-shadow: 0px 0px 6px 3px rgba(40, 167, 69, 0.5);
}
/* Generate Button */
#generate-button {
background-color: #76b900; /* Blue background */
}
#generate-button:hover {
background-color: #76B900;
transform: scale(1.05);
}
#generate-button:active {
background-color: #004085;
transform: scale(0.98);
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
#generate-button:focus {
outline: none;
box-shadow: 0px 0px 6px 3px rgba(0, 123, 255, 0.5);
}
/* Show Gallery Button */
#show-gallery-button {
background-color: #6c757d; /* Gray background */
display: flex;
justify-content: center;
align-items: center;
}
#show-gallery-button:hover {
background-color: #5a6268;
transform: scale(1.05);
}
#show-gallery-button:active {
background-color: #545b62;
transform: scale(0.98);
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
#show-gallery-button:focus {
outline: none;
box-shadow: 0px 0px 6px 3px rgba(108, 117, 125, 0.5);
}
/* Gallery Container */
#gallery {
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); /* Responsive columns */
gap: 20px; /* Space between images */
padding: 20px; /* Padding around the gallery */
background-color: #1d1f22; /* Dark background */
border-radius: 12px; /* Rounded corners for gallery */
box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.25); /* Shadow for gallery container */
}
/* Gallery Image Styling */
#gallery img {
width: 100%;
height: auto;
border-radius: 10px; /* Rounded corners for images */
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow around images */
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
/* Image Hover Effect */
#gallery img:hover {
transform: scale(1.05); /* Slight zoom on hover */
box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3); /* Enhanced shadow on hover */
}
/* Image Active State */
#gallery img:active {
transform: scale(0.98); /* Slight shrink on click */
box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3); /* Reduced shadow when active */
}