home-fasthtml / css /main.css
AItool's picture
Upload 210 files
036b3a6 verified
@font-face {
font-family: "Geist";
src: url("../assets/fonts/geist/GeistVF.woff2") format("woff2"),
url("../assets/fonts/geist/GeistVF.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "Geist";
src: url("../assets/fonts/geist/Geist-Medium.woff") format("woff"),
url("../assets/fonts/geist/Geist-Medium.woff2") format("woff2");
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: "Geist Mono";
src: url("../assets/fonts/geist-mono/GeistMonoVF.woff2") format("woff2"),
url("../assets/fonts/geist-mono/GeistMonoVF.woff") format("woff");
font-weight: normal;
font-style: normal;
}
.font-details-off {
font-feature-settings: "clig" off, "liga" off;
}
.heading-1 {
font-family: Geist;
font-size: 56px;
font-style: normal;
font-weight: 500;
line-height: 64px; /* 114.286% */
letter-spacing: -0.84px;
}
.heading-2 {
font-size: 2.5rem;
font-style: normal;
font-weight: 500;
line-height: 3rem; /* 120% */
letter-spacing: -0.0375rem;
}
.xs-mono-body {
font-family: "Geist Mono", monospace;
font-size: 0.875rem;
font-style: normal;
font-weight: 500;
line-height: 180%; /* 1.575rem */
}
.mono-body {
font-family: "Geist Mono", monospace;
font-size: 1rem;
font-style: normal;
font-weight: 500;
line-height: 180%; /* 1.8rem */
}
.mono-s {
font-family: "Geist Mono", monospace;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 180%; /* 28.8px */
}
.xs-mono-body {
font-family: "Geist Mono";
font-size: 0.875rem;
font-style: normal;
font-weight: 500;
line-height: 180%; /* 1.575rem */
}
.regular-body,
.s-body {
font-size: 1rem;
font-style: normal;
font-weight: 400;
line-height: 1.5rem; /* 150% */
letter-spacing: -0.005rem;
}
.m-body {
font-family: "Geist", sans-serif;
font-size: 1.25rem;
font-style: normal;
font-weight: 400;
line-height: 1.75rem; /* 140% */
letter-spacing: -0.0125rem;
}
.l-body {
font-size: 1.5rem;
font-style: normal;
font-weight: 400;
line-height: 2rem; /* 133.333% */
letter-spacing: -0.015rem;
}
.heading-3 {
font-size: 1.5rem;
font-style: normal;
font-weight: 500;
line-height: 2rem; /* 133.333% */
letter-spacing: -0.015rem;
}
.hide-scrollbar::-webkit-scrollbar {
display: none;
}
.hide-scrollbar {
-ms-overflow-style: none; /* IE and Edge */
scrollbar-width: none; /* Firefox */
}
.minus-icon {
display: none;
}
.collapsible-checkbox:checked + label .plus-icon {
display: none;
}
.collapsible-checkbox:checked + label .minus-icon {
display: inline;
}
@media screen and (min-width: 1024px) {
.heading-1 {
font-size: 72px;
line-height: 88px; /* 122.222% */
letter-spacing: -1.08px;
}
.heading-2 {
font-size: 3.75rem;
line-height: 4.125rem; /* 110% */
letter-spacing: -0.05625rem;
}
.heading-3 {
font-size: 2rem;
line-height: 2.5rem; /* 125% */
letter-spacing: -0.03rem;
}
.regular-body {
font-size: 1.5rem;
line-height: 2rem; /* 133.333% */
letter-spacing: -0.015rem;
}
}
.rotating-shapes {
animation: orbit 16s ease-in-out infinite;
transform: translateZ(0);
}
.rotating-shapes > * {
animation: rotate 16s ease-in-out infinite;
transform-box: fill-box;
transform-origin: center;
transform: translateZ(0);
}
@keyframes orbit {
0% {
transform: rotate(0deg);
}
8% {
transform: rotate(-5deg);
}
18.66% {
transform: rotate(98deg);
}
25% {
transform: rotate(90deg);
}
26.5% {
transform: rotate(90deg);
}
33% {
transform: rotate(85deg);
}
41.666% {
transform: rotate(188deg);
}
48% {
transform: rotate(180deg);
}
50% {
transform: rotate(180deg);
}
58% {
transform: rotate(175deg);
}
66.666% {
transform: rotate(278deg);
}
73% {
transform: rotate(270deg);
}
75% {
transform: rotate(270deg);
}
83% {
transform: rotate(265deg);
}
91.666% {
transform: rotate(368deg);
}
98% {
transform: rotate(360deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
8% {
transform: rotate(5deg);
}
18.66% {
transform: rotate(-98deg);
}
25% {
transform: rotate(-90deg);
}
26.5% {
transform: rotate(-90deg);
}
33% {
transform: rotate(-85deg);
}
41.666% {
transform: rotate(8deg);
}
48% {
transform: rotate(0deg);
}
50% {
transform: rotate(0deg);
}
58% {
transform: rotate(0deg);
}
66.666% {
transform: rotate(0deg);
}
73% {
transform: rotate(0deg);
}
75% {
transform: rotate(0deg);
}
83% {
transform: rotate(0deg);
}
91.666% {
transform: rotate(0deg);
}
98% {
transform: rotate(0deg);
}
100% {
transform: rotate(0deg);
}
}