Fix hero layout: image fills content height, no excess whitespace
This commit is contained in:
@@ -596,7 +596,7 @@ a {
|
|||||||
.hero__inner {
|
.hero__inner {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 55% 45%;
|
grid-template-columns: 55% 45%;
|
||||||
align-items: center;
|
align-items: stretch;
|
||||||
gap: var(--space-8);
|
gap: var(--space-8);
|
||||||
flex-direction: unset;
|
flex-direction: unset;
|
||||||
}
|
}
|
||||||
@@ -608,6 +608,13 @@ a {
|
|||||||
gap: var(--space-4);
|
gap: var(--space-4);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media (min-width: 1024px) {
|
||||||
|
.hero__content {
|
||||||
|
padding-block: var(--space-8);
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.hero__actions {
|
.hero__actions {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: wrap;
|
flex-wrap: wrap;
|
||||||
@@ -638,6 +645,8 @@ a {
|
|||||||
/* Image container — stacks below content on mobile, right column on desktop */
|
/* Image container — stacks below content on mobile, right column on desktop */
|
||||||
.hero__image {
|
.hero__image {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
border-radius: var(--radius-lg);
|
||||||
|
overflow: hidden;
|
||||||
}
|
}
|
||||||
|
|
||||||
.hero__image img {
|
.hero__image img {
|
||||||
@@ -646,11 +655,21 @@ a {
|
|||||||
aspect-ratio: 3 / 4;
|
aspect-ratio: 3 / 4;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
object-position: top;
|
object-position: top;
|
||||||
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 1024px) {
|
@media (min-width: 1024px) {
|
||||||
|
.hero__image {
|
||||||
|
border-radius: var(--radius-lg);
|
||||||
|
}
|
||||||
|
|
||||||
.hero__image img {
|
.hero__image img {
|
||||||
aspect-ratio: 4 / 5;
|
/* Let the image fill the full height of the content column.
|
||||||
|
aspect-ratio is removed so the image stretches to whatever
|
||||||
|
height the left (text) column naturally takes. */
|
||||||
|
height: 100%;
|
||||||
|
aspect-ratio: unset;
|
||||||
|
border-radius: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user