feat: responsiveness
This commit is contained in:
@@ -51,62 +51,89 @@ import { Picture } from "astro:assets";
|
|||||||
grid-template-columns: var(--base-grid);
|
grid-template-columns: var(--base-grid);
|
||||||
max-width: var(--max-content-width);
|
max-width: var(--max-content-width);
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
padding-block: 8rem 5.5rem;
|
padding-block: 5rem;
|
||||||
padding-inline: var(--padding-x);
|
padding-inline: var(--padding-x);
|
||||||
|
|
||||||
& h2 {
|
@media screen and (min-width: 64rem) {
|
||||||
grid-column: 1 / 6;
|
padding-block: 8rem 5.5rem;
|
||||||
|
}
|
||||||
|
|
||||||
font-size: 4.75rem;
|
& h2 {
|
||||||
|
grid-column: 1 / -1;
|
||||||
|
|
||||||
|
font-size: var(--fs-xl);
|
||||||
line-height: var(--leading-title);
|
line-height: var(--leading-title);
|
||||||
letter-spacing: var(--tracking-narrow);
|
letter-spacing: var(--tracking-narrow);
|
||||||
|
|
||||||
span {
|
span {
|
||||||
display: block;
|
display: block;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width: 64rem) {
|
||||||
|
grid-column: 1 / 7;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
& div {
|
& div {
|
||||||
grid-column: -1 / -6;
|
grid-column: 1 / -1;
|
||||||
|
|
||||||
font-size: 1.125rem;
|
font-size: 1.125rem;
|
||||||
line-height: var(--leading-paragraph);
|
line-height: var(--leading-paragraph);
|
||||||
|
|
||||||
|
@media screen and (max-width: 63.9375rem) {
|
||||||
|
margin-top: 1rem;
|
||||||
|
}
|
||||||
|
|
||||||
> p {
|
> p {
|
||||||
margin-top: var(--fs-md);
|
margin-top: 1.5rem;
|
||||||
|
|
||||||
|
@media screen and (max-width: 63.9375rem) {
|
||||||
|
max-width: 52ch;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width: 64rem) {
|
||||||
|
grid-column: -7 / -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.image {
|
.image {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 1fr auto 1fr;
|
place-items: center;
|
||||||
justify-content: center;
|
|
||||||
align-items: center;
|
|
||||||
margin-bottom: 8rem;
|
margin-bottom: 8rem;
|
||||||
min-height: 400px;
|
width: 100%;
|
||||||
max-height: 500px;
|
height: 100%;
|
||||||
|
/* max-height: 400px; */
|
||||||
|
|
||||||
& picture {
|
& picture {
|
||||||
display: block;
|
display: block;
|
||||||
grid-column: 1 / -1;
|
width: 100%;
|
||||||
grid-row: 1 / -1;
|
height: 100%;
|
||||||
|
max-height: 500px;
|
||||||
|
grid-column: 1;
|
||||||
|
grid-row: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
& .background {
|
& .background {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
max-width: 100%;
|
max-width: 100%;
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
}
|
}
|
||||||
|
|
||||||
& p {
|
& p {
|
||||||
grid-column: 2;
|
grid-column: 1;
|
||||||
grid-row: 1;
|
grid-row: 1;
|
||||||
max-width: 43ch;
|
max-width: 43ch;
|
||||||
font-size: 2rem;
|
font-size: clamp(1.5rem, 2vw + 0.5rem, 2rem);
|
||||||
line-height: var(--leading-paragraph);
|
line-height: var(--leading-paragraph);
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
|
|
||||||
|
@media screen and (max-width: 63.9375rem) {
|
||||||
|
padding: 3rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -58,10 +58,10 @@ import ArrowUpRight from "../icons/ArrowUpRight.astro";
|
|||||||
|
|
||||||
.content {
|
.content {
|
||||||
grid-column: 3 / 12;
|
grid-column: 3 / 12;
|
||||||
grid-row: 1;
|
|
||||||
align-content: center;
|
align-content: center;
|
||||||
|
|
||||||
@media screen and (min-width: 50rem) {
|
@media screen and (min-width: 50rem) {
|
||||||
|
grid-row: 1;
|
||||||
grid-column: 6 / -1;
|
grid-column: 6 / -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -89,9 +89,9 @@ import ArrowUpRight from "../icons/ArrowUpRight.astro";
|
|||||||
width: max-content;
|
width: max-content;
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
|
|
||||||
margin-top: 15rem;
|
margin-top: 8rem;
|
||||||
|
|
||||||
font-size: clamp(3rem, 3vw + 3rem, 6.25rem);
|
font-size: clamp(2.5rem, 5vw + 1rem, 6.25rem);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
text-transform: uppercase;
|
text-transform: uppercase;
|
||||||
|
|
||||||
@@ -99,6 +99,10 @@ import ArrowUpRight from "../icons/ArrowUpRight.astro";
|
|||||||
line-height: var(--leading-tightest);
|
line-height: var(--leading-tightest);
|
||||||
letter-spacing: var(--tracking-narrow);
|
letter-spacing: var(--tracking-narrow);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width: 64vw) {
|
||||||
|
margin-top: 12rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|||||||
@@ -48,59 +48,84 @@ function formatIndex(index: number) {
|
|||||||
grid-template-columns: var(--base-grid);
|
grid-template-columns: var(--base-grid);
|
||||||
max-width: var(--max-content-width);
|
max-width: var(--max-content-width);
|
||||||
margin-inline: auto;
|
margin-inline: auto;
|
||||||
padding-block: 8rem 5.5rem;
|
padding-block: 4rem;
|
||||||
padding-inline: var(--padding-x);
|
padding-inline: var(--padding-x);
|
||||||
|
|
||||||
|
@media screen and (min-width: 50rem) {
|
||||||
|
padding-block: 8rem 5.5rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
h2 {
|
h2 {
|
||||||
grid-column: 1 / -1;
|
grid-column: 1 / -1;
|
||||||
font-size: 4.75rem;
|
font-size: var(--fs-xl);
|
||||||
line-height: var(--leading-title);
|
line-height: var(--leading-title);
|
||||||
letter-spacing: var(--tracking-narrow);
|
letter-spacing: var(--tracking-narrow);
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
ul {
|
ul {
|
||||||
margin-top: 5.5rem;
|
margin-top: 3rem;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
grid-column: 1 / -1;
|
grid-column: 1 / -1;
|
||||||
|
|
||||||
> * {
|
> * {
|
||||||
border-bottom: 0.25rem solid hsl(0 100 100 / 30%);
|
border-bottom: 0.25rem solid hsl(0 100 100 / 30%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width: 50rem) {
|
||||||
|
margin-top: 5.5rem;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
li {
|
li {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: var(--base-grid);
|
grid-template-columns: var(--base-grid);
|
||||||
|
padding-block: 4rem;
|
||||||
|
|
||||||
|
@media screen and (min-width: 50rem) {
|
||||||
padding-block: 6rem;
|
padding-block: 6rem;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
.content {
|
.content {
|
||||||
|
grid-column: 1 / -1;
|
||||||
|
|
||||||
|
@media screen and (max-width: 49.9375rem) {
|
||||||
|
margin-top: 2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media screen and (min-width: 50rem) {
|
||||||
grid-row: 1;
|
grid-row: 1;
|
||||||
grid-column: 5 / -1;
|
grid-column: 5 / -1;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
h3 {
|
h3 {
|
||||||
font-size: 3rem;
|
font-size: clamp(2.25rem, 2.5vw + 1rem, 3rem);
|
||||||
line-height: var(--leading-title);
|
line-height: var(--leading-title);
|
||||||
}
|
}
|
||||||
|
|
||||||
p {
|
p {
|
||||||
margin-top: 1.875rem;
|
margin-top: 1.875rem;
|
||||||
font-size: 1.5rem;
|
font-size: clamp(1.25rem, 2vw + 0.5rem, 1.5rem);
|
||||||
line-height: var(--leading-paragraph);
|
line-height: var(--leading-paragraph);
|
||||||
}
|
}
|
||||||
|
|
||||||
span {
|
span {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
height: max-content;
|
height: max-content;
|
||||||
|
|
||||||
grid-row: 1;
|
grid-row: 1;
|
||||||
grid-column: 1 / 4;
|
grid-column: 1 / -1;
|
||||||
|
|
||||||
font-size: clamp(10rem, 16vw, 15.625rem);
|
font-size: clamp(10rem, 16vw, 15.625rem);
|
||||||
font-weight: 600;
|
font-weight: 600;
|
||||||
line-height: var(--leading-tightest);
|
line-height: var(--leading-tightest);
|
||||||
|
|
||||||
|
@media screen and (min-width: 50rem) {
|
||||||
|
grid-column: 1 / 4;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user