Refactor CSS in generateSite.js to improve image container responsiveness. Updated styles to use 'fit-content' for width, adjusted image dimensions to auto for better aspect ratio handling, and implemented a single-column grid layout. These changes enhance visual presentation and user experience by ensuring images are displayed appropriately within their containers.
This commit is contained in:
parent
7d2b74001c
commit
ff9d7f31f8
@ -53,21 +53,23 @@ async function generateSite() {
|
|||||||
<link rel="icon" type="image/png" href="/favicon.png">
|
<link rel="icon" type="image/png" href="/favicon.png">
|
||||||
<style>
|
<style>
|
||||||
.progressive-image-container {
|
.progressive-image-container {
|
||||||
width: 100%;
|
width: fit-content; /* Only as wide as the content */
|
||||||
max-width: 100vw;
|
max-width: 100vw;
|
||||||
max-height: 100vh;
|
max-height: 100vh;
|
||||||
margin: 0 auto;
|
margin: 0 auto;
|
||||||
display: grid; /* Use grid for overlay */
|
display: grid;
|
||||||
position: relative; /* Add this to contain the description */
|
position: relative;
|
||||||
|
grid-template-columns: 1fr; /* Single column grid */
|
||||||
|
grid-template-rows: 1fr; /* Single row grid */
|
||||||
}
|
}
|
||||||
.progressive-image {
|
.progressive-image {
|
||||||
width: 100%;
|
width: auto; /* Let image determine width */
|
||||||
height: 100%;
|
height: auto; /* Let image determine height */
|
||||||
max-width: 100%;
|
max-width: 100vw;
|
||||||
max-height: 100vh;
|
max-height: 100vh;
|
||||||
grid-area: 1 / 1; /* Stack images in same grid cell */
|
grid-area: 1 / 1;
|
||||||
transition: opacity 0.5s ease-in-out;
|
transition: opacity 0.5s ease-in-out;
|
||||||
object-fit: contain; /* Maintain aspect ratio within bounds */
|
object-fit: contain;
|
||||||
}
|
}
|
||||||
.thumbnail {
|
.thumbnail {
|
||||||
filter: blur(10px);
|
filter: blur(10px);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user