diff --git a/src/_components/twitchInfo.js b/src/_components/twitchInfo.js index d054f2c9..185824e3 100644 --- a/src/_components/twitchInfo.js +++ b/src/_components/twitchInfo.js @@ -1,12 +1,13 @@ const PlayIcon = require("./svg/playIcon"); const ResponsiveImage = require("./responsiveImage"); -function TwitchInfo({ isLive, vodData }) { +function TwitchInfo({ isLive, vodData, isPlaceholder }) { + const placeholderClass = isPlaceholder ? " twitchInfo__placeholder" : ""; return /* html */ ` ${ !isLive ? /* html */ `
@@ -23,10 +24,9 @@ function TwitchInfo({ isLive, vodData }) { height: vodData.thumbnail.height, width: vodData.thumbnail.width, contentType: "image/jpeg", - description: - "Stream screenshot. It's auto-generated so I can't give you any details, sorry!", + description: "Stream screenshot. It's auto-generated so I can't give you any details, sorry!", }, - classOverride: "twitchInfo__thumbnail", + classOverride: `twitchInfo__thumbnail${placeholderClass}`, loading: "eager", })} diff --git a/src/_css/main.css b/src/_css/main.css index 1d249745..ea821307 100644 --- a/src/_css/main.css +++ b/src/_css/main.css @@ -2377,9 +2377,7 @@ pre[class*=language-] { .twitchInfo { --thumbnail-outer-radius: calc(var(--border-radius-base) * 2); --thumbnail-inner-padding: calc(var(--border-radius-base) / 2); - --title-bottom-left-radius: calc( - var(--thumbnail-outer-radius) - var(--thumbnail-inner-padding) - ); + --title-bottom-left-radius: calc(var(--thumbnail-outer-radius) - var(--thumbnail-inner-padding)); --title-font-size: clamp(1rem, 1.5vw, 1.5rem); --title-padding: 0.75rem; display: block; @@ -2424,6 +2422,10 @@ pre[class*=language-] { filter: grayscale(0); } +.twitchInfo__placeholder { + aspect-ratio: 2/1; +} + .twitchInfo__thumbnail--live { filter: grayscale(0); } @@ -3424,4 +3426,51 @@ pre[class*=language-] { border-radius: var(--border-radius-base); } +.ai__content { + max-width: 600px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.ai__cta { + max-width: 400px; + margin-left: auto; + margin-right: auto; + margin-top: 2rem; + margin-bottom: 1rem; + text-align: center; +} + +.ai__title { + font-weight: var(--font-weight-bold); + font-family: var(--font-family-main); + font-size: clamp(2rem, 4vw, 4rem); + margin-top: 2rem; + margin-bottom: 2rem; + color: var(--color-body); +} + +.ai__subtitle { + font-weight: var(--font-weight-bold); + font-family: var(--font-family-main); + font-size: 2rem; + margin-top: 2rem; + margin-bottom: 2rem; + color: var(--color-body); +} + +.ai__text { + font-weight: var(--font-weight-main); + font-family: var(--font-family-main); + font-size: 1.4rem; + line-height: 1.4; + margin-bottom: 1rem; + color: var(--color-fg); + display: block; +} +.ai__text:last-of-type { + margin-bottom: 4rem; +} + /*# sourceMappingURL=main.css.map */ diff --git a/src/_css/main.css.map b/src/_css/main.css.map index f04726ce..a44d9542 100644 --- a/src/_css/main.css.map +++ b/src/_css/main.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["../_sass/_root.scss","../_sass/_reset.scss","../_sass/_font.scss","../_sass/_utils.scss","../_sass/_keyframes.scss","../_sass/_header.scss","../_sass/_home.scss","../_sass/_tc-layout.scss","../_sass/_home-about.scss","../_sass/_md.scss","../_sass/_blog.scss","../_sass/_about.scss","../_sass/_topics.scss","../_sass/_page.scss","../_sass/_post.scss","../_sass/_pagination.scss","../_sass/_published-date.scss","../_sass/_table-of-contents.scss","../_sass/_author.scss","../_sass/_blog-end-author.scss","../_sass/_blog-sidebar-social-links.scss","../_sass/_speaker-deck-link.scss","../_sass/_video-embed.scss","../_sass/_codepen-embed.scss","../_sass/_uses.scss","../_sass/_bio.scss","../_sass/_lighthouse-comparison.scss","../_sass/_404.scss","../_sass/_ais.scss","../_sass/_prism.scss","../_sass/_card.scss","../_sass/_twitch-info.scss","../_sass/_activity-feed.scss","../_sass/_events.scss","../_sass/_social-links.scss","../_sass/_talks.scss","../_sass/_testimonial.scss","../_sass/_sponsorships.scss","../_sass/_stream-package.scss","../_sass/_newsletter-signup.scss","../_sass/_webring.scss","../_sass/_video.scss"],"names":[],"mappings":"AAAA;EACE;IACE;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;;;ACzEF;EACE;EACA;EAGA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;ECrBE;EACA;;;ADwBF;AAEA;EChCE;EACA;EDiCA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EAZF;IAaI;;;;AAIJ;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;;AEvEJ;EAXE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAsCF;EACE;EACA;;;AAGF;EACE;EACA;;;ACtDF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;ACRJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EApBF;IAqBI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EH5CE;EACA;EG6CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AF5CA;EACE;EACA;EACA;EACA;EACA;;AE2CF;EACE;;;AAIJ;EACE;;AAEA;EAHF;IAII;IACA;IACA;IACA;;EACA;IACE;IACA;;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;;AAOJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAbF;IAcI;;EACA;IACE;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AAIJ;AAAA;EAEE;EACA;EH3KA;EACA;EG4KA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAlBF;AAAA;IAmBI;IACA;;;AFzKF;AAAA;EACE;EACA;EACA;EACA;EACA;;AEyKF;AAAA;EACE;;;AAIJ;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAEA;EAJF;IAKI;;;;AAMJ;EACE;EACA;;AAEA;EAJF;IAKI;;;;AAMJ;EACE;EACA;;AAEA;EAJF;IAKI;;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AFpPF;EACE;EACA;EACA;EACA;EACA;;;AG9BJ;ECKE;EACA;EACA;EACA;;AAEA;EDVF;ICWI;IACA;;;;ADRJ;ECaE;;AACA;EDdF;ICeI,OAjBmB;IAkBnB;IACA;IACA;IACA;IACA;IACA;IACA,YAzBe;IA0Bf;;;;AAKF;EDxBF;ICyBI;IACA,QAjCe;IAkCf;IACA;IACA;IACA;;;;AD1BJ;EC+BE;EACA;EACA;EACA;EACA;;;AD/BF;EASE;;AARA;EADF;IAEI;IACA;IACA;IACA;IACA;;;;AAMJ;EJjBE;EACA;EIkBA;EACA;EACA;EACA;EACA;EACA;;AHVA;EACE;EACA;EACA;EACA;EACA;;;AGSJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AE9CJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;ENTA;EACA;EMUE;EACA;EACA;EACA;;AAGF;EN3BA;EACA;EOAA,WD2BmC;EC1BnC,aD0ByD;ECzBzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AO5BJ;EACE;;AAEA;EAHF;IAII;IACA;IACA;;;AAGF;EATF;IAUI;;;;AAIJ;EACE;EACA;;;AAGF;ERVE;EACA;EQWA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EAGA;;AAGF;EACE;;AAGF;EAnCF;IAoCI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAIA;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEA;EApBF;IAqBI;IACA;IACA;IAEA;IACA;IAEA;IACA;IACA;IAEA;IACA;IACA;IACA;;;;AAOJ;EPlFE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AO8EJ;EACE;;;AAGF;EACE;EACA;;;AC/HF;EJKE;EACA;EACA;EACA;;AAEA;EIVF;IJWI;IACA;;;;AIRJ;EJaE;;AACA;EIdF;IJeI,OId8B;IJe9B;IACA;IACA;IACA;IACA;IACA;IACA,YAzBe;IA0Bf;;;;AInBJ;EACE;EACA;;AAEA;EAJF;IAKI;;;;AJmBF;EIfF;IJgBI;IACA,QIhBgC;IJiBhC;IACA;IACA;IACA;;;AIlBF;EAHF;IAII;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EJQE;EACA;EACA;EACA;EACA;EITA;;;ACtCF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EAGA;;AAGF;EAhBF;IAiBI;;;;AAIJ;EVlCE;EACA;EUmCA;;;AAGF;EVvCE;EACA;EUwCA;EACA;;;AAGF;EACE;EV9CA;EACA;EU+CA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AT3CF;EACE;EACA;EACA;EACA;EACA;;;AS4CJ;EACE;EACA;;AAEA;EACE;EACA;;;AChFJ;EXME;EACA;EWLA;EACA;EACA;EACA;;;ACLF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZxBE;EACA;EYyBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EZrCA;EACA;EYsCE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAIA;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAZF;IAaI;;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EZrGE;EACA;EYsGA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZ1GE;EACA;EY2GA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZrHE;EACA;EYsHA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AXtHA;EACE;EACA;EACA;EACA;EACA;;;AWqHJ;AAAA;AAAA;EZxIE;EACA;EY2IA;EACA;EACA;EACA;;;AAGF;EZ5JE;EACA;EY6JA;EACA;EACA;EACA;EACA;;AX1IA;EACE;EACA;EACA;EACA;EACA;;;AW4IJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EZjNE;EACA;EYmNA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EZrOE;EACA;EYsOA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EZhSE;EACA;EYiSA;EACA;EACA;EACA;;;AAGF;EZ7SE;EACA;EY8SA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EZnTE;EACA;EYoTA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZpUE;EACA;EYqUA;EACA;EACA;;;AAGF;EZ3UE;EACA;EY4UA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AX1UF;EACE;EACA;EACA;EACA;EACA;;;AW2UJ;EACE;EACA;;;AAGF;EACE;;AAEA;EAHF;IAII;;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;;AAIJ;EACE;;;AAGF;EACE;EAEA;EACA;EACA;EACA;;;AAGF;EZhYE;EACA;EYiYA;EACA;EACA;EACA;EACA;;;AAMF;EZtZE;EACA;EYuZA;EACA;EACA;EACA;;;AC5ZF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EZPE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AYGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EbhBE;EACA;EaiBA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AZxBF;EACE;EACA;EACA;EACA;EACA;;;Aa9BJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EdGE;EACA;EcFA;EACA;EACA;;;ACZF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EfVE;EACA;EeWA;EACA;EACA;EACA;;AdIA;EACE;EACA;EACA;EACA;EACA;;;AcJJ;EACE;;;AAGF;Ef7BE;EACA;Ee8BA;EACA;EACA;EACA;EACA;;AdXA;EACE;EACA;EACA;EACA;EACA;;;AcWJ;EACE;;;AAGF;EACE;;;AC9CF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EAHF;IAII;IACA;IACA;IACA;;;;AAIJ;EACE;EACA;EACA;;AfEA;EACE;EACA;EACA;EACA;EACA;;AeFA;EACE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AC5DF;EACE;EACA;EACA;EACA;EACA,qBACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EjBdE;EACA;EiBeA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EjBnCA;EACA;EOAA,WAF6B;EAG7B,aAHgD;EAIhD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AiB9BJ;EACE;EACA;EACA;EACA;EACA;;;ACFF;EnBQE;EACA;EmBPA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjBF;EpBCE;EACA;EoBAA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKE;EACE;EACA;EACA;EACA;;;ACtBN;EACE;EACA;EACA;;;ACHF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;ErBwBE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AsBzCJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;;AAIJ;EACE;;AACA;EAFF;IAGI;;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AtBzCA;EACE;EACA;EACA;EACA;EACA;;;AsB2CJ;EACE;EACA;;AAEA;EvBlEA;EACA;EuBmEE;EACA;EACA;EACA;EACA;;AAGF;EvB3EA;EACA;EOaA;EACA;EACA;EACA;;AgB8DA;EvBzFA;EACA;EOAA,WgByFmC;EhBxFnC,agBwFyD;EhBvFzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;AsBgEF;EvB7FA;EACA;EuB8FE;EACA;EACA;;;AClGJ;EACE;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;ExBxCE;EACA;EwByCA;EACA;EACA;;;AAGF;ExBzDE;EACA;EwB0DA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKN;ExBnHE;EACA;EwBoHA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzIF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EzBvBE;EACA;EyBwBA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;ACtCF;EACE;;;AAGF;EACE;;;AAYA;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA,qBACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;E1B9BE;EACA;E0B+BA;EACA;EACA;;;AAGF;E1BrCE;EACA;E0BsCA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;E1BjDA;EACA;E0BkDA;EACA;EACA;EACA;;;AAGF;EACE;E1BpEA;EACA;ECyDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyBKA;EACA;EACA;;;AAGF;EzB3DE;EACA;EACA;EACA;EACA;;;AyB2DF;E1BrEE;EACA;E0BsEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EzB7EE;EACA;EACA;EACA;EACA;;;AyB6EF;EACE;EACA;;;ACpGF;AAAA;AAAA;AAAA;AAAA;AAMA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;AACA;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AACA;AAAA;EAEE;;;ACrJF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;AAAA;EAEA;AAAA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;;AAEA;EAEE;EACA;;AAEA;EACE;;A3BbJ;EACE;EACA;EACA;EACA;EACA;;;A2BeJ;EACE;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;E5B3EE;EACA;E4B4EA;EACA;EACA;EACA;;;AAGF;E5B9EE;EACA;E4B+EA;EACA;EACA;;;AAGF;E5B1FE;EACA;E4B2FA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;E5BhGE;EACA;E4BiGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;E5B7GE;EACA;E4B8GA;EACA;EACA;;;AC5HF;EACE;EACA;EACA;AAAA;AAAA;EAGA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;A5BCA;EACE;EACA;EACA;EACA;EACA;;;A4BDJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;E7BlEE;EACA;E6BmEA;EACA;EACA;EACA;EACA;;;AAGF;E7B3EE;EACA;E6BiFA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EAKA;EACA;EACA;EACA;;AAzBA;EACE;EACA;;;AA0BJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AC7HJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;ACVF;EACE;EACA;;;AASF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA,qBACE;EAIF;;AAEA;EAXF;IAYI;IACA;IACA,qBACE;;;;AAMN;EACE;EACA;EACA;EACA;EACA;;;AAGF;E/BlCE;EACA;E+BmCA;EACA;EACA;EACA;EACA;;;AAGF;E/BhDE;EACA;E+BiDA;EACA;EACA;EACA;EACA;;;AAGF;EACE;E/B/DA;EACA;E+BgEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAbF;IAcI;IACA;;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;E/BzFA;EACA;E+B0FA;EACA;;;AAGF;EACE;E/BtFA;EACA;E+BuFA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;E/BjGA;EACA;E+BkGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A9BnGA;EACE;EACA;EACA;EACA;EACA;;;A8BkGJ;E9B/HE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;A8B2HF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;E/BhJA;EACA;E+BiJA;;;ACxJF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAMI;EACE;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;A/BTA;EACE;EACA;EACA;EACA;EACA;;;AgC9BJ;EhCmCE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AiC3CJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;ElCjBA;EACA;EkCkBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;ElC9CA;EACA;EkC+CA;;;AAGF;EACE;EACA;EACA;EACA;ElCvDA;EACA;;ACuBA;EACE;EACA;EACA;EACA;EACA;;;AkC5BJ;EACE;EACA;;;AAGF;EnCDE;EACA;EmCEA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;;AAKF;EnCbA;EACA;EOKA;EACA;EACA;EACA;;A4BQA;EnCjBA;EACA;EOaA;EACA;EACA;EACA;E4BEE;EACA;;AAGF;EnCjCA;EACA;EOAA,W4BiCmC;E5BhCnC,a4BgCyD;E5B/BzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;AkCOA;EACE;;;AAKN;EACE;;;AAIA;EnCrCA;EACA;EOKA;EACA;EACA;EACA;;A4BgCA;EnCzCA;EACA;EOaA;EACA;EACA;EACA;E4B0BE;;AAGF;EnCxDA;EACA;EOAA,W4BwDmC;E5BvDnC,a4BuDyD;E5BtDzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AkCgCJ;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EnCzFE;EACA;ECyDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AkC2BA;ElC5EA;EACA;EACA;EACA;EACA;;;AkC6EF;EACE;EACA;;;AAMF;EnCzGE;EACA;EmC0GA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EnCtHE;EACA;EmCuHA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EnChIE;EACA;ECyDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkCiEA;EACA;EACA;;AAEA;ElCtHA;EACA;EACA;EACA;EACA;;;AkCuHF;EnCjIE;EACA;EmCkIA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EnC7KA;EACA;EmC8KA;EACA;EACA;;AlCnKA;EACE;EACA;EACA;EACA;EACA;;;AkCkKJ;EnC/LE;EACA;EmCgMA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AC1MF;EpCFE;EACA;EOAA,WAF6B;EAG7B,aAHgD;EAIhD;EACA;EPMA;EACA;;AOLA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AmCrBF;EpCRA;EACA;EOAA,WAF6B;EAG7B,aAHgD;EAIhD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AoC9BJ;EACE;;;AAGF;EACE;;;AAGF;ErCFE;EACA;EqCGA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;ErCpBE;EACA;EqCqBA;EACA;EACA;EACA;EACA;;ApCFA;EACE;EACA;EACA;EACA;EACA;;;AoCIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EpCjCE;EACA;EACA;EACA;EACA;;;AqCrBF;EtCME;EACA;EsCLA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EtCtDE;EACA;EsCuDA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;ErCrDE;EACA;EACA;EACA;EACA;;;AqCsDF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;ErCvEE;EACA;EACA;EACA;EACA;;;AqCwEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;ErC5FE;EACA;EACA;EACA;EACA;;;AsCrBF;EACE;EACA;AAEA;EACA;;AAEA;EAPF;IAQI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAjBF;IAkBI;;;;AAIJ;EACE;;;AAGF;EvChCE;EACA;EuCiCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EtCpBE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AsCgBJ;EvCrDE;EACA;EuCsDA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EvC3DE;EACA;EuC4DA;EACA;EACA;;;AAGF;EACE;;AAEA;EvC/EA;EACA;EuCgFE;EACA;EACA;EACA;EACA;;AtC7DF;EACE;EACA;EACA;EACA;EACA","file":"main.css"} \ No newline at end of file +{"version":3,"sourceRoot":"","sources":["../_sass/_root.scss","../_sass/_reset.scss","../_sass/_font.scss","../_sass/_utils.scss","../_sass/_keyframes.scss","../_sass/_header.scss","../_sass/_home.scss","../_sass/_tc-layout.scss","../_sass/_home-about.scss","../_sass/_md.scss","../_sass/_blog.scss","../_sass/_about.scss","../_sass/_topics.scss","../_sass/_page.scss","../_sass/_post.scss","../_sass/_pagination.scss","../_sass/_published-date.scss","../_sass/_table-of-contents.scss","../_sass/_author.scss","../_sass/_blog-end-author.scss","../_sass/_blog-sidebar-social-links.scss","../_sass/_speaker-deck-link.scss","../_sass/_video-embed.scss","../_sass/_codepen-embed.scss","../_sass/_uses.scss","../_sass/_bio.scss","../_sass/_lighthouse-comparison.scss","../_sass/_404.scss","../_sass/_ais.scss","../_sass/_prism.scss","../_sass/_card.scss","../_sass/_twitch-info.scss","../_sass/_activity-feed.scss","../_sass/_events.scss","../_sass/_social-links.scss","../_sass/_talks.scss","../_sass/_testimonial.scss","../_sass/_sponsorships.scss","../_sass/_stream-package.scss","../_sass/_newsletter-signup.scss","../_sass/_webring.scss","../_sass/_video.scss","../_sass/_ai.scss"],"names":[],"mappings":"AAAA;EACE;IACE;IACA;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;AAEA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EAEA;;;ACzEF;EACE;EACA;EAGA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;ECrBE;EACA;;;ADwBF;AAEA;EChCE;EACA;EDiCA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EAZF;IAaI;;;;AAIJ;EACE;EACA;;AAEA;EAJF;IAKI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;EACA;EACA;;;AEvEJ;EAXE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAsCF;EACE;EACA;;;AAGF;EACE;EACA;;;ACtDF;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;ACRJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EApBF;IAqBI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EH5CE;EACA;EG6CA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AF5CA;EACE;EACA;EACA;EACA;EACA;;AE2CF;EACE;;;AAIJ;EACE;;AAEA;EAHF;IAII;IACA;IACA;IACA;;EACA;IACE;IACA;;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EATF;IAUI;;;;AAOJ;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAbF;IAcI;;EACA;IACE;;;AAMJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;;AAEA;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AAIJ;AAAA;EAEE;EACA;EH3KA;EACA;EG4KA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAlBF;AAAA;IAmBI;IACA;;;AFzKF;AAAA;EACE;EACA;EACA;EACA;EACA;;AEyKF;AAAA;EACE;;;AAIJ;AAAA;AAAA;EAGE;EACA;;AAEA;AAAA;AAAA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAKF;EACE;EACA;;AAEA;EAJF;IAKI;;;;AAMJ;EACE;EACA;;AAEA;EAJF;IAKI;;;;AAMJ;EACE;EACA;;AAEA;EAJF;IAKI;;;;AAKN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AFpPF;EACE;EACA;EACA;EACA;EACA;;;AG9BJ;ECKE;EACA;EACA;EACA;;AAEA;EDVF;ICWI;IACA;;;;ADRJ;ECaE;;AACA;EDdF;ICeI,OAjBmB;IAkBnB;IACA;IACA;IACA;IACA;IACA;IACA,YAzBe;IA0Bf;;;;AAKF;EDxBF;ICyBI;IACA,QAjCe;IAkCf;IACA;IACA;IACA;;;;AD1BJ;EC+BE;EACA;EACA;EACA;EACA;;;AD/BF;EASE;;AARA;EADF;IAEI;IACA;IACA;IACA;IACA;;;;AAMJ;EJjBE;EACA;EIkBA;EACA;EACA;EACA;EACA;EACA;;AHVA;EACE;EACA;EACA;EACA;EACA;;;AGSJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AE9CJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AACA;ENTA;EACA;EMUE;EACA;EACA;EACA;;AAGF;EN3BA;EACA;EOAA,WD2BmC;EC1BnC,aD0ByD;ECzBzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AO5BJ;EACE;;AAEA;EAHF;IAII;IACA;IACA;;;AAGF;EATF;IAUI;;;;AAIJ;EACE;EACA;;;AAGF;ERVE;EACA;EQWA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EAGA;;AAGF;EACE;;AAGF;EAnCF;IAoCI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAIA;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;;AAEA;EApBF;IAqBI;IACA;IACA;IAEA;IACA;IAEA;IACA;IACA;IAEA;IACA;IACA;IACA;;;;AAOJ;EPlFE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AO8EJ;EACE;;;AAGF;EACE;EACA;;;AC/HF;EJKE;EACA;EACA;EACA;;AAEA;EIVF;IJWI;IACA;;;;AIRJ;EJaE;;AACA;EIdF;IJeI,OId8B;IJe9B;IACA;IACA;IACA;IACA;IACA;IACA,YAzBe;IA0Bf;;;;AInBJ;EACE;EACA;;AAEA;EAJF;IAKI;;;;AJmBF;EIfF;IJgBI;IACA,QIhBgC;IJiBhC;IACA;IACA;IACA;;;AIlBF;EAHF;IAII;;;AAGF;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EJQE;EACA;EACA;EACA;EACA;EITA;;;ACtCF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EAGA;;AAGF;EAhBF;IAiBI;;;;AAIJ;EVlCE;EACA;EUmCA;;;AAGF;EVvCE;EACA;EUwCA;EACA;;;AAGF;EACE;EV9CA;EACA;EU+CA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AT3CF;EACE;EACA;EACA;EACA;EACA;;;AS4CJ;EACE;EACA;;AAEA;EACE;EACA;;;AChFJ;EXME;EACA;EWLA;EACA;EACA;EACA;;;ACLF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;IACA;IACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZxBE;EACA;EYyBA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EZrCA;EACA;EYsCE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAIA;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAZF;IAaI;;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EZrGE;EACA;EYsGA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZ1GE;EACA;EY2GA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZrHE;EACA;EYsHA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;AXtHA;EACE;EACA;EACA;EACA;EACA;;;AWqHJ;AAAA;AAAA;EZxIE;EACA;EY2IA;EACA;EACA;EACA;;;AAGF;EZ5JE;EACA;EY6JA;EACA;EACA;EACA;EACA;;AX1IA;EACE;EACA;EACA;EACA;EACA;;;AW4IJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EZjNE;EACA;EYmNA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;;;AAGF;EZrOE;EACA;EYsOA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMF;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EZhSE;EACA;EYiSA;EACA;EACA;EACA;;;AAGF;EZ7SE;EACA;EY8SA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EZnTE;EACA;EYoTA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EZpUE;EACA;EYqUA;EACA;EACA;;;AAGF;EZ3UE;EACA;EY4UA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;AX1UF;EACE;EACA;EACA;EACA;EACA;;;AW2UJ;EACE;EACA;;;AAGF;EACE;;AAEA;EAHF;IAII;;;;AAIJ;EACE;;AAEA;EAHF;IAII;;;;AAIJ;EACE;;;AAGF;EACE;EAEA;EACA;EACA;EACA;;;AAGF;EZhYE;EACA;EYiYA;EACA;EACA;EACA;EACA;;;AAMF;EZtZE;EACA;EYuZA;EACA;EACA;EACA;;;AC5ZF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EZPE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AYGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EbhBE;EACA;EaiBA;EACA;EACA;EACA;;AAEA;EAEE;EACA;;AAGF;EAEE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AZxBF;EACE;EACA;EACA;EACA;EACA;;;Aa9BJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EdGE;EACA;EcFA;EACA;EACA;;;ACZF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EfVE;EACA;EeWA;EACA;EACA;EACA;;AdIA;EACE;EACA;EACA;EACA;EACA;;;AcJJ;EACE;;;AAGF;Ef7BE;EACA;Ee8BA;EACA;EACA;EACA;EACA;;AdXA;EACE;EACA;EACA;EACA;EACA;;;AcWJ;EACE;;;AAGF;EACE;;;AC9CF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;AAEA;EAHF;IAII;IACA;IACA;IACA;;;;AAIJ;EACE;EACA;EACA;;AfEA;EACE;EACA;EACA;EACA;EACA;;AeFA;EACE;;;AAKN;EACE;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AC5DF;EACE;EACA;EACA;EACA;EACA,qBACE;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EjBdE;EACA;EiBeA;EACA;EACA;;;AAGF;EACE;EACA;;AAEA;EjBnCA;EACA;EOAA,WAF6B;EAG7B,aAHgD;EAIhD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AiB9BJ;EACE;EACA;EACA;EACA;EACA;;;ACFF;EnBQE;EACA;EmBPA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACjBF;EpBCE;EACA;EoBAA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAKE;EACE;EACA;EACA;EACA;;;ACtBN;EACE;EACA;EACA;;;ACHF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;ErBwBE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AsBzCJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EARF;IASI;;;;AAIJ;EACE;;AACA;EAFF;IAGI;;;AAGF;EACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AtBzCA;EACE;EACA;EACA;EACA;EACA;;;AsB2CJ;EACE;EACA;;AAEA;EvBlEA;EACA;EuBmEE;EACA;EACA;EACA;EACA;;AAGF;EvB3EA;EACA;EOaA;EACA;EACA;EACA;;AgB8DA;EvBzFA;EACA;EOAA,WgByFmC;EhBxFnC,agBwFyD;EhBvFzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;AsBgEF;EvB7FA;EACA;EuB8FE;EACA;EACA;;;AClGJ;EACE;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;ExBxCE;EACA;EwByCA;EACA;EACA;;;AAGF;ExBzDE;EACA;EwB0DA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAEA;EACE;;;AAKN;ExBnHE;EACA;EwBoHA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACzIF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EzBvBE;EACA;EyBwBA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;ACtCF;EACE;;;AAGF;EACE;;;AAYA;EADF;IAEI;;;;AAIJ;EACE;EACA;EACA,qBACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;E1B9BE;EACA;E0B+BA;EACA;EACA;;;AAGF;E1BrCE;EACA;E0BsCA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;E1BjDA;EACA;E0BkDA;EACA;EACA;EACA;;;AAGF;EACE;E1BpEA;EACA;ECyDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EyBKA;EACA;EACA;;;AAGF;EzB3DE;EACA;EACA;EACA;EACA;;;AyB2DF;E1BrEE;EACA;E0BsEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EzB7EE;EACA;EACA;EACA;EACA;;;AyB6EF;EACE;EACA;;;ACpGF;AAAA;AAAA;AAAA;AAAA;AAMA;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;EACA;EACA;;;AAGF;AACA;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AACA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;EAKE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;AAAA;EAIE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;AACA;AAAA;AAAA;EAGE;EACA;EACA;;;AAGF;AACA;AAAA;EAEE;;;ACrJF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;AAAA;EAEA;AAAA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAIA;;AAEA;EAEE;EACA;;AAEA;EACE;;A3BbJ;EACE;EACA;EACA;EACA;EACA;;;A2BeJ;EACE;EACA;EACA;EACA;EACA;EAEA;;;AAGF;EACE;;AAEA;EACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;E5B3EE;EACA;E4B4EA;EACA;EACA;EACA;;;AAGF;E5B9EE;EACA;E4B+EA;EACA;EACA;;;AAGF;E5B1FE;EACA;E4B2FA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;E5BhGE;EACA;E4BiGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;E5B7GE;EACA;E4B8GA;EACA;EACA;;;AC5HF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;A5BGA;EACE;EACA;EACA;EACA;EACA;;;A4BHJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;E7BnEE;EACA;E6BoEA;EACA;EACA;EACA;EACA;;;AAGF;E7B5EE;EACA;E6BkFA;EACA;EAEA;EAEA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;;AArBA;EACE;EACA;;;AAsBJ;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AC1HJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;ACVF;EACE;EACA;;;AASF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA,qBACE;EAIF;;AAEA;EAXF;IAYI;IACA;IACA,qBACE;;;;AAMN;EACE;EACA;EACA;EACA;EACA;;;AAGF;E/BlCE;EACA;E+BmCA;EACA;EACA;EACA;EACA;;;AAGF;E/BhDE;EACA;E+BiDA;EACA;EACA;EACA;EACA;;;AAGF;EACE;E/B/DA;EACA;E+BgEA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EAbF;IAcI;IACA;;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;E/BzFA;EACA;E+B0FA;EACA;;;AAGF;EACE;E/BtFA;EACA;E+BuFA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;E/BjGA;EACA;E+BkGA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;A9BnGA;EACE;EACA;EACA;EACA;EACA;;;A8BkGJ;E9B/HE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;A8B2HF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;E/BhJA;EACA;E+BiJA;;;ACxJF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAMI;EACE;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;A/BTA;EACE;EACA;EACA;EACA;EACA;;;AgC9BJ;EhCmCE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AiC3CJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;ElCjBA;EACA;EkCkBA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;ElC9CA;EACA;EkC+CA;;;AAGF;EACE;EACA;EACA;EACA;ElCvDA;EACA;;ACuBA;EACE;EACA;EACA;EACA;EACA;;;AkC5BJ;EACE;EACA;;;AAGF;EnCDE;EACA;EmCEA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AACA;EAJF;IAKI;;;;AAKF;EnCbA;EACA;EOKA;EACA;EACA;EACA;;A4BQA;EnCjBA;EACA;EOaA;EACA;EACA;EACA;E4BEE;EACA;;AAGF;EnCjCA;EACA;EOAA,W4BiCmC;E5BhCnC,a4BgCyD;E5B/BzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;AkCOA;EACE;;;AAKN;EACE;;;AAIA;EnCrCA;EACA;EOKA;EACA;EACA;EACA;;A4BgCA;EnCzCA;EACA;EOaA;EACA;EACA;EACA;E4B0BE;;AAGF;EnCxDA;EACA;EOAA,W4BwDmC;E5BvDnC,a4BuDyD;E5BtDzD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AkCgCJ;EACE;EACA;;AAEA;EAJF;IAKI;IACA;;;;AAIJ;EACE;EACA;EACA;EACA;;AAEA;EANF;IAOI;;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EnCzFE;EACA;ECyDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AkC2BA;ElC5EA;EACA;EACA;EACA;EACA;;;AkC6EF;EACE;EACA;;;AAMF;EnCzGE;EACA;EmC0GA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EnCtHE;EACA;EmCuHA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EnChIE;EACA;ECyDA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EkCiEA;EACA;EACA;;AAEA;ElCtHA;EACA;EACA;EACA;EACA;;;AkCuHF;EnCjIE;EACA;EmCkIA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;AAEA;EALF;IAMI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EnC7KA;EACA;EmC8KA;EACA;EACA;;AlCnKA;EACE;EACA;EACA;EACA;EACA;;;AkCkKJ;EnC/LE;EACA;EmCgMA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AC1MF;EpCFE;EACA;EOAA,WAF6B;EAG7B,aAHgD;EAIhD;EACA;EPMA;EACA;;AOLA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AmCrBF;EpCRA;EACA;EOAA,WAF6B;EAG7B,aAHgD;EAIhD;EACA;;AAEA;EPIA;EACA;EOHE;;ANgBF;EACE;EACA;EACA;EACA;EACA;;;AoC9BJ;EACE;;;AAGF;EACE;;;AAGF;ErCFE;EACA;EqCGA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;ErCpBE;EACA;EqCqBA;EACA;EACA;EACA;EACA;;ApCFA;EACE;EACA;EACA;EACA;EACA;;;AoCIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EpCjCE;EACA;EACA;EACA;EACA;;;AqCrBF;EtCME;EACA;EsCLA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EtCtDE;EACA;EsCuDA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;ErCrDE;EACA;EACA;EACA;EACA;;;AqCsDF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;ErCvEE;EACA;EACA;EACA;EACA;;;AqCwEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;ErC5FE;EACA;EACA;EACA;EACA;;;AsCrBF;EACE;EACA;AAEA;EACA;;AAEA;EAPF;IAQI;;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EAjBF;IAkBI;;;;AAIJ;EACE;;;AAGF;EvChCE;EACA;EuCiCA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EtCpBE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;;AsCgBJ;EvCrDE;EACA;EuCsDA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EvC3DE;EACA;EuC4DA;EACA;EACA;;;AAGF;EACE;;AAEA;EvC/EA;EACA;EuCgFE;EACA;EACA;EACA;EACA;;AtC7DF;EACE;EACA;EACA;EACA;EACA;;;AuC9BJ;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;ExCVE;EACA;EwCWA;EACA;EACA;EACA;;;AAGF;ExClBE;EACA;EwCmBA;EACA;EACA;EACA;;;AAGF;ExC/BE;EACA;EwCgCA;EACA;EACA;EACA;EACA;;AAEA;EACE","file":"main.css"} \ No newline at end of file diff --git a/src/_data/twitch.js b/src/_data/twitch.js index 100de31c..e583a3c6 100644 --- a/src/_data/twitch.js +++ b/src/_data/twitch.js @@ -27,8 +27,7 @@ const TwitchApi = { }; }, getStreams: async function () { - const tokenResponse = - tokenInMemory !== null ? tokenInMemory : await TwitchApi.getAccessToken(); + const tokenResponse = tokenInMemory !== null ? tokenInMemory : await TwitchApi.getAccessToken(); if (tokenResponse.access_token) { const streamsResponse = await fetch( `https://api.twitch.tv/helix/streams?user_id=${twitchId}`, @@ -44,8 +43,7 @@ const TwitchApi = { } }, getVods: async function () { - const tokenResponse = - tokenInMemory !== null ? tokenInMemory : await TwitchApi.getAccessToken(); + const tokenResponse = tokenInMemory !== null ? tokenInMemory : await TwitchApi.getAccessToken(); if (tokenResponse.access_token) { const vodsResponse = await fetch( `https://api.twitch.tv/helix/videos?user_id=${twitchId}&type=archive&first=1`, @@ -74,7 +72,7 @@ module.exports = async function () { } else { const vods = await TwitchApi.getVods(); - if (vods !== null) { + if (vods.data.length > 0) { const latestVod = vods.data[0]; // const today = new Date(); @@ -96,10 +94,7 @@ module.exports = async function () { // } const thumb_url = !latestVod.thumbnail_url.includes("processing") - ? latestVod.thumbnail_url.replace( - "%{width}x%{height}", - imageSizeOffline, - ) + ? latestVod.thumbnail_url.replace("%{width}x%{height}", imageSizeOffline) : "/img/stream_thumb_fallback.jpg"; return { @@ -107,8 +102,8 @@ module.exports = async function () { vodData: { thumbnail: { url: thumb_url, - height: 998, - width: 556, + height: 556, + width: 998, }, title: latestVod.title, subtitle: "Watch VOD", @@ -118,15 +113,16 @@ module.exports = async function () { } else { return { isLive: false, + isPlaceholder: true, vodData: { thumbnail: { - url: "/img/stream_thumb_fallback.jpg", - height: "1080", - width: "1920", + url: "/img/stream_thumb_fallback.png", + height: "499", + width: "998", }, - title: "Watch me fix my website LIVE: debug behind the scenes", - subtitle: "Last week", - link: "https://whitep4nth3r.com", + title: "writing code LIVE for your entertainment", + subtitle: "Follow on Twitch", + link: "https://twitch.tv/whitep4nth3r", }, }; } diff --git a/src/_includes/header.html b/src/_includes/header.html index 7dbbcf30..20fe50f0 100644 --- a/src/_includes/header.html +++ b/src/_includes/header.html @@ -18,6 +18,7 @@ diff --git a/src/_public/img/stream_thumb_fallback.jpg b/src/_public/img/stream_thumb_fallback.jpg deleted file mode 100644 index 4eb65bcc..00000000 Binary files a/src/_public/img/stream_thumb_fallback.jpg and /dev/null differ diff --git a/src/_public/img/stream_thumb_fallback.png b/src/_public/img/stream_thumb_fallback.png new file mode 100644 index 00000000..f9fe6790 Binary files /dev/null and b/src/_public/img/stream_thumb_fallback.png differ diff --git a/src/_sass/_ai.scss b/src/_sass/_ai.scss new file mode 100644 index 00000000..3c838793 --- /dev/null +++ b/src/_sass/_ai.scss @@ -0,0 +1,44 @@ +.ai__content { + max-width: 600px; + margin-left: auto; + margin-right: auto; + text-align: left; +} + +.ai__cta { + max-width: 400px; + margin-left: auto; + margin-right: auto; + margin-top: 2rem; + margin-bottom: 1rem; + text-align: center; +} + +.ai__title { + @include font_bold; + font-size: clamp(2rem, 4vw, 4rem); + margin-top: 2rem; + margin-bottom: 2rem; + color: var(--color-body); +} + +.ai__subtitle { + @include font_bold; + font-size: 2rem; + margin-top: 2rem; + margin-bottom: 2rem; + color: var(--color-body); +} + +.ai__text { + @include font_main; + font-size: 1.4rem; + line-height: 1.4; + margin-bottom: 1rem; + color: var(--color-fg); + display: block; + + &:last-of-type { + margin-bottom: 4rem; + } +} diff --git a/src/_sass/_twitch-info.scss b/src/_sass/_twitch-info.scss index 2ca05afd..96224f51 100644 --- a/src/_sass/_twitch-info.scss +++ b/src/_sass/_twitch-info.scss @@ -1,9 +1,7 @@ .twitchInfo { --thumbnail-outer-radius: calc(var(--border-radius-base) * 2); --thumbnail-inner-padding: calc(var(--border-radius-base) / 2); - --title-bottom-left-radius: calc( - var(--thumbnail-outer-radius) - var(--thumbnail-inner-padding) - ); + --title-bottom-left-radius: calc(var(--thumbnail-outer-radius) - var(--thumbnail-inner-padding)); --title-font-size: clamp(1rem, 1.5vw, 1.5rem); --title-padding: 0.75rem; display: block; @@ -36,8 +34,7 @@ position: relative; width: auto; height: 100%; - box-shadow: 0px 1.5rem 2rem -1rem rgba(0, 0, 0, 0.4), - inset 0px 1px 0px rgba(255, 255, 255, 0.48); + box-shadow: 0px 1.5rem 2rem -1rem rgba(0, 0, 0, 0.4), inset 0px 1px 0px rgba(255, 255, 255, 0.48); filter: grayscale(1); transition: all var(--global-transition-time) ease-in-out; @@ -46,6 +43,10 @@ } } +.twitchInfo__placeholder { + aspect-ratio: 2/1; +} + .twitchInfo__thumbnail--live { filter: grayscale(0); } @@ -102,11 +103,7 @@ align-items: center; gap: 0.5rem; - background: linear-gradient( - 145.04deg, - var(--pink) 60.34%, - var(--orange) 98.77% - ); + background: linear-gradient(145.04deg, var(--pink) 60.34%, var(--orange) 98.77%); color: var(--white); padding: var(--title-padding); border-radius: calc(var(--border-radius-base) * 0.75); @@ -123,7 +120,6 @@ height: 100%; aspect-ratio: 16/9; border-radius: var(--border-radius-base); - box-shadow: 0px 1.5rem 2rem -1rem rgba(0, 0, 0, 0.4), - inset 0px 1px 0px rgba(255, 255, 255, 0.48); + box-shadow: 0px 1.5rem 2rem -1rem rgba(0, 0, 0, 0.4), inset 0px 1px 0px rgba(255, 255, 255, 0.48); } } diff --git a/src/_sass/main.scss b/src/_sass/main.scss index e9afab72..d56aa8f4 100644 --- a/src/_sass/main.scss +++ b/src/_sass/main.scss @@ -42,3 +42,4 @@ @import "newsletter-signup"; @import "webring"; @import "video"; +@import "ai"; diff --git a/src/ai/index.11ty.js b/src/ai/index.11ty.js new file mode 100644 index 00000000..157adbe6 --- /dev/null +++ b/src/ai/index.11ty.js @@ -0,0 +1,43 @@ +const OpenGraph = require("../../lib/openGraph"); + +const pageTitle = "My AI Manifesto"; + +exports.data = { + layout: "base.html", + title: pageTitle, + metaDescription: "I don't use AI on my website or to generate content verbatim. But it does have its uses.", + openGraphImageUrl: OpenGraph.generateImageUrl({ title: pageTitle }), + openGraphImageAlt: OpenGraph.generateImageAlt(pageTitle), + openGraphImageWidth: OpenGraph.imgWidth, + openGraphImageHeight: OpenGraph.imgHeight, + openGraphUrl: "https://whitep4nth3r.com/ai/", + includeInSitemap: true, +}; + +exports.render = function () { + return /* html */ ` +
Everything I publish on the internet — including this website and my newsletter — is created, built and written by me using my own thoughts, ideas, and experience.
+I may use LLMs and AI lightly as tools during the content creation process to help with things like summarising large transcripts or articles that I use as source material. Sometimes I use tools like GitHub Copilot to help me write code (but it's more fun and a better learning experience to write the code by hand).
+This website is my playground and my exploration space, and I like to painstakingly handcraft it myself.
+I have a strong dislike for AI-generated art and music. Whilst it may be a quick way to generate royalty-free assets for your project, it is devoid of imagination, creativity and the human spirit.
+This page is my AI manifesto.
+