summaryrefslogtreecommitdiff
path: root/www/src
diff options
context:
space:
mode:
Diffstat (limited to 'www/src')
-rw-r--r--www/src/components/Article.astro126
-rw-r--r--www/src/components/ArticleFooter.astro12
-rw-r--r--www/src/components/Author.astro5
-rw-r--r--www/src/components/AvatarList.astro126
-rw-r--r--www/src/components/BackArrow.astro20
-rw-r--r--www/src/components/BaseHead.astro14
-rw-r--r--www/src/components/BlockQuote.astro56
-rw-r--r--www/src/components/BlogHead.astro5
-rw-r--r--www/src/components/BlogHeader.astro217
-rw-r--r--www/src/components/BlogPost.astro186
-rw-r--r--www/src/components/BlogPostPreview.astro87
-rw-r--r--www/src/components/GithubStarButton.astro7
-rw-r--r--www/src/components/GoogleAnalytics.astro10
-rw-r--r--www/src/components/Logo.astro128
-rw-r--r--www/src/components/Main.astro24
-rw-r--r--www/src/components/MainHeader.astro270
-rw-r--r--www/src/components/Note.astro66
-rw-r--r--www/src/components/Planets.astro176
-rw-r--r--www/src/components/Shell.astro28
-rw-r--r--www/src/components/Space.astro32
-rw-r--r--www/src/components/Sponsors.astro72
-rw-r--r--www/src/components/Stars.astro245
-rw-r--r--www/src/components/Tagline.astro32
-rw-r--r--www/src/components/YouTube.astro5
-rw-r--r--www/src/components/YouTube.css88
-rw-r--r--www/src/config.ts18
-rw-r--r--www/src/layouts/Blog.astro401
-rw-r--r--www/src/pages/404.astro20
-rw-r--r--www/src/pages/blog/[slug].astro32
-rw-r--r--www/src/pages/blog/index.astro126
-rw-r--r--www/src/pages/index.astro159
-rw-r--r--www/src/scss/blog.scss322
-rw-r--r--www/src/scss/code.scss80
-rw-r--r--www/src/scss/error.scss162
-rw-r--r--www/src/scss/fonts.scss40
-rw-r--r--www/src/scss/global.scss134
36 files changed, 1830 insertions, 1701 deletions
diff --git a/www/src/components/Article.astro b/www/src/components/Article.astro
index 952c4af5a..4b2d814ac 100644
--- a/www/src/components/Article.astro
+++ b/www/src/components/Article.astro
@@ -1,69 +1,69 @@
<article>
- <slot></slot>
+ <slot></slot>
</article>
<style lang="scss">
- article {
- text-align: left;
- line-height: 1.5;
- display: flex;
- flex-direction: column;
- }
- :global(article > * + *) {
- margin-top: 1rem;
- }
- h1 {
- font-family: var(--font-sans);
- font-weight: 400;
- font-size: 16px;
- overflow: hidden;
- width: 100%;
- }
- em {
- font-style: normal;
- color: var(--color-green);
- }
- a {
- color: rgba(255, 255, 255, 0.8);
- position: relative;
- display: flex;
- font-family: var(--font-mono);
- font-size: 1rem;
- font-weight: 700;
- text-decoration: none;
- height: 40px;
- align-items: center;
- justify-content: center;
- text-align: center;
- padding-left: 24px;
- padding-right: 24px;
- width: max-content;
- margin: 2.5rem auto;
- }
- a:hover,
- a:focus {
- background: white;
- color: black;
- }
+ article {
+ text-align: left;
+ line-height: 1.5;
+ display: flex;
+ flex-direction: column;
+ }
+ :global(article > * + *) {
+ margin-top: 1rem;
+ }
+ h1 {
+ font-family: var(--font-sans);
+ font-weight: 400;
+ font-size: 16px;
+ overflow: hidden;
+ width: 100%;
+ }
+ em {
+ font-style: normal;
+ color: var(--color-green);
+ }
+ a {
+ color: rgba(255, 255, 255, 0.8);
+ position: relative;
+ display: flex;
+ font-family: var(--font-mono);
+ font-size: 1rem;
+ font-weight: 700;
+ text-decoration: none;
+ height: 40px;
+ align-items: center;
+ justify-content: center;
+ text-align: center;
+ padding-left: 24px;
+ padding-right: 24px;
+ width: max-content;
+ margin: 2.5rem auto;
+ }
+ a:hover,
+ a:focus {
+ background: white;
+ color: black;
+ }
- a::before,
- a::after {
- content: "";
- display: block;
- position: absolute;
- top: 0;
- bottom: 0;
- width: 8px;
- border: 2px solid white;
- border-left-style: dotted;
- border-right-style: dotted;
- }
- a::before {
- border-right: 0;
- left: 0;
- }
- a::after {
- border-left: 0;
- right: 0;
- }
+ a::before,
+ a::after {
+ content: '';
+ display: block;
+ position: absolute;
+ top: 0;
+ bottom: 0;
+ width: 8px;
+ border: 2px solid white;
+ border-left-style: dotted;
+ border-right-style: dotted;
+ }
+ a::before {
+ border-right: 0;
+ left: 0;
+ }
+ a::after {
+ border-left: 0;
+ right: 0;
+ }
</style>
diff --git a/www/src/components/ArticleFooter.astro b/www/src/components/ArticleFooter.astro
index 8078e2cc3..809556020 100644
--- a/www/src/components/ArticleFooter.astro
+++ b/www/src/components/ArticleFooter.astro
@@ -3,13 +3,13 @@ import AvatarList from './AvatarList.astro';
---
<footer>
- <AvatarList />
+ <AvatarList />
</footer>
<style>
-footer {
- margin-top: auto;
- padding: 2rem 0;
- border-top: 3px solid var(--theme-divider);
-}
+ footer {
+ margin-top: auto;
+ padding: 2rem 0;
+ border-top: 3px solid var(--theme-divider);
+ }
</style>
diff --git a/www/src/components/Author.astro b/www/src/components/Author.astro
index 0743f8f82..c042c7ab0 100644
--- a/www/src/components/Author.astro
+++ b/www/src/components/Author.astro
@@ -2,12 +2,13 @@
import authorData from '../data/authors.json';
export interface Props {
- authorId: string;
+ authorId: string;
}
const { authorId } = Astro.props;
const author = authorData[authorId];
---
+
<div class="author">
- <p>by {author.name}{' '}<a href={`https://twitter.com/${author.twitter}`}>@{author.twitter}</a></p>
+ <p>by {author.name}{' '}<a href={`https://twitter.com/${author.twitter}`}>@{author.twitter}</a></p>
</div>
diff --git a/www/src/components/AvatarList.astro b/www/src/components/AvatarList.astro
index aafcb371b..1ee68a222 100644
--- a/www/src/components/AvatarList.astro
+++ b/www/src/components/AvatarList.astro
@@ -1,74 +1,92 @@
<!-- Thanks to @5t3ph for https://smolcss.dev/#smol-avatar-list! -->
<ul class="avatar-list">
- <li><a href="https://smolcss.dev/#smol-avatar-list"><img alt="Avatar 1" width="64" height="64" src='https://avataaars.io/?avatarStyle=Transparent&topType=LongHairBun&accessoriesType=Blank&hairColor=Auburn&facialHairType=BeardMedium&facialHairColor=Auburn&clotheType=ShirtCrewNeck&clotheColor=Blue01&eyeType=Side&eyebrowType=RaisedExcitedNatural&mouthType=Serious&skinColor=Tanned' /></a></li>
- <li><a href="https://smolcss.dev/#smol-avatar-list"><img alt="Avatar 2" width="64" height="64" src='https://avataaars.io/?avatarStyle=Transparent&topType=LongHairDreads&accessoriesType=Blank&hairColor=Brown&facialHairType=Blank&clotheType=ShirtScoopNeck&clotheColor=PastelGreen&eyeType=Default&eyebrowType=DefaultNatural&mouthType=Smile&skinColor=Tanned' /></a></li>
- <li><a href="https://smolcss.dev/#smol-avatar-list"><img alt="Avatar 3" width="64" height="64" src='https://avataaars.io/?avatarStyle=Transparent&topType=LongHairCurly&hairColor=BrownDark&facialHairType=Blank&clotheType=GraphicShirt&clotheColor=Pink&graphicType=Diamond&eyeType=Side&eyebrowType=Default&mouthType=Default&skinColor=Brown'/></a></li>
+ <li>
+ <a href="https://smolcss.dev/#smol-avatar-list"
+ ><img
+ alt="Avatar 1"
+ width="64"
+ height="64"
+ src="https://avataaars.io/?avatarStyle=Transparent&topType=LongHairBun&accessoriesType=Blank&hairColor=Auburn&facialHairType=BeardMedium&facialHairColor=Auburn&clotheType=ShirtCrewNeck&clotheColor=Blue01&eyeType=Side&eyebrowType=RaisedExcitedNatural&mouthType=Serious&skinColor=Tanned"
+ /></a>
+ </li>
+ <li>
+ <a href="https://smolcss.dev/#smol-avatar-list"
+ ><img
+ alt="Avatar 2"
+ width="64"
+ height="64"
+ src="https://avataaars.io/?avatarStyle=Transparent&topType=LongHairDreads&accessoriesType=Blank&hairColor=Brown&facialHairType=Blank&clotheType=ShirtScoopNeck&clotheColor=PastelGreen&eyeType=Default&eyebrowType=DefaultNatural&mouthType=Smile&skinColor=Tanned"
+ /></a>
+ </li>
+ <li>
+ <a href="https://smolcss.dev/#smol-avatar-list"
+ ><img
+ alt="Avatar 3"
+ width="64"
+ height="64"
+ src="https://avataaars.io/?avatarStyle=Transparent&topType=LongHairCurly&hairColor=BrownDark&facialHairType=Blank&clotheType=GraphicShirt&clotheColor=Pink&graphicType=Diamond&eyeType=Side&eyebrowType=Default&mouthType=Default&skinColor=Brown"
+ /></a>
+ </li>
</ul>
<style>
-.avatar-list {
- --avatar-size: 2.5rem;
- --avatar-count: 3;
+ .avatar-list {
+ --avatar-size: 2.5rem;
+ --avatar-count: 3;
- display: grid;
- list-style: none;
- /* Default to displaying most of the avatar to
+ display: grid;
+ list-style: none;
+ /* Default to displaying most of the avatar to
enable easier access on touch devices, ensuring
the WCAG touch target size is met or exceeded */
- grid-template-columns: repeat(
- var(--avatar-count),
- max(44px, calc(var(--avatar-size) / 1.15))
- );
- /* `padding` matches added visual dimensions of
+ grid-template-columns: repeat(var(--avatar-count), max(44px, calc(var(--avatar-size) / 1.15)));
+ /* `padding` matches added visual dimensions of
the `box-shadow` to help create a more accurate
computed component size */
- padding: 0.08em;
- font-size: var(--avatar-size);
-}
+ padding: 0.08em;
+ font-size: var(--avatar-size);
+ }
-@media (any-hover: hover) and (any-pointer: fine) {
- .avatar-list {
- /* We create 1 extra cell to enable the computed
+ @media (any-hover: hover) and (any-pointer: fine) {
+ .avatar-list {
+ /* We create 1 extra cell to enable the computed
width to match the final visual width */
- grid-template-columns: repeat(
- calc(var(--avatar-count) + 1),
- calc(var(--avatar-size) / 1.75)
- );
- }
-}
+ grid-template-columns: repeat(calc(var(--avatar-count) + 1), calc(var(--avatar-size) / 1.75));
+ }
+ }
-.avatar-list li {
- width: var(--avatar-size);
- height: var(--avatar-size);
-}
+ .avatar-list li {
+ width: var(--avatar-size);
+ height: var(--avatar-size);
+ }
-.avatar-list li:hover ~ li a,
-.avatar-list li:focus-within ~ li a {
- transform: translateX(33%);
-}
+ .avatar-list li:hover ~ li a,
+ .avatar-list li:focus-within ~ li a {
+ transform: translateX(33%);
+ }
-.avatar-list img,
-.avatar-list a {
- display: block;
- border-radius: 50%;
-}
+ .avatar-list img,
+ .avatar-list a {
+ display: block;
+ border-radius: 50%;
+ }
-.avatar-list a {
- transition: transform 180ms ease-in-out;
-}
+ .avatar-list a {
+ transition: transform 180ms ease-in-out;
+ }
-.avatar-list img {
- width: 100%;
- height: 100%;
- object-fit: cover;
- background-color: #fff;
- box-shadow: 0 0 0 0.05em #fff, 0 0 0 0.08em rgba(0, 0, 0, 0.15);
-}
+ .avatar-list img {
+ width: 100%;
+ height: 100%;
+ object-fit: cover;
+ background-color: #fff;
+ box-shadow: 0 0 0 0.05em #fff, 0 0 0 0.08em rgba(0, 0, 0, 0.15);
+ }
-.avatar-list a:focus {
- outline: 2px solid transparent;
- /* Double-layer trick to work for dark and light backgrounds */
- box-shadow: 0 0 0 0.08em var(--theme-accent), 0 0 0 0.12em white;
-}
+ .avatar-list a:focus {
+ outline: 2px solid transparent;
+ /* Double-layer trick to work for dark and light backgrounds */
+ box-shadow: 0 0 0 0.08em var(--theme-accent), 0 0 0 0.12em white;
+ }
</style>
diff --git a/www/src/components/BackArrow.astro b/www/src/components/BackArrow.astro
index 2d9d3332f..5ee1a331c 100644
--- a/www/src/components/BackArrow.astro
+++ b/www/src/components/BackArrow.astro
@@ -1,16 +1,18 @@
---
interface Props {
- url: string
- title: string
+ url: string;
+ title: string;
}
-const { url, title } = Astro.props
+const { url, title } = Astro.props;
---
+
<a href={url}>
- &leftarrow; {title}
+ &leftarrow; {title}
</a>
+
<style>
-a {
- display: block;
- margin-top: 2rem;
-}
-</style> \ No newline at end of file
+ a {
+ display: block;
+ margin-top: 2rem;
+ }
+</style>
diff --git a/www/src/components/BaseHead.astro b/www/src/components/BaseHead.astro
index 552c5ad12..dbebff48c 100644
--- a/www/src/components/BaseHead.astro
+++ b/www/src/components/BaseHead.astro
@@ -1,9 +1,9 @@
---
export interface Props {
- title: string;
- description: string;
- canonicalURL: URL | string,
- image?: string;
+ title: string;
+ description: string;
+ canonicalURL: URL | string;
+ image?: string;
}
const { title, description, image = 'https://astro.build/social.jpg?v=1', canonicalURL } = Astro.props;
---
@@ -11,16 +11,16 @@ const { title, description, image = 'https://astro.build/social.jpg?v=1', canoni
<!-- Global Metadata -->
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
-<meta name="theme-color" content="#ff5e00"/>
+<meta name="theme-color" content="#ff5e00" />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="alternate icon" type="image/x-icon" href="/favicon.ico" />
-<link rel="sitemap" href="/sitemap.xml"/>
+<link rel="sitemap" href="/sitemap.xml" />
<!-- Primary Meta Tags -->
<title>{title}</title>
<meta name="title" content={title} />
<meta name="description" content={description} />
-<link rel="canonical" href={canonicalURL}/>
+<link rel="canonical" href={canonicalURL} />
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website" />
diff --git a/www/src/components/BlockQuote.astro b/www/src/components/BlockQuote.astro
index f1f594461..94a081ee5 100644
--- a/www/src/components/BlockQuote.astro
+++ b/www/src/components/BlockQuote.astro
@@ -1,42 +1,42 @@
---
export interface Props {
- author: string;
- source: string;
- sourceHref: string;
+ author: string;
+ source: string;
+ sourceHref: string;
}
const { author, source, sourceHref } = Astro.props;
---
<blockquote>
- <slot />
- <div class="source">
- <p>{author}</p>
- <a href={sourceHref}>{source}</a>
- </div>
+ <slot />
+ <div class="source">
+ <p>{author}</p>
+ <a href={sourceHref}>{source}</a>
+ </div>
</blockquote>
<style>
- blockquote {
- font-size: 1.5rem;
- --padding-block: 1rem;
- --padding-inline: 1.25rem;
- --color: var(--theme-divider);
+ blockquote {
+ font-size: 1.5rem;
+ --padding-block: 1rem;
+ --padding-inline: 1.25rem;
+ --color: var(--theme-divider);
- display: flex;
- flex-direction: column;
+ display: flex;
+ flex-direction: column;
- padding: var(--padding-block) var(--padding-inline);
- margin-left: calc(var(--padding-inline) * -1);
- margin-right: calc(var(--padding-inline) * -1);
-
- background: transparent;
- border-left: calc(var(--padding-inline) / 2) solid var(--color);
- border-radius: 0;
- }
+ padding: var(--padding-block) var(--padding-inline);
+ margin-left: calc(var(--padding-inline) * -1);
+ margin-right: calc(var(--padding-inline) * -1);
- blockquote .source {
- font-weight: 500;
- color: var(--color);
- font-size: 1rem;
- }
+ background: transparent;
+ border-left: calc(var(--padding-inline) / 2) solid var(--color);
+ border-radius: 0;
+ }
+
+ blockquote .source {
+ font-weight: 500;
+ color: var(--color);
+ font-size: 1rem;
+ }
</style>
diff --git a/www/src/components/BlogHead.astro b/www/src/components/BlogHead.astro
index 5ce0505f9..50e9ed69e 100644
--- a/www/src/components/BlogHead.astro
+++ b/www/src/components/BlogHead.astro
@@ -3,5 +3,6 @@ import BaseHead from './BaseHead.astro';
const { title, description, image, canonicalURL } = Astro.props;
---
-<BaseHead title={title} description={description} image={image} canonicalURL={canonicalURL} />
-<link rel="stylesheet" href={Astro.resolve('../scss/blog.scss')} /> \ No newline at end of file
+
+<BaseHead {title} {description} {image} {canonicalURL} />
+<link rel="stylesheet" href={Astro.resolve('../scss/blog.scss')} />
diff --git a/www/src/components/BlogHeader.astro b/www/src/components/BlogHeader.astro
index 9e80cc1c0..0899d15ec 100644
--- a/www/src/components/BlogHeader.astro
+++ b/www/src/components/BlogHeader.astro
@@ -1,110 +1,129 @@
<header class="layout">
- <article>
- <h1>
- <a href="/">
- <svg class="logo" width="32" height="32" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
- <style>
- #flame {
- fill: #ff5d01;
- }
- #a {
- fill: #000014;
- }
- </style>
- <title>Astro</title>
- <path
- id="a"
- fill-rule="evenodd"
- clip-rule="evenodd"
- d="M163.008 18.929c1.944 2.413 2.935 5.67 4.917 12.181l43.309 142.27a180.277 180.277 0 00-51.778-17.53l-28.198-95.29a3.67 3.67 0 00-7.042.01l-27.857 95.232a180.225 180.225 0 00-52.01 17.557l43.52-142.281c1.99-6.502 2.983-9.752 4.927-12.16a15.999 15.999 0 016.484-4.798c2.872-1.154 6.271-1.154 13.07-1.154h31.085c6.807 0 10.211 0 13.086 1.157a16.004 16.004 0 016.487 4.806z"
- />
- <path
- id="flame"
- fill-rule="evenodd"
- clip-rule="evenodd"
- d="M168.19 180.151c-7.139 6.105-21.39 10.268-37.804 10.268-20.147 0-37.033-6.272-41.513-14.707-1.602 4.835-1.961 10.367-1.961 13.902 0 0-1.056 17.355 11.015 29.426 0-6.268 5.081-11.349 11.349-11.349 10.743 0 10.731 9.373 10.721 16.977v.679c0 11.542 7.054 21.436 17.086 25.606a23.27 23.27 0 01-2.339-10.2c0-11.008 6.463-15.107 13.974-19.87 5.976-3.79 12.616-8.001 17.192-16.449a31.024 31.024 0 003.743-14.82c0-3.299-.513-6.479-1.463-9.463z"
- />
- </svg>
- <span>Astro</span>
- </a>
- </h1>
- <a class="header-subitem header-subitem-secondary" href="https://docs.astro.build/" target="_blank">
- <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="book" class="svg-inline--fa fa-book fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"></path></svg>
- Documentation
- </a>
- <a class="header-subitem" href="https://twitter.com/astrodotbuild" target="_blank">
- <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"><path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/></svg>
- Twitter
- </a>
- <a class="header-subitem header-subitem-secondary" href="https://github.com/withastro/astro" target="_blank">
- <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">
- <path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
- </svg>
- GitHub
- </a>
- </article>
+ <article>
+ <h1>
+ <a href="/">
+ <svg class="logo" width="32" height="32" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <style>
+ #flame {
+ fill: #ff5d01;
+ }
+ #a {
+ fill: #000014;
+ }
+ </style>
+ <title>Astro</title>
+ <path
+ id="a"
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M163.008 18.929c1.944 2.413 2.935 5.67 4.917 12.181l43.309 142.27a180.277 180.277 0 00-51.778-17.53l-28.198-95.29a3.67 3.67 0 00-7.042.01l-27.857 95.232a180.225 180.225 0 00-52.01 17.557l43.52-142.281c1.99-6.502 2.983-9.752 4.927-12.16a15.999 15.999 0 016.484-4.798c2.872-1.154 6.271-1.154 13.07-1.154h31.085c6.807 0 10.211 0 13.086 1.157a16.004 16.004 0 016.487 4.806z"
+ ></path>
+ <path
+ id="flame"
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M168.19 180.151c-7.139 6.105-21.39 10.268-37.804 10.268-20.147 0-37.033-6.272-41.513-14.707-1.602 4.835-1.961 10.367-1.961 13.902 0 0-1.056 17.355 11.015 29.426 0-6.268 5.081-11.349 11.349-11.349 10.743 0 10.731 9.373 10.721 16.977v.679c0 11.542 7.054 21.436 17.086 25.606a23.27 23.27 0 01-2.339-10.2c0-11.008 6.463-15.107 13.974-19.87 5.976-3.79 12.616-8.001 17.192-16.449a31.024 31.024 0 003.743-14.82c0-3.299-.513-6.479-1.463-9.463z"
+ ></path>
+ </svg>
+ <span>Astro</span>
+ </a>
+ </h1>
+ <a class="header-subitem header-subitem-secondary" href="https://docs.astro.build/" target="_blank">
+ <svg
+ aria-hidden="true"
+ focusable="false"
+ data-prefix="fas"
+ data-icon="book"
+ class="svg-inline--fa fa-book fa-w-14"
+ role="img"
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 0 448 512"
+ ><path
+ fill="currentColor"
+ d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"
+ ></path></svg
+ >
+ Documentation
+ </a>
+ <a class="header-subitem" href="https://twitter.com/astrodotbuild" target="_blank">
+ <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24"
+ ><path
+ d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"
+ ></path></svg
+ >
+ Twitter
+ </a>
+ <a class="header-subitem header-subitem-secondary" href="https://github.com/withastro/astro" target="_blank">
+ <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">
+ <path
+ d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"
+ ></path>
+ </svg>
+ GitHub
+ </a>
+ </article>
</header>
<style>
-header {
- padding-top: 1rem;
- padding-bottom: 1rem;
- height: 5rem;
-}
-article {
- display: flex;
- align-items: center;
- justify-content: space-between;
-}
-.header-subitem {
- display: flex;
- flex-grow: 0;
- gap: 0.5em;
- align-items: center;
- justify-content: center;
- color: var(--theme-text-lighter);
- font-size: initial;
- padding: 0.5rem;
-}
-.header-subitem:hover {
- color: var(--theme-accent);
-}
-.header-subitem svg {
- width: 1.5rem;
- height: 1.5rem;
-}
+ header {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ height: 5rem;
+ }
+ article {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ .header-subitem {
+ display: flex;
+ flex-grow: 0;
+ gap: 0.5em;
+ align-items: center;
+ justify-content: center;
+ color: var(--theme-text-lighter);
+ font-size: initial;
+ padding: 0.5rem;
+ }
+ .header-subitem:hover {
+ color: var(--theme-accent);
+ }
+ .header-subitem svg {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
-@media (max-width: 40em) {
- .header-subitem-secondary {
- display: none;
- }
-}
+ @media (max-width: 40em) {
+ .header-subitem-secondary {
+ display: none;
+ }
+ }
-@media (max-width: 20em) {
- .header-subitem {
- display: none;
- }
-}
+ @media (max-width: 20em) {
+ .header-subitem {
+ display: none;
+ }
+ }
-h1 {
- margin: 0;
- font-size: 1.5rem;
- max-width: 100%;
- display: flex;
- flex-grow: 1;
-}
+ h1 {
+ margin: 0;
+ font-size: 1.5rem;
+ max-width: 100%;
+ display: flex;
+ flex-grow: 1;
+ }
-.logo {
- transform: translateY(0.25rem);
-}
+ .logo {
+ transform: translateY(0.25rem);
+ }
-svg {
- width: 2.5rem;
- height: 2.5rem;
-}
+ svg {
+ width: 2.5rem;
+ height: 2.5rem;
+ }
-h1 a {
- text-decoration: none;
- display: inline-flex;
-}
+ h1 a {
+ text-decoration: none;
+ display: inline-flex;
+ }
</style>
diff --git a/www/src/components/BlogPost.astro b/www/src/components/BlogPost.astro
index 72396b9cd..580179c42 100644
--- a/www/src/components/BlogPost.astro
+++ b/www/src/components/BlogPost.astro
@@ -5,106 +5,106 @@ import GoogleAnalytics from './GoogleAnalytics.astro';
import BackArrow from './BackArrow.astro';
export interface Props {
- title: string;
- author?: string;
- publishDate: string;
- heroImage?: string;
- heroImageAlt?: string;
+ title: string;
+ author?: string;
+ publishDate: string;
+ heroImage?: string;
+ heroImageAlt?: string;
}
const { title, author, publishDate, heroImage, heroImageAlt } = Astro.props;
---
<div class="layout">
- <article>
- <header>
- <img width="720" height="420" class="hero-image" loading="lazy" src={heroImage || '/social.jpg'} alt={heroImageAlt || ""} />
- <p class="publish-date">{publishDate}</p>
- <h1 class="title">{title}</h1>
- {author && <Author authorId={author} />}
- <GithubStarButton />
- </header>
- <main class="content">
- <slot />
- <BackArrow url={'/blog/'} title={'Back to all blog posts'}/>
- </main>
- </article>
- <GoogleAnalytics />
+ <article>
+ <header>
+ <img width="720" height="420" class="hero-image" loading="lazy" src={heroImage || '/social.jpg'} alt={heroImageAlt || ''} />
+ <p class="publish-date">{publishDate}</p>
+ <h1 class="title">{title}</h1>
+ {author && <Author authorId={author} />}
+ <GithubStarButton />
+ </header>
+ <main class="content">
+ <slot />
+ <BackArrow url={'/blog/'} title={'Back to all blog posts'} />
+ </main>
+ </article>
+ <GoogleAnalytics />
</div>
<style lang="scss">
-.hero-image {
- width: 100vw;
- object-fit: cover;
- object-position: center;
- margin-top: 2rem;
- margin-bottom: 4rem;
- max-width: 1280px;
-
- @media (max-width: 50em) {
- height: 260px;
- margin-top: 0;
- margin-bottom: 2rem;
- }
-}
-
-.content {
- margin-bottom: 8rem;
-
- :global(> * + *) {
- margin-top: 1rem;
- }
-
- :global(h2) {
- margin-top: 4rem;
- }
-
- :global(img) {
- max-width: 100%;
- height: auto;
- }
-
- :global(figure) {
- background-color: var(--theme-bg-accent);
- margin: 2.5rem 0;
- padding: 1.5rem;
- }
-
- // hack until <figcaption> parsing fixed
- :global(figcaption *) {
- display: inline;
-
- & + :global(*) {
- margin-left: 0.3em;
- }
- }
-}
-
-header {
- display: flex;
- flex-direction: column;
- text-align: center;
- align-items: center;
- justify-content: center;
-
- padding-bottom: 2rem;
- margin-bottom: 2rem;
- border-bottom: 4px solid var(--theme-divider);
-}
-
-.title,
-.author,
-.publish-date {
- margin: 0;
-}
-
-.publish-date,
-.author {
- color: var(--theme-text-lighter);
-}
-
-.title {
- font-size: 2.25rem;
- font-weight: 700;
-}
+ .hero-image {
+ width: 100vw;
+ object-fit: cover;
+ object-position: center;
+ margin-top: 2rem;
+ margin-bottom: 4rem;
+ max-width: 1280px;
+
+ @media (max-width: 50em) {
+ height: 260px;
+ margin-top: 0;
+ margin-bottom: 2rem;
+ }
+ }
+
+ .content {
+ margin-bottom: 8rem;
+
+ :global(> * + *) {
+ margin-top: 1rem;
+ }
+
+ :global(h2) {
+ margin-top: 4rem;
+ }
+
+ :global(img) {
+ max-width: 100%;
+ height: auto;
+ }
+
+ :global(figure) {
+ background-color: var(--theme-bg-accent);
+ margin: 2.5rem 0;
+ padding: 1.5rem;
+ }
+
+ // hack until <figcaption> parsing fixed
+ :global(figcaption *) {
+ display: inline;
+
+ & + :global(*) {
+ margin-left: 0.3em;
+ }
+ }
+ }
+
+ header {
+ display: flex;
+ flex-direction: column;
+ text-align: center;
+ align-items: center;
+ justify-content: center;
+
+ padding-bottom: 2rem;
+ margin-bottom: 2rem;
+ border-bottom: 4px solid var(--theme-divider);
+ }
+
+ .title,
+ .author,
+ .publish-date {
+ margin: 0;
+ }
+
+ .publish-date,
+ .author {
+ color: var(--theme-text-lighter);
+ }
+
+ .title {
+ font-size: 2.25rem;
+ font-weight: 700;
+ }
</style>
diff --git a/www/src/components/BlogPostPreview.astro b/www/src/components/BlogPostPreview.astro
index bb1459dbb..aa1e8731b 100644
--- a/www/src/components/BlogPostPreview.astro
+++ b/www/src/components/BlogPostPreview.astro
@@ -2,55 +2,56 @@
import Author from './Author.astro';
export interface Props {
- title: string;
- publishDate: string;
- href: string;
+ title: string;
+ publishDate: string;
+ href: string;
}
const { title, publishDate, href } = Astro.props;
---
+
<article class="post-preview">
- <header>
- <p class="publish-date">{publishDate}</p>
- <a href={href}><h1 class="title">{title}</h1></a>
- </header>
- <slot />{' '}<a href={href}>Read more →</a>
+ <header>
+ <p class="publish-date">{publishDate}</p>
+ <a {href}><h1 class="title">{title}</h1></a>
+ </header>
+ <slot />{' '}<a {href}>Read more →</a>
</article>
<style>
-.content :global(main > * + *) {
- margin-top: 1rem;
-}
-
-.post-preview {
- padding-bottom: 2rem;
- margin-bottom: 2rem;
- border-bottom: 4px solid var(--theme-divider);
-}
-
-header {
- display: flex;
- flex-direction: column;
- text-align: left;
- align-items: flex-start;
- justify-content: center;
-}
-
-.title,
-.author,
-.publish-date {
- margin: 0;
-}
-
-.publish-date,
-.author {
- font-size: 1.25rem;
- color: var(--theme-text-lighter);
-}
-
-.title {
- font-size: 2.25rem;
- font-weight: 700;
- color: var(--theme-text);
-}
+ .content :global(main > * + *) {
+ margin-top: 1rem;
+ }
+
+ .post-preview {
+ padding-bottom: 2rem;
+ margin-bottom: 2rem;
+ border-bottom: 4px solid var(--theme-divider);
+ }
+
+ header {
+ display: flex;
+ flex-direction: column;
+ text-align: left;
+ align-items: flex-start;
+ justify-content: center;
+ }
+
+ .title,
+ .author,
+ .publish-date {
+ margin: 0;
+ }
+
+ .publish-date,
+ .author {
+ font-size: 1.25rem;
+ color: var(--theme-text-lighter);
+ }
+
+ .title {
+ font-size: 2.25rem;
+ font-weight: 700;
+ color: var(--theme-text);
+ }
</style>
diff --git a/www/src/components/GithubStarButton.astro b/www/src/components/GithubStarButton.astro
index 103561eb2..59d50d5e3 100644
--- a/www/src/components/GithubStarButton.astro
+++ b/www/src/components/GithubStarButton.astro
@@ -1,7 +1,8 @@
<!-- Place this tag where you want the button to render. -->
<div class="hidden-mobile" style="text-align: center; height: 36px; margin-top: 0.75rem;">
- <a class="github-button" href="https://github.com/withastro/astro" data-icon="octicon-star"
- data-size="large" data-show-count="true" aria-label="Star withastro/astro on GitHub">Star</a>
+ <a class="github-button" href="https://github.com/withastro/astro" data-icon="octicon-star" data-size="large" data-show-count="true" aria-label="Star withastro/astro on GitHub"
+ >Star</a
+ >
</div>
<!-- Place this tag in your head or just before your close body tag. -->
-<script async="async" defer="defer" src="https://buttons.github.io/buttons.js"></script> \ No newline at end of file
+<script async="async" defer="defer" src="https://buttons.github.io/buttons.js"></script>
diff --git a/www/src/components/GoogleAnalytics.astro b/www/src/components/GoogleAnalytics.astro
index 8790b2b18..7b98ab43a 100644
--- a/www/src/components/GoogleAnalytics.astro
+++ b/www/src/components/GoogleAnalytics.astro
@@ -1,8 +1,10 @@
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-130280175-15"></script>
<script>
- window.dataLayer = window.dataLayer || [];
- function gtag(){dataLayer.push(arguments);}
- gtag('js', new Date());
- gtag('config', 'UA-130280175-15');
+ window.dataLayer = window.dataLayer || [];
+ function gtag() {
+ dataLayer.push(arguments);
+ }
+ gtag('js', new Date());
+ gtag('config', 'UA-130280175-15');
</script>
diff --git a/www/src/components/Logo.astro b/www/src/components/Logo.astro
index 7926dab4d..a92927536 100644
--- a/www/src/components/Logo.astro
+++ b/www/src/components/Logo.astro
@@ -1,56 +1,86 @@
<svg class="logo" width="158" height="170" viewBox="0 0 158 170" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M96.5039 9.46441C97.4758 10.671 97.9714 12.2991 98.9626 15.5553L120.617 86.6902C112.611 82.5368 103.907 79.5413 94.7281 77.9252L80.6289 30.2798C80.3982 29.5002 79.6822 28.9654 78.8692 28.9654C78.0541 28.9654 77.3367 29.503 77.1079 30.2853L63.1795 77.9011C53.9579 79.51 45.2146 82.5109 37.1741 86.6793L58.9347 15.5388C59.929 12.2882 60.4262 10.6629 61.3981 9.45854C62.2562 8.39532 63.3723 7.56959 64.64 7.06003C66.076 6.48285 67.7756 6.48285 71.1749 6.48285H86.7174C90.1211 6.48285 91.823 6.48285 93.2603 7.06124C94.5291 7.575 95.6459 8.39925 96.5039 9.46441Z" fill="white" />
- <path fill-rule="evenodd" clip-rule="evenodd" d="M99.0951 90.0755C95.5253 93.1279 88.4002 95.2097 80.1929 95.2097C70.1197 95.2097 61.6767 92.0737 59.4363 87.8561C58.6354 90.2733 58.4558 93.0397 58.4558 94.8069C58.4558 94.8069 57.9281 103.485 63.9636 109.52C63.9636 106.386 66.5042 103.846 69.6381 103.846C75.0097 103.846 75.0036 108.532 74.9987 112.334C74.9986 112.448 74.9984 112.561 74.9984 112.673C74.9984 118.444 78.5255 123.391 83.5416 125.477C82.7924 123.936 82.3721 122.205 82.3721 120.377C82.3721 114.873 85.6034 112.823 89.3588 110.441C92.3469 108.546 95.6668 106.441 97.9548 102.217C99.1486 100.013 99.8265 97.4893 99.8265 94.8069C99.8265 93.1573 99.5702 91.5676 99.0951 90.0755Z" fill="#FF5D01" />
- <path fill-rule="evenodd" clip-rule="evenodd" d="M99.0951 90.0755C95.5253 93.1279 88.4002 95.2097 80.1929 95.2097C70.1197 95.2097 61.6767 92.0737 59.4363 87.8561C58.6354 90.2733 58.4558 93.0397 58.4558 94.8069C58.4558 94.8069 57.9281 103.485 63.9636 109.52C63.9636 106.386 66.5042 103.846 69.6381 103.846C75.0097 103.846 75.0036 108.532 74.9987 112.334C74.9986 112.448 74.9984 112.561 74.9984 112.673C74.9984 118.444 78.5255 123.391 83.5416 125.477C82.7924 123.936 82.3721 122.205 82.3721 120.377C82.3721 114.873 85.6034 112.823 89.3588 110.441C92.3469 108.546 95.6668 106.441 97.9548 102.217C99.1486 100.013 99.8265 97.4893 99.8265 94.8069C99.8265 93.1573 99.5702 91.5676 99.0951 90.0755Z" fill="url(#paint1_linear)" />
- <path d="M11.9957 169.024C20.0117 169.024 24.8597 167.104 27.6917 163.12C27.6917 164.896 27.7877 166.576 28.0277 168.112H32.7797C32.3477 165.616 32.2517 163.984 32.2517 159.472V153.328C32.2517 146.704 27.1157 143.2 17.3237 143.2C7.8677 143.2 1.7237 146.848 0.955701 152.128H5.9957C6.7637 148.576 10.7477 146.704 17.3237 146.704C23.8037 146.704 27.6437 148.96 27.6437 152.8V153.28L12.6677 154.144C6.5717 154.48 4.3157 155.344 2.5877 156.592C0.955701 157.792 0.0437012 159.664 0.0437012 161.824C0.0437012 166.384 4.7477 169.024 11.9957 169.024ZM13.5317 165.616C7.9637 165.616 4.8917 164.32 4.8917 161.728C4.8917 158.944 6.8117 157.696 13.5797 157.264L27.6437 156.4V157.504C27.6437 162.544 21.7397 165.616 13.5317 165.616Z" fill="white" />
- <path d="M55.9352 169.024C65.8712 169.024 69.8552 165.76 69.8552 161.008C69.8552 157.072 67.4072 155.056 61.1672 154.528L49.5032 153.616C46.3352 153.376 44.5592 152.464 44.5592 150.496C44.5592 148 47.2952 146.704 53.1992 146.704C59.9192 146.704 63.4232 148.048 65.7272 151.024L69.6152 149.152C67.2152 145.408 61.8872 143.2 53.6312 143.2C45.1352 143.2 40.0472 146.032 40.0472 150.688C40.0472 154.864 43.0712 156.88 48.7832 157.36L60.3512 158.272C64.1432 158.56 65.2952 159.328 65.2952 161.296C65.2952 164.128 62.3672 165.472 56.5592 165.472C49.5032 165.472 45.0392 163.552 42.8792 160.048L39.0872 162.112C42.0152 166.528 47.1512 169.024 55.9352 169.024Z" fill="white" />
- <path d="M79.6765 147.712V159.28C79.6765 164.032 81.3085 168.784 90.1885 168.784C92.4445 168.784 95.1805 168.352 96.3805 167.824V163.936C94.7005 164.32 92.6845 164.608 90.7165 164.608C86.5405 164.608 84.2845 162.976 84.2845 158.848V147.712H96.2845V144.112H84.2845V136L79.6765 137.872V144.112H72.1404V147.712H79.6765Z" fill="white" />
- <path d="M107.728 144.112H103.504V168.112H108.064V159.136C108.064 155.68 108.736 152.752 110.656 150.736C112.336 148.864 114.496 147.808 118.288 147.808C119.584 147.808 120.4 147.904 121.504 148.096V143.68C120.496 143.44 119.632 143.392 118.336 143.392C113.2 143.392 109.12 146.416 107.728 151.072V144.112Z" fill="white" />
- <path d="M140.724 169.024C150.948 169.024 157.956 163.84 157.956 156.112C157.956 148.384 150.948 143.2 140.724 143.2C130.5 143.2 123.492 148.384 123.492 156.112C123.492 163.84 130.5 169.024 140.724 169.024ZM140.724 165.232C133.188 165.232 128.34 161.68 128.34 156.112C128.34 150.544 133.188 146.992 140.724 146.992C148.212 146.992 153.108 150.544 153.108 156.112C153.108 161.68 148.212 165.232 140.724 165.232Z" fill="white" />
- <defs>
- <linearGradient id="paint1_linear" x1="115.168" y1="65.245" x2="94.0326" y2="109.491" gradientUnits="userSpaceOnUse">
- <stop stop-color="#FF1639" />
- <stop offset="1" stop-color="#FF1639" stop-opacity="0" />
- </linearGradient>
- </defs>
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M96.5039 9.46441C97.4758 10.671 97.9714 12.2991 98.9626 15.5553L120.617 86.6902C112.611 82.5368 103.907 79.5413 94.7281 77.9252L80.6289 30.2798C80.3982 29.5002 79.6822 28.9654 78.8692 28.9654C78.0541 28.9654 77.3367 29.503 77.1079 30.2853L63.1795 77.9011C53.9579 79.51 45.2146 82.5109 37.1741 86.6793L58.9347 15.5388C59.929 12.2882 60.4262 10.6629 61.3981 9.45854C62.2562 8.39532 63.3723 7.56959 64.64 7.06003C66.076 6.48285 67.7756 6.48285 71.1749 6.48285H86.7174C90.1211 6.48285 91.823 6.48285 93.2603 7.06124C94.5291 7.575 95.6459 8.39925 96.5039 9.46441Z"
+ fill="white"
+ />
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M99.0951 90.0755C95.5253 93.1279 88.4002 95.2097 80.1929 95.2097C70.1197 95.2097 61.6767 92.0737 59.4363 87.8561C58.6354 90.2733 58.4558 93.0397 58.4558 94.8069C58.4558 94.8069 57.9281 103.485 63.9636 109.52C63.9636 106.386 66.5042 103.846 69.6381 103.846C75.0097 103.846 75.0036 108.532 74.9987 112.334C74.9986 112.448 74.9984 112.561 74.9984 112.673C74.9984 118.444 78.5255 123.391 83.5416 125.477C82.7924 123.936 82.3721 122.205 82.3721 120.377C82.3721 114.873 85.6034 112.823 89.3588 110.441C92.3469 108.546 95.6668 106.441 97.9548 102.217C99.1486 100.013 99.8265 97.4893 99.8265 94.8069C99.8265 93.1573 99.5702 91.5676 99.0951 90.0755Z"
+ fill="#FF5D01"
+ />
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M99.0951 90.0755C95.5253 93.1279 88.4002 95.2097 80.1929 95.2097C70.1197 95.2097 61.6767 92.0737 59.4363 87.8561C58.6354 90.2733 58.4558 93.0397 58.4558 94.8069C58.4558 94.8069 57.9281 103.485 63.9636 109.52C63.9636 106.386 66.5042 103.846 69.6381 103.846C75.0097 103.846 75.0036 108.532 74.9987 112.334C74.9986 112.448 74.9984 112.561 74.9984 112.673C74.9984 118.444 78.5255 123.391 83.5416 125.477C82.7924 123.936 82.3721 122.205 82.3721 120.377C82.3721 114.873 85.6034 112.823 89.3588 110.441C92.3469 108.546 95.6668 106.441 97.9548 102.217C99.1486 100.013 99.8265 97.4893 99.8265 94.8069C99.8265 93.1573 99.5702 91.5676 99.0951 90.0755Z"
+ fill="url(#paint1_linear)"
+ />
+ <path
+ d="M11.9957 169.024C20.0117 169.024 24.8597 167.104 27.6917 163.12C27.6917 164.896 27.7877 166.576 28.0277 168.112H32.7797C32.3477 165.616 32.2517 163.984 32.2517 159.472V153.328C32.2517 146.704 27.1157 143.2 17.3237 143.2C7.8677 143.2 1.7237 146.848 0.955701 152.128H5.9957C6.7637 148.576 10.7477 146.704 17.3237 146.704C23.8037 146.704 27.6437 148.96 27.6437 152.8V153.28L12.6677 154.144C6.5717 154.48 4.3157 155.344 2.5877 156.592C0.955701 157.792 0.0437012 159.664 0.0437012 161.824C0.0437012 166.384 4.7477 169.024 11.9957 169.024ZM13.5317 165.616C7.9637 165.616 4.8917 164.32 4.8917 161.728C4.8917 158.944 6.8117 157.696 13.5797 157.264L27.6437 156.4V157.504C27.6437 162.544 21.7397 165.616 13.5317 165.616Z"
+ fill="white"
+ />
+ <path
+ d="M55.9352 169.024C65.8712 169.024 69.8552 165.76 69.8552 161.008C69.8552 157.072 67.4072 155.056 61.1672 154.528L49.5032 153.616C46.3352 153.376 44.5592 152.464 44.5592 150.496C44.5592 148 47.2952 146.704 53.1992 146.704C59.9192 146.704 63.4232 148.048 65.7272 151.024L69.6152 149.152C67.2152 145.408 61.8872 143.2 53.6312 143.2C45.1352 143.2 40.0472 146.032 40.0472 150.688C40.0472 154.864 43.0712 156.88 48.7832 157.36L60.3512 158.272C64.1432 158.56 65.2952 159.328 65.2952 161.296C65.2952 164.128 62.3672 165.472 56.5592 165.472C49.5032 165.472 45.0392 163.552 42.8792 160.048L39.0872 162.112C42.0152 166.528 47.1512 169.024 55.9352 169.024Z"
+ fill="white"
+ />
+ <path
+ d="M79.6765 147.712V159.28C79.6765 164.032 81.3085 168.784 90.1885 168.784C92.4445 168.784 95.1805 168.352 96.3805 167.824V163.936C94.7005 164.32 92.6845 164.608 90.7165 164.608C86.5405 164.608 84.2845 162.976 84.2845 158.848V147.712H96.2845V144.112H84.2845V136L79.6765 137.872V144.112H72.1404V147.712H79.6765Z"
+ fill="white"
+ />
+ <path
+ d="M107.728 144.112H103.504V168.112H108.064V159.136C108.064 155.68 108.736 152.752 110.656 150.736C112.336 148.864 114.496 147.808 118.288 147.808C119.584 147.808 120.4 147.904 121.504 148.096V143.68C120.496 143.44 119.632 143.392 118.336 143.392C113.2 143.392 109.12 146.416 107.728 151.072V144.112Z"
+ fill="white"
+ />
+ <path
+ d="M140.724 169.024C150.948 169.024 157.956 163.84 157.956 156.112C157.956 148.384 150.948 143.2 140.724 143.2C130.5 143.2 123.492 148.384 123.492 156.112C123.492 163.84 130.5 169.024 140.724 169.024ZM140.724 165.232C133.188 165.232 128.34 161.68 128.34 156.112C128.34 150.544 133.188 146.992 140.724 146.992C148.212 146.992 153.108 150.544 153.108 156.112C153.108 161.68 148.212 165.232 140.724 165.232Z"
+ fill="white"
+ />
+ <defs>
+ <linearGradient id="paint1_linear" x1="115.168" y1="65.245" x2="94.0326" y2="109.491" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#FF1639" />
+ <stop offset="1" stop-color="#FF1639" stop-opacity="0" />
+ </linearGradient>
+ </defs>
</svg>
<style lang="scss">
- .logo {
- margin: 2rem auto;
- }
+ .logo {
+ margin: 2rem auto;
+ }
- .title {
- font-family: var(--font-sans);
- font-size: 1rem;
- }
- .title svg {
- margin-right: -100%;
- }
- .title svg text {
- font-size: 16px;
- font-family: var(--font-sans);
- }
- .title svg text.span {
- fill: white;
- font-size: 16.2px;
- transform: translate(0, 18px);
- }
- .title svg text.em {
- fill: var(--color-green);
- transform: translate(0, 36px);
- }
+ .title {
+ font-family: var(--font-sans);
+ font-size: 1rem;
+ }
+ .title svg {
+ margin-right: -100%;
+ }
+ .title svg text {
+ font-size: 16px;
+ font-family: var(--font-sans);
+ }
+ .title svg text.span {
+ fill: white;
+ font-size: 16.2px;
+ transform: translate(0, 18px);
+ }
+ .title svg text.em {
+ fill: var(--color-green);
+ transform: translate(0, 36px);
+ }
- @media (min-width: 40em) {
- .title svg {
- margin-right: 0;
- margin-bottom: -40px;
- }
- .title svg text.span {
- font-size: 16px;
- }
- .title svg text.em {
- transform: translate(190px, 18px);
- }
- }
+ @media (min-width: 40em) {
+ .title svg {
+ margin-right: 0;
+ margin-bottom: -40px;
+ }
+ .title svg text.span {
+ font-size: 16px;
+ }
+ .title svg text.em {
+ transform: translate(190px, 18px);
+ }
+ }
</style>
diff --git a/www/src/components/Main.astro b/www/src/components/Main.astro
index 2b4855cde..6b18024f9 100644
--- a/www/src/components/Main.astro
+++ b/www/src/components/Main.astro
@@ -1,18 +1,18 @@
<main>
- <slot></slot>
+ <slot></slot>
</main>
<style lang="scss">
- main {
- z-index: 1;
- width: 100%;
- max-width: 760px;
- margin: auto;
- padding: 0 0.75rem;
- }
+ main {
+ z-index: 1;
+ width: 100%;
+ max-width: 760px;
+ margin: auto;
+ padding: 0 0.75rem;
+ }
- :global(main > *) {
- grid-column: 1;
- grid-column: 2;
- }
+ :global(main > *) {
+ grid-column: 1;
+ grid-column: 2;
+ }
</style>
diff --git a/www/src/components/MainHeader.astro b/www/src/components/MainHeader.astro
index a54759172..cbeb3547f 100644
--- a/www/src/components/MainHeader.astro
+++ b/www/src/components/MainHeader.astro
@@ -1,127 +1,153 @@
<header class={`layout is-centered`}>
- <nav>
- <div class="logoWrapper" itemscope itemtype="https://schema.org/Organization">
- <a href="/" itemprop="url">
- <svg class="logo" width="32" height="32" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg" aria-labelledby="astroSvgTitle astroSvgDesc" role="img" itemprop="logo">
- <title id="astroSvgTitle">Astro logo</title>
- <desc id="astroSvgDesc">A white uppercase lambda-like icon with a flame emanating from the bottom.</desc>
- <style>
- #flame {
- fill: #ff5d01;
- }
- #a {
- fill: white;
- }
- </style>
- <path
- id="a"
- fill-rule="evenodd"
- clip-rule="evenodd"
- d="M163.008 18.929c1.944 2.413 2.935 5.67 4.917 12.181l43.309 142.27a180.277 180.277 0 00-51.778-17.53l-28.198-95.29a3.67 3.67 0 00-7.042.01l-27.857 95.232a180.225 180.225 0 00-52.01 17.557l43.52-142.281c1.99-6.502 2.983-9.752 4.927-12.16a15.999 15.999 0 016.484-4.798c2.872-1.154 6.271-1.154 13.07-1.154h31.085c6.807 0 10.211 0 13.086 1.157a16.004 16.004 0 016.487 4.806z"
- />
- <path
- id="flame"
- fill-rule="evenodd"
- clip-rule="evenodd"
- d="M168.19 180.151c-7.139 6.105-21.39 10.268-37.804 10.268-20.147 0-37.033-6.272-41.513-14.707-1.602 4.835-1.961 10.367-1.961 13.902 0 0-1.056 17.355 11.015 29.426 0-6.268 5.081-11.349 11.349-11.349 10.743 0 10.731 9.373 10.721 16.977v.679c0 11.542 7.054 21.436 17.086 25.606a23.27 23.27 0 01-2.339-10.2c0-11.008 6.463-15.107 13.974-19.87 5.976-3.79 12.616-8.001 17.192-16.449a31.024 31.024 0 003.743-14.82c0-3.299-.513-6.479-1.463-9.463z"
- />
- </svg>
- <span itemprop="name">Astro</span>
- </a>
- </div>
- <ul role="list">
- <li>
- <a class="header-subitem" href="https://docs.astro.build/">
- <svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="book" class="svg-inline--fa fa-book fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
- <path fill="currentColor" d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"></path>
- </svg>
- Documentation
- </a>
- </li>
- <li>
- <a class="header-subitem header-subitem-secondary" href="https://twitter.com/astrodotbuild">
- <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">
- <path d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"/>
- </svg>
- Twitter
- </a>
- </li>
- <li>
- <a class="header-subitem header-subitem-secondary" href="https://github.com/withastro/astro">
- <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">
- <path d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"/>
- </svg>
- GitHub
- </a>
- </li>
- </ul>
- </nav>
+ <nav>
+ <div class="logoWrapper" itemscope itemtype="https://schema.org/Organization">
+ <a href="/" itemprop="url">
+ <svg
+ class="logo"
+ width="32"
+ height="32"
+ viewBox="0 0 256 256"
+ fill="none"
+ xmlns="http://www.w3.org/2000/svg"
+ aria-labelledby="astroSvgTitle astroSvgDesc"
+ role="img"
+ itemprop="logo"
+ >
+ <title id="astroSvgTitle">Astro logo</title>
+ <desc id="astroSvgDesc">A white uppercase lambda-like icon with a flame emanating from the bottom.</desc>
+ <style>
+ #flame {
+ fill: #ff5d01;
+ }
+ #a {
+ fill: white;
+ }
+ </style>
+ <path
+ id="a"
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M163.008 18.929c1.944 2.413 2.935 5.67 4.917 12.181l43.309 142.27a180.277 180.277 0 00-51.778-17.53l-28.198-95.29a3.67 3.67 0 00-7.042.01l-27.857 95.232a180.225 180.225 0 00-52.01 17.557l43.52-142.281c1.99-6.502 2.983-9.752 4.927-12.16a15.999 15.999 0 016.484-4.798c2.872-1.154 6.271-1.154 13.07-1.154h31.085c6.807 0 10.211 0 13.086 1.157a16.004 16.004 0 016.487 4.806z"
+ ></path>
+ <path
+ id="flame"
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M168.19 180.151c-7.139 6.105-21.39 10.268-37.804 10.268-20.147 0-37.033-6.272-41.513-14.707-1.602 4.835-1.961 10.367-1.961 13.902 0 0-1.056 17.355 11.015 29.426 0-6.268 5.081-11.349 11.349-11.349 10.743 0 10.731 9.373 10.721 16.977v.679c0 11.542 7.054 21.436 17.086 25.606a23.27 23.27 0 01-2.339-10.2c0-11.008 6.463-15.107 13.974-19.87 5.976-3.79 12.616-8.001 17.192-16.449a31.024 31.024 0 003.743-14.82c0-3.299-.513-6.479-1.463-9.463z"
+ ></path>
+ </svg>
+ <span itemprop="name">Astro</span>
+ </a>
+ </div>
+ <ul role="list">
+ <li>
+ <a class="header-subitem" href="https://docs.astro.build/">
+ <svg
+ aria-hidden="true"
+ focusable="false"
+ data-prefix="fas"
+ data-icon="book"
+ class="svg-inline--fa fa-book fa-w-14"
+ role="img"
+ xmlns="http://www.w3.org/2000/svg"
+ viewBox="0 0 448 512"
+ >
+ <path
+ fill="currentColor"
+ d="M448 360V24c0-13.3-10.7-24-24-24H96C43 0 0 43 0 96v320c0 53 43 96 96 96h328c13.3 0 24-10.7 24-24v-16c0-7.5-3.5-14.3-8.9-18.7-4.2-15.4-4.2-59.3 0-74.7 5.4-4.3 8.9-11.1 8.9-18.6zM128 134c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm0 64c0-3.3 2.7-6 6-6h212c3.3 0 6 2.7 6 6v20c0 3.3-2.7 6-6 6H134c-3.3 0-6-2.7-6-6v-20zm253.4 250H96c-17.7 0-32-14.3-32-32 0-17.6 14.4-32 32-32h285.4c-1.9 17.1-1.9 46.9 0 64z"
+ ></path>
+ </svg>
+ Documentation
+ </a>
+ </li>
+ <li>
+ <a class="header-subitem header-subitem-secondary" href="https://twitter.com/astrodotbuild">
+ <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">
+ <path
+ d="M24 4.557c-.883.392-1.832.656-2.828.775 1.017-.609 1.798-1.574 2.165-2.724-.951.564-2.005.974-3.127 1.195-.897-.957-2.178-1.555-3.594-1.555-3.179 0-5.515 2.966-4.797 6.045-4.091-.205-7.719-2.165-10.148-5.144-1.29 2.213-.669 5.108 1.523 6.574-.806-.026-1.566-.247-2.229-.616-.054 2.281 1.581 4.415 3.949 4.89-.693.188-1.452.232-2.224.084.626 1.956 2.444 3.379 4.6 3.419-2.07 1.623-4.678 2.348-7.29 2.04 2.179 1.397 4.768 2.212 7.548 2.212 9.142 0 14.307-7.721 13.995-14.646.962-.695 1.797-1.562 2.457-2.549z"
+ ></path>
+ </svg>
+ Twitter
+ </a>
+ </li>
+ <li>
+ <a class="header-subitem header-subitem-secondary" href="https://github.com/withastro/astro">
+ <svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" viewBox="0 0 24 24">
+ <path
+ d="M12 0c-6.626 0-12 5.373-12 12 0 5.302 3.438 9.8 8.207 11.387.599.111.793-.261.793-.577v-2.234c-3.338.726-4.033-1.416-4.033-1.416-.546-1.387-1.333-1.756-1.333-1.756-1.089-.745.083-.729.083-.729 1.205.084 1.839 1.237 1.839 1.237 1.07 1.834 2.807 1.304 3.492.997.107-.775.418-1.305.762-1.604-2.665-.305-5.467-1.334-5.467-5.931 0-1.311.469-2.381 1.236-3.221-.124-.303-.535-1.524.117-3.176 0 0 1.008-.322 3.301 1.23.957-.266 1.983-.399 3.003-.404 1.02.005 2.047.138 3.006.404 2.291-1.552 3.297-1.23 3.297-1.23.653 1.653.242 2.874.118 3.176.77.84 1.235 1.911 1.235 3.221 0 4.609-2.807 5.624-5.479 5.921.43.372.823 1.102.823 2.222v3.293c0 .319.192.694.801.576 4.765-1.589 8.199-6.086 8.199-11.386 0-6.627-5.373-12-12-12z"
+ ></path>
+ </svg>
+ GitHub
+ </a>
+ </li>
+ </ul>
+ </nav>
</header>
<style>
-header {
- padding-top: 1rem;
- padding-bottom: 1rem;
- height: 5rem;
-}
-header.is-centered article {
- justify-content: center;
-}
-nav,
-nav ul {
- display: flex;
- align-items: center;
- justify-content: space-between;
-}
-nav ul {
- list-style: none;
-}
-.header-subitem {
- display: flex;
- flex-grow: 0;
- gap: 0.5em;
- align-items: center;
- justify-content: center;
- color: var(--theme-text-lighter);
- font-size: initial;
- padding: 0.5rem;
- margin-top: 0;
-}
-.header-subitem:hover {
- color: var(--theme-accent);
-}
-.header-subitem svg {
- width: 1.5rem;
- height: 1.5rem;
-}
-@media (max-width: 40em) {
- .header-subitem-secondary {
- display: none;
- }
-}
-@media (max-width: 20em) {
- .header-subitem {
- display: none;
- }
-}
-.logoWrapper {
- margin: 0;
- font-size: 1.5rem;
- max-width: 100%;
- display: flex;
- flex-grow: 1;
-}
-.logoWrapper a {
- text-decoration: none;
- display: inline-flex;
- align-items: center;
- padding: 0 0.5rem 0 0;
-}
-.logo {
- transform: translateY(0.25rem);
-}
-svg {
- width: 2.5rem;
- height: 2.5rem;
-}
+ header {
+ padding-top: 1rem;
+ padding-bottom: 1rem;
+ height: 5rem;
+ }
+ header.is-centered article {
+ justify-content: center;
+ }
+ nav,
+ nav ul {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ }
+ nav ul {
+ list-style: none;
+ }
+ .header-subitem {
+ display: flex;
+ flex-grow: 0;
+ gap: 0.5em;
+ align-items: center;
+ justify-content: center;
+ color: var(--theme-text-lighter);
+ font-size: initial;
+ padding: 0.5rem;
+ margin-top: 0;
+ }
+ .header-subitem:hover {
+ color: var(--theme-accent);
+ }
+ .header-subitem svg {
+ width: 1.5rem;
+ height: 1.5rem;
+ }
+ @media (max-width: 40em) {
+ .header-subitem-secondary {
+ display: none;
+ }
+ }
+ @media (max-width: 20em) {
+ .header-subitem {
+ display: none;
+ }
+ }
+ .logoWrapper {
+ margin: 0;
+ font-size: 1.5rem;
+ max-width: 100%;
+ display: flex;
+ flex-grow: 1;
+ }
+ .logoWrapper a {
+ text-decoration: none;
+ display: inline-flex;
+ align-items: center;
+ padding: 0 0.5rem 0 0;
+ }
+ .logo {
+ transform: translateY(0.25rem);
+ }
+ svg {
+ width: 2.5rem;
+ height: 2.5rem;
+ }
</style>
diff --git a/www/src/components/Note.astro b/www/src/components/Note.astro
index abbdb987b..657da5708 100644
--- a/www/src/components/Note.astro
+++ b/www/src/components/Note.astro
@@ -1,48 +1,48 @@
---
export interface Props {
- title?: string;
- type?: 'tip' | 'warning' | 'error'
+ title?: string;
+ type?: 'tip' | 'warning' | 'error';
}
const { type = 'tip', title } = Astro.props;
---
<aside class={`note type-${type}`}>
- {title && <label>{title}</label>}
- <slot />
+ {title && <label>{title}</label>}
+ <slot />
</aside>
<style>
- .note {
- --padding-block: 1rem;
- --padding-inline: 1.25rem;
+ .note {
+ --padding-block: 1rem;
+ --padding-inline: 1.25rem;
- display: flex;
- flex-direction: column;
+ display: flex;
+ flex-direction: column;
- padding: var(--padding-block) var(--padding-inline);
- margin-left: calc(var(--padding-inline) * -1);
- margin-right: calc(var(--padding-inline) * -1);
-
- background: var(--theme-bg-offset);
- border-left: calc(var(--padding-inline) / 2) solid var(--color);
- border-radius: 0;
- }
+ padding: var(--padding-block) var(--padding-inline);
+ margin-left: calc(var(--padding-inline) * -1);
+ margin-right: calc(var(--padding-inline) * -1);
- .note label {
- font-weight: 500;
- color: var(--color);
- }
+ background: var(--theme-bg-offset);
+ border-left: calc(var(--padding-inline) / 2) solid var(--color);
+ border-radius: 0;
+ }
- .note.type-tip {
- --color: var(--color-green);
- --color-rgb: var(--color-green-rgb);
- }
- .note.type-warning {
- --color: var(--color-yellow);
- --color-rgb: var(--color-yellow-rgb);
- }
- .note.type-error {
- --color: var(--color-red);
- --color-rgb: var(--color-red-rgb);
- }
+ .note label {
+ font-weight: 500;
+ color: var(--color);
+ }
+
+ .note.type-tip {
+ --color: var(--color-green);
+ --color-rgb: var(--color-green-rgb);
+ }
+ .note.type-warning {
+ --color: var(--color-yellow);
+ --color-rgb: var(--color-yellow-rgb);
+ }
+ .note.type-error {
+ --color: var(--color-red);
+ --color-rgb: var(--color-red-rgb);
+ }
</style>
diff --git a/www/src/components/Planets.astro b/www/src/components/Planets.astro
index c39e0d2d9..a22565ead 100644
--- a/www/src/components/Planets.astro
+++ b/www/src/components/Planets.astro
@@ -1,89 +1,97 @@
<div class="planets">
- <svg class="planet planet-a" width="480" height="480" viewBox="0 0 480 480" fill="none"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink">
- <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="60" y="60" width="360" height="360">
- <circle cx="240" cy="240" r="180" fill="#111827" />
- <circle cx="240" cy="240" r="180" fill="url(#paint0_radial)" />
- <circle cx="240" cy="240" r="180" fill="url(#paint1_radial)" />
- </mask>
- <g mask="url(#mask0)">
- <rect x="60" y="60" width="360" height="360" fill="#000014" />
- <rect x="60" y="60" width="360" height="360" fill="url(#paint2_radial)" />
- <rect x="60" y="60" width="360" height="360" fill="url(#paint3_radial)" />
- <rect x="60" y="60" width="360" height="360" fill="url(#pattern0)" style="mix-blend-mode: soft-light;" />
- </g>
- <g clip-path="url(#clip0)">
- <mask id="mask1" mask-type="alpha" maskUnits="userSpaceOnUse" x="7" y="74" width="447" height="299">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M427.895 109.444C424.688 103.888 414.743 97.9595 391.557 98.4078L391.093 74.4123C416.015 73.9304 438.465 79.7514 448.68 97.4443C458.895 115.137 452.711 137.49 439.833 158.832C426.476 180.968 404.009 205.44 375.257 229.93C346.393 254.515 311.707 278.679 274.675 300.059C237.643 321.44 199.374 339.397 163.651 352.101C128.066 364.756 95.6385 371.977 69.7904 372.476C44.8679 372.958 22.4182 367.137 12.2032 349.444C1.98817 331.751 8.17188 309.399 21.0504 288.056L41.5992 300.456C29.6176 320.312 29.78 331.888 32.9878 337.444C36.1956 343 46.1398 348.929 69.3264 348.481C91.5874 348.05 121.289 341.694 155.609 329.488C189.79 317.333 226.738 300.023 262.675 279.275C298.612 258.526 332.077 235.183 359.695 211.659C387.425 188.04 407.781 165.496 419.284 146.433C431.266 126.577 431.103 115 427.895 109.444Z" fill="white" />
- </mask>
- <g mask="url(#mask1)">
- <rect x="-6.10352e-05" width="480" height="480" fill="#882DE7" />
- <rect x="-6.10352e-05" width="480" height="480" fill="url(#pattern1)" style="mix-blend-mode: overlay;" />
- <rect x="-6.10352e-05" width="480" height="480" fill="url(#paint4_linear)" />
- </g>
- </g>
- <defs>
- <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="0.611111" height="0.611111">
- <use xlink:href="#image0" transform="scale(0.00277778)" />
- </pattern>
- <pattern id="pattern1" patternContentUnits="objectBoundingBox" width="0.458333" height="0.458333">
- <use xlink:href="#image0" transform="scale(0.00208333)" />
- </pattern>
- <radialGradient id="paint0_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.092 420) rotate(-135) scale(335.015)">
- <stop offset="0.494792" stop-color="#330069" stop-opacity="0" />
- <stop offset="1" stop-color="#330069" />
- </radialGradient>
- <radialGradient id="paint1_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.093 420) rotate(-135) scale(536.16)">
- <stop offset="0.494792" stop-color="#3894FF" stop-opacity="0" />
- <stop offset="1" stop-color="#3894FF" />
- </radialGradient>
- <radialGradient id="paint2_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.092 420) rotate(-135) scale(335.015)">
- <stop offset="0.494792" stop-color="#330069" stop-opacity="0" />
- <stop offset="1" stop-color="#330069" />
- </radialGradient>
- <radialGradient id="paint3_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.093 420) rotate(-135) scale(536.16)">
- <stop offset="0.494792" stop-color="#3894FF" stop-opacity="0" />
- <stop offset="1" stop-color="#3894FF" />
- </radialGradient>
- <linearGradient id="paint4_linear" x1="212.279" y1="188.465" x2="375.48" y2="478.113" gradientUnits="userSpaceOnUse">
- <stop stop-color="#111827" />
- <stop offset="1" stop-color="#882DE7" stop-opacity="0" />
- </linearGradient>
- <clipPath id="clip0">
- <rect width="473.043" height="339.334" fill="white" transform="translate(3.4787 70.3331)" />
- </clipPath>
- <image id="image0" width="220" height="220" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAADcCAYAAAAbWs+BAAAgAElEQVR4XnTdBbS2y1El4G5gILjr4O4S3IO7u0tIcIIO7u4Ed3cJzuCuIbi7y+A6+NSsp1L7XX2+e/nXuuv+/znf90p31a5du6q7d1U9x1rryfbe37XWWlX1eWutT15rvd/e+03nZ4+71vqovffbV9WTrbUeZe/9e/O7H15rffPe+xOr6iX33j80P3+GvfdvVdXz7b0fNj972b3391bVm621Xmat9bN+vtZ6wbXWj+29P3M+98C11jeutT53rfUPe++3mJ8/8Vrrf+69f7aqXmOt9Yueo6oe4OdrrYeste679/7i+fxL772/v6q+d+/9slX1PGutf9l7/3pVfdTc45XXWl+29/7dueZT7L0/vaqecK31v9Zaj7T3fre53iPsvf9fVT3CWutl11r32Xt/S1W90d77q+Yzn7PW+vS11v9da/313vvvjMta62/WWp+91nqltdbfr7X+dK31NHvvf6+qd/X5vbf3NQfexc9+f631T3vvL6mq91pr/cFa62P33k9TVb7//GutF917f+2MY/+vqh5r7/0PVfW/11pvvNb6IO9QVZ814/zlVfU0a60PW2u9yN776eZ7fvaU5rCq/myt9XV773eZ3/3XWut59t6/WFXPtNZ6nL33T1XVV++933Dm4IX23vevqkdZa7mmMTYu37PW+ve99z/NtZ5u7/07VfUUay3/ud6jr7VeYK31/9ZaX7HWevG11g/69977B6vqhdda5sRn/nbs7bnWWv+81nrg3ttcXX+q6pv23q859/uRtdbX770fXFWfsfd+x7nej6+1Po79rrXY65fM539jrfW6e+9fMoZ771eqqk8dP3ld77/3/o2q+rS11v/Ze3/EfO9b11quwS5/c372XHvvX5i/f+quqlcZY+B4z7jWeo+11nvvvT+uqt5+rfXLa62n33t/0Xzp0ebfBv5PZjA/ZO/9+1X1jmutV9h7v3pVvfve+5PGcJ9z7/19VfXWM0DfsNb6H3vvf6mqj997v1dVfdBa66fXWt+2937EuddPrrUYu5//yN7boMeogMLX7r1/oqq+de/9alX1UzMhXpaRM6jP2nv/3ADLO++9H8h4994fP4P+q4xy7/1ZVeX9OeQfzf057testRjSB1fVW8aZ5/dvZVyq6pHHcT577/12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" />
- </defs>
- </svg>
+ <svg class="planet planet-a" width="480" height="480" viewBox="0 0 480 480" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <mask id="mask0" mask-type="alpha" maskUnits="userSpaceOnUse" x="60" y="60" width="360" height="360">
+ <circle cx="240" cy="240" r="180" fill="#111827" />
+ <circle cx="240" cy="240" r="180" fill="url(#paint0_radial)" />
+ <circle cx="240" cy="240" r="180" fill="url(#paint1_radial)" />
+ </mask>
+ <g mask="url(#mask0)">
+ <rect x="60" y="60" width="360" height="360" fill="#000014" />
+ <rect x="60" y="60" width="360" height="360" fill="url(#paint2_radial)" />
+ <rect x="60" y="60" width="360" height="360" fill="url(#paint3_radial)" />
+ <rect x="60" y="60" width="360" height="360" fill="url(#pattern0)" style="mix-blend-mode: soft-light;" />
+ </g>
+ <g clip-path="url(#clip0)">
+ <mask id="mask1" mask-type="alpha" maskUnits="userSpaceOnUse" x="7" y="74" width="447" height="299">
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M427.895 109.444C424.688 103.888 414.743 97.9595 391.557 98.4078L391.093 74.4123C416.015 73.9304 438.465 79.7514 448.68 97.4443C458.895 115.137 452.711 137.49 439.833 158.832C426.476 180.968 404.009 205.44 375.257 229.93C346.393 254.515 311.707 278.679 274.675 300.059C237.643 321.44 199.374 339.397 163.651 352.101C128.066 364.756 95.6385 371.977 69.7904 372.476C44.8679 372.958 22.4182 367.137 12.2032 349.444C1.98817 331.751 8.17188 309.399 21.0504 288.056L41.5992 300.456C29.6176 320.312 29.78 331.888 32.9878 337.444C36.1956 343 46.1398 348.929 69.3264 348.481C91.5874 348.05 121.289 341.694 155.609 329.488C189.79 317.333 226.738 300.023 262.675 279.275C298.612 258.526 332.077 235.183 359.695 211.659C387.425 188.04 407.781 165.496 419.284 146.433C431.266 126.577 431.103 115 427.895 109.444Z"
+ fill="white"
+ />
+ </mask>
+ <g mask="url(#mask1)">
+ <rect x="-6.10352e-05" width="480" height="480" fill="#882DE7" />
+ <rect x="-6.10352e-05" width="480" height="480" fill="url(#pattern1)" style="mix-blend-mode: overlay;" />
+ <rect x="-6.10352e-05" width="480" height="480" fill="url(#paint4_linear)" />
+ </g>
+ </g>
+ <defs>
+ <pattern id="pattern0" patternContentUnits="objectBoundingBox" width="0.611111" height="0.611111">
+ <use xlink:href="#image0" transform="scale(0.00277778)" />
+ </pattern>
+ <pattern id="pattern1" patternContentUnits="objectBoundingBox" width="0.458333" height="0.458333">
+ <use xlink:href="#image0" transform="scale(0.00208333)" />
+ </pattern>
+ <radialGradient id="paint0_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.092 420) rotate(-135) scale(335.015)">
+ <stop offset="0.494792" stop-color="#330069" stop-opacity="0" />
+ <stop offset="1" stop-color="#330069" />
+ </radialGradient>
+ <radialGradient id="paint1_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.093 420) rotate(-135) scale(536.16)">
+ <stop offset="0.494792" stop-color="#3894FF" stop-opacity="0" />
+ <stop offset="1" stop-color="#3894FF" />
+ </radialGradient>
+ <radialGradient id="paint2_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.092 420) rotate(-135) scale(335.015)">
+ <stop offset="0.494792" stop-color="#330069" stop-opacity="0" />
+ <stop offset="1" stop-color="#330069" />
+ </radialGradient>
+ <radialGradient id="paint3_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(178.093 420) rotate(-135) scale(536.16)">
+ <stop offset="0.494792" stop-color="#3894FF" stop-opacity="0" />
+ <stop offset="1" stop-color="#3894FF" />
+ </radialGradient>
+ <linearGradient id="paint4_linear" x1="212.279" y1="188.465" x2="375.48" y2="478.113" gradientUnits="userSpaceOnUse">
+ <stop stop-color="#111827" />
+ <stop offset="1" stop-color="#882DE7" stop-opacity="0" />
+ </linearGradient>
+ <clipPath id="clip0">
+ <rect width="473.043" height="339.334" fill="white" transform="translate(3.4787 70.3331)" />
+ </clipPath>
+ <image
+ id="image0"
+ width="220"
+ height="220"
+ xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANwAAADcCAYAAAAbWs+BAAAgAElEQVR4XnTdBbS2y1El4G5gILjr4O4S3IO7u0tIcIIO7u4Ed3cJzuCuIbi7y+A6+NSsp1L7XX2+e/nXuuv+/znf90p31a5du6q7d1U9x1rryfbe37XWWlX1eWutT15rvd/e+03nZ4+71vqovffbV9WTrbUeZe/9e/O7H15rffPe+xOr6iX33j80P3+GvfdvVdXz7b0fNj972b3391bVm621Xmat9bN+vtZ6wbXWj+29P3M+98C11jeutT53rfUPe++3mJ8/8Vrrf+69f7aqXmOt9Yueo6oe4OdrrYeste679/7i+fxL772/v6q+d+/9slX1PGutf9l7/3pVfdTc45XXWl+29/7dueZT7L0/vaqecK31v9Zaj7T3fre53iPsvf9fVT3CWutl11r32Xt/S1W90d77q+Yzn7PW+vS11v9da/313vvvjMta62/WWp+91nqltdbfr7X+dK31NHvvf6+qd/X5vbf3NQfexc9+f631T3vvL6mq91pr/cFa62P33k9TVb7//GutF917f+2MY/+vqh5r7/0PVfW/11pvvNb6IO9QVZ814/zlVfU0a60PW2u9yN776eZ7fvaU5rCq/myt9XV773eZ3/3XWut59t6/WFXPtNZ6nL33T1XVV++933Dm4IX23vevqkdZa7mmMTYu37PW+ve99z/NtZ5u7/07VfUUay3/ud6jr7VeYK31/9ZaX7HWevG11g/69977B6vqhdda5sRn/nbs7bnWWv+81nrg3ttcXX+q6pv23q859/uRtdbX770fXFWfsfd+x7nej6+1Po79rrXY65fM539jrfW6e+9fMoZ771eqqk8dP3ld77/3/o2q+rS11v/Ze3/EfO9b11quwS5/c372XHvvX5i/f+quqlcZY+B4z7jWeo+11nvvvT+uqt5+rfXLa62n33t/0Xzp0ebfBv5PZjA/ZO/9+1X1jmutV9h7v3pVvfve+5PGcJ9z7/19VfXWM0DfsNb6H3vvf6mqj997v1dVfdBa66fXWt+2937EuddPrrUYu5//yN7boMeogMLX7r1/oqq+de/9alX1UzMhXpaRM6jP2nv/3ADLO++9H8h4994fP4P+q4xy7/1ZVeX9OeQfzf057testRjSB1fVW8aZ5/dvZVyq6pHHcT577/12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"
+ />
+ </defs>
+ </svg>
</div>
<style>
- .planets {
- position: absolute;
- pointer-events: none;
- z-index: 0;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- inset: 0;
- width: 100%;
- height: 100%;
- }
- .planet-a {
- position: absolute;
- top: -128px;
- left: -128px;
- opacity: 0.5;
- transform: scale(0.5);
- }
- @media (min-width: 64em) {
- .planet-a {
- opacity: 1;
- left: unset;
- right: -32px;
- transform: scale(1);
- }
- }
+ .planets {
+ position: absolute;
+ pointer-events: none;
+ z-index: 0;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ inset: 0;
+ width: 100%;
+ height: 100%;
+ }
+ .planet-a {
+ position: absolute;
+ top: -128px;
+ left: -128px;
+ opacity: 0.5;
+ transform: scale(0.5);
+ }
+ @media (min-width: 64em) {
+ .planet-a {
+ opacity: 1;
+ left: unset;
+ right: -32px;
+ transform: scale(1);
+ }
+ }
</style>
diff --git a/www/src/components/Shell.astro b/www/src/components/Shell.astro
index 3147ba886..09d4e0aeb 100644
--- a/www/src/components/Shell.astro
+++ b/www/src/components/Shell.astro
@@ -1,9 +1,10 @@
---
export interface Props {
- code: string;
+ code: string;
}
const { code } = Astro.props;
---
+
<pre><code>{String(code).trim().split('\n').map(
line => <span class="line">{
line.startsWith('#') ? <span class="comment">{line}</span> : line
@@ -11,16 +12,17 @@ const { code } = Astro.props;
}</code></pre>
<style>
- pre, code {
- white-space: pre;
- }
- .comment {
- color: var(--color-gray-400);
- }
- .line {
- display: block;
- }
- .line:empty::after {
- content: " ";
- }
+ pre,
+ code {
+ white-space: pre;
+ }
+ .comment {
+ color: var(--color-gray-400);
+ }
+ .line {
+ display: block;
+ }
+ .line:empty::after {
+ content: ' ';
+ }
</style>
diff --git a/www/src/components/Space.astro b/www/src/components/Space.astro
index bcdf18ea6..66e9e2702 100644
--- a/www/src/components/Space.astro
+++ b/www/src/components/Space.astro
@@ -4,23 +4,23 @@ import Stars from './Stars.astro';
---
<div class="space">
- <Planets />
- <Stars />
+ <Planets />
+ <Stars />
</div>
<style lang="scss">
- .space {
- position: fixed;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- inset: 0;
- width: 100vw;
- min-height: 100vh;
- height: 100%;
- overflow: hidden;
- opacity: 0.6;
- z-index: -1;
- }
+ .space {
+ position: fixed;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ inset: 0;
+ width: 100vw;
+ min-height: 100vh;
+ height: 100%;
+ overflow: hidden;
+ opacity: 0.6;
+ z-index: -1;
+ }
</style>
diff --git a/www/src/components/Sponsors.astro b/www/src/components/Sponsors.astro
index 2d0a1e05c..81d9edbcf 100644
--- a/www/src/components/Sponsors.astro
+++ b/www/src/components/Sponsors.astro
@@ -1,43 +1,43 @@
+<div class="wrapper">
+ <h2 class="title">Sponsored by</h2>
+ <div class="list">
+ <a href="https://www.netlify.com/" target="_blank"><img src="/assets/netlify.svg" width="147" height="40" alt="Netlify" /></a>
+ <a href="https://www.vercel.com/" target="_blank"><img src="/assets/vercel.svg" width="150" height="34" alt="Vercel" /></a>
+ </div>
+ <div class="oc"><a href="https://opencollective.com/astrodotbuild" target="_blank">Astro on Open Collective</a></div>
+</div>
+
<style lang="scss">
-.wrapper {
- margin-bottom: 3rem;
- margin-top: 3rem;
-}
+ .wrapper {
+ margin-bottom: 3rem;
+ margin-top: 3rem;
+ }
-.list {
- text-align: center;
+ .list {
+ text-align: center;
- a {
- vertical-align: middle;
- margin-left: 0.75em;
- margin-right: 0.75em;
+ a {
+ vertical-align: middle;
+ margin-left: 0.75em;
+ margin-right: 0.75em;
- &::before,
- &::after {
- display: none;
- }
- }
-}
+ &::before,
+ &::after {
+ display: none;
+ }
+ }
+ }
-.title {
- font-size: 1em;
- font-weight: 700;
- text-align: center;
- margin-bottom: 1.5rem;
-}
+ .title {
+ font-size: 1em;
+ font-weight: 700;
+ text-align: center;
+ margin-bottom: 1.5rem;
+ }
-.oc {
- margin-top: 1.5rem;
- font-size: 0.75em;
- text-align: center;
-}
+ .oc {
+ margin-top: 1.5rem;
+ font-size: 0.75em;
+ text-align: center;
+ }
</style>
-
-<div class="wrapper">
- <h2 class="title">Sponsored by</h2>
- <div class="list">
- <a href="https://www.netlify.com/" target="_blank"><img src="/assets/netlify.svg" width="147" height="40" alt="Netlify" /></a>
- <a href="https://www.vercel.com/" target="_blank"><img src="/assets/vercel.svg" width="150" height="34" alt="Vercel" /></a>
- </div>
- <div class="oc"><a href="https://opencollective.com/astrodotbuild" target="_blank">Astro on Open Collective</a></div>
-</div>
diff --git a/www/src/components/Stars.astro b/www/src/components/Stars.astro
index 952bc0340..bb6c91633 100644
--- a/www/src/components/Stars.astro
+++ b/www/src/components/Stars.astro
@@ -1,123 +1,140 @@
<div class="stars">
- <svg class="meteor meteor-a" width="245" height="8" viewBox="0 0 245 8" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M244.056 4.01L4.16456 7.94042C1.96643 7.97644 0.165161 6.20444 0.165161 4.00602V4.00602C0.165161 1.80754 1.9665 0.0355242 4.16468 0.0716125L244.056 4.01Z" fill="url(#paint0_linear)"/>
- <defs>
- <linearGradient id="paint0_linear" x1="11.8939" y1="8.00591" x2="256.078" y2="8.00591" gradientUnits="userSpaceOnUse">
- <stop stop-color="white"/>
- <stop offset="1" stop-color="white" stop-opacity="0"/>
- </linearGradient>
- </defs>
- </svg>
+ <svg class="meteor meteor-a" width="245" height="8" viewBox="0 0 245 8" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M244.056 4.01L4.16456 7.94042C1.96643 7.97644 0.165161 6.20444 0.165161 4.00602V4.00602C0.165161 1.80754 1.9665 0.0355242 4.16468 0.0716125L244.056 4.01Z"
+ fill="url(#paint0_linear)"
+ />
+ <defs>
+ <linearGradient id="paint0_linear" x1="11.8939" y1="8.00591" x2="256.078" y2="8.00591" gradientUnits="userSpaceOnUse">
+ <stop stop-color="white" />
+ <stop offset="1" stop-color="white" stop-opacity="0" />
+ </linearGradient>
+ </defs>
+ </svg>
- <svg class="meteor meteor-b" width="245" height="8" viewBox="0 0 245 8" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M244.056 4.01L4.16456 7.94042C1.96643 7.97644 0.165161 6.20444 0.165161 4.00602V4.00602C0.165161 1.80754 1.9665 0.0355242 4.16468 0.0716125L244.056 4.01Z" fill="url(#paint0_linear)"/>
- <defs>
- <linearGradient id="paint0_linear" x1="11.8939" y1="8.00591" x2="256.078" y2="8.00591" gradientUnits="userSpaceOnUse">
- <stop stop-color="white"/>
- <stop offset="1" stop-color="white" stop-opacity="0"/>
- </linearGradient>
- </defs>
- </svg>
+ <svg class="meteor meteor-b" width="245" height="8" viewBox="0 0 245 8" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M244.056 4.01L4.16456 7.94042C1.96643 7.97644 0.165161 6.20444 0.165161 4.00602V4.00602C0.165161 1.80754 1.9665 0.0355242 4.16468 0.0716125L244.056 4.01Z"
+ fill="url(#paint0_linear)"
+ />
+ <defs>
+ <linearGradient id="paint0_linear" x1="11.8939" y1="8.00591" x2="256.078" y2="8.00591" gradientUnits="userSpaceOnUse">
+ <stop stop-color="white" />
+ <stop offset="1" stop-color="white" stop-opacity="0" />
+ </linearGradient>
+ </defs>
+ </svg>
- <svg class="meteor meteor-c" width="245" height="8" viewBox="0 0 245 8" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path fill-rule="evenodd" clip-rule="evenodd" d="M244.056 4.01L4.16456 7.94042C1.96643 7.97644 0.165161 6.20444 0.165161 4.00602V4.00602C0.165161 1.80754 1.9665 0.0355242 4.16468 0.0716125L244.056 4.01Z" fill="url(#paint0_linear)"/>
- <defs>
- <linearGradient id="paint0_linear" x1="11.8939" y1="8.00591" x2="256.078" y2="8.00591" gradientUnits="userSpaceOnUse">
- <stop stop-color="white"/>
- <stop offset="1" stop-color="white" stop-opacity="0"/>
- </linearGradient>
- </defs>
- </svg>
+ <svg class="meteor meteor-c" width="245" height="8" viewBox="0 0 245 8" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M244.056 4.01L4.16456 7.94042C1.96643 7.97644 0.165161 6.20444 0.165161 4.00602V4.00602C0.165161 1.80754 1.9665 0.0355242 4.16468 0.0716125L244.056 4.01Z"
+ fill="url(#paint0_linear)"
+ />
+ <defs>
+ <linearGradient id="paint0_linear" x1="11.8939" y1="8.00591" x2="256.078" y2="8.00591" gradientUnits="userSpaceOnUse">
+ <stop stop-color="white" />
+ <stop offset="1" stop-color="white" stop-opacity="0" />
+ </linearGradient>
+ </defs>
+ </svg>
- <svg class="bg" width="1440" height="1090" viewBox="0 0 1440 1090" fill="none"
- xmlns="http://www.w3.org/2000/svg">
- <circle cx="58" cy="226.5" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="534.857" cy="127.5" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="90.1501" cy="37.3223" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="1009" cy="100.5" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="166" cy="493.833" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="1386" cy="412.833" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="100" cy="857.167" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="1296.01" cy="748.988" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="1017" cy="767.167" r="2" fill="white" fill-opacity="0.4" />
- <circle cx="84.1501" cy="212.209" r="6" fill="white" fill-opacity="0.4" />
- <circle cx="1351" cy="119.5" r="6" fill="white" fill-opacity="0.4" />
- <circle cx="1179" cy="785" r="6" fill="white" fill-opacity="0.4" />
- <path d="M983.911 60.1743L975.34 55.0487L967.148 60.7596L972.274 52.1889L966.563 43.9965L975.133 49.1221L983.326 43.4111L978.2 51.9819L983.911 60.1743Z" fill="white" fill-opacity="0.4" />
- </svg>
+ <svg class="bg" width="1440" height="1090" viewBox="0 0 1440 1090" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="58" cy="226.5" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="534.857" cy="127.5" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="90.1501" cy="37.3223" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="1009" cy="100.5" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="166" cy="493.833" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="1386" cy="412.833" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="100" cy="857.167" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="1296.01" cy="748.988" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="1017" cy="767.167" r="2" fill="white" fill-opacity="0.4" />
+ <circle cx="84.1501" cy="212.209" r="6" fill="white" fill-opacity="0.4" />
+ <circle cx="1351" cy="119.5" r="6" fill="white" fill-opacity="0.4" />
+ <circle cx="1179" cy="785" r="6" fill="white" fill-opacity="0.4" />
+ <path
+ d="M983.911 60.1743L975.34 55.0487L967.148 60.7596L972.274 52.1889L966.563 43.9965L975.133 49.1221L983.326 43.4111L978.2 51.9819L983.911 60.1743Z"
+ fill="white"
+ fill-opacity="0.4"
+ />
+ </svg>
</div>
-
<style>
- .stars {
- --duration: 10s;
- --delay: 0s;
- --dist: 480px;
- position: absolute;
- pointer-events: none;
- width: 100%;
- height: 100%;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- inset: 0;
- z-index: 0;
- }
- .bg {
- object-position: top center;
- object-fit: fill;
- min-width: 1200px;
- min-height: 100vh;
- width: 100%;
- height: 100%;
- margin: auto;
- }
- .meteor {
- display: none;
- position: absolute;
- transform: scale(var(--scale)) rotate(-34deg);
- animation: meteor var(--duration) var(--delay) cubic-bezier(0.895, 0.030, 0.685, 0.220) infinite both;
- }
- @media (prefers-reduced-motion: no-preference) {
- .meteor {
- display: block;
- }
- }
- .meteor-a {
- --duration: 10s;
- --scale: 1;
- top: calc(var(--dist) * -0.25);
- left: calc(var(--dist));
- }
- .meteor-b {
- --duration: 9s;
- --delay: 9s;
- --scale: 0.8;
- top: -5%;
- right: 10%;
- }
- .meteor-c {
- --duration: 12s;
- --delay: 6s;
- --scale: 1.5;
- bottom: 10%;
- right: -256px;
- transform-origin: bottom left;
- }
+ .stars {
+ --duration: 10s;
+ --delay: 0s;
+ --dist: 480px;
+ position: absolute;
+ pointer-events: none;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ inset: 0;
+ z-index: 0;
+ }
+ .bg {
+ object-position: top center;
+ object-fit: fill;
+ min-width: 1200px;
+ min-height: 100vh;
+ width: 100%;
+ height: 100%;
+ margin: auto;
+ }
+ .meteor {
+ display: none;
+ position: absolute;
+ transform: scale(var(--scale)) rotate(-34deg);
+ animation: meteor var(--duration) var(--delay) cubic-bezier(0.895, 0.03, 0.685, 0.22) infinite both;
+ }
+ @media (prefers-reduced-motion: no-preference) {
+ .meteor {
+ display: block;
+ }
+ }
+ .meteor-a {
+ --duration: 10s;
+ --scale: 1;
+ top: calc(var(--dist) * -0.25);
+ left: calc(var(--dist));
+ }
+ .meteor-b {
+ --duration: 9s;
+ --delay: 9s;
+ --scale: 0.8;
+ top: -5%;
+ right: 10%;
+ }
+ .meteor-c {
+ --duration: 12s;
+ --delay: 6s;
+ --scale: 1.5;
+ bottom: 10%;
+ right: -256px;
+ transform-origin: bottom left;
+ }
- @keyframes meteor {
- 0% {
- transform: scale(calc(var(--scale) * 0.75)) rotate(-34deg) translateX(0);
- opacity: 0;
- }
- 10% {
- opacity: 1;
- }
- 40%,
- 100% {
- transform: scale(calc(var(--scale) * 1.1)) rotate(-34deg) translateX(calc(var(--dist) * -1));
- opacity: 0;
- }
- }
+ @keyframes meteor {
+ 0% {
+ transform: scale(calc(var(--scale) * 0.75)) rotate(-34deg) translateX(0);
+ opacity: 0;
+ }
+ 10% {
+ opacity: 1;
+ }
+ 40%,
+ 100% {
+ transform: scale(calc(var(--scale) * 1.1)) rotate(-34deg) translateX(calc(var(--dist) * -1));
+ opacity: 0;
+ }
+ }
</style>
diff --git a/www/src/components/Tagline.astro b/www/src/components/Tagline.astro
index 232ee76b9..ad8bce0bd 100644
--- a/www/src/components/Tagline.astro
+++ b/www/src/components/Tagline.astro
@@ -1,21 +1,19 @@
-<h1 class="title">
- Build faster websites with <em>less&nbsp;client-side Javascript</em>
-</h1>
+<h1 class="title">Build faster websites with <em>less&nbsp;client-side Javascript</em></h1>
<style lang="scss">
- .title {
- font-family: var(--font-sans);
- font-weight: 400;
- font-size: 2.5rem;
- line-height: 1.1;
-
- @media (min-width: 50em) {
- font-size: 1.525rem;
- }
+ .title {
+ font-family: var(--font-sans);
+ font-weight: 400;
+ font-size: 2.5rem;
+ line-height: 1.1;
- em {
- font-style: normal;
- color: var(--color-green);
- }
- }
+ @media (min-width: 50em) {
+ font-size: 1.525rem;
+ }
+
+ em {
+ font-style: normal;
+ color: var(--color-green);
+ }
+ }
</style>
diff --git a/www/src/components/YouTube.astro b/www/src/components/YouTube.astro
index f31a5c42d..875f90f60 100644
--- a/www/src/components/YouTube.astro
+++ b/www/src/components/YouTube.astro
@@ -42,10 +42,11 @@ const button = Object.assign(
button.setAttribute('aria-label', host.getAttribute('alt'));
host.replaceChildren(button);
-`.replace(/[\n\r\t]+/g, '')
+`.replace(/[\n\r\t]+/g, '');
---
+
<lite-youtube {...Astro.props}>
<a href={`https://www.youtube.com/watch?v=${Astro.props.v}`}>
<img src={`https://i.ytimg.com/vi/${Astro.props.v}/hqdefault.jpg`} loading="lazy" alt={Astro.props.alt} />
- </a><script type="module" src="data:text/javascript," onload={onload}></script>
+ </a><script type="module" src="data:text/javascript," {onload}></script>
</lite-youtube>
diff --git a/www/src/components/YouTube.css b/www/src/components/YouTube.css
index 76917c9c8..9ee000ea5 100644
--- a/www/src/components/YouTube.css
+++ b/www/src/components/YouTube.css
@@ -1,82 +1,82 @@
lite-youtube {
- background: #000;
- contain: content;
- display: block;
- max-width: 720px;
- position: relative;
+ background: #000;
+ contain: content;
+ display: block;
+ max-width: 720px;
+ position: relative;
}
/* responsive iframe with a 16:9 aspect ratio (thanks https://css-tricks.com/responsive-iframes/) */
lite-youtube::after {
- content: '';
- display: block;
- padding-bottom: calc(100% / (16 / 9));
+ content: '';
+ display: block;
+ padding-bottom: calc(100% / (16 / 9));
}
lite-youtube > iframe {
- border: 0;
- height: 100%;
- inset: 0;
- position: absolute;
- width: 100%;
+ border: 0;
+ height: 100%;
+ inset: 0;
+ position: absolute;
+ width: 100%;
}
/* YT's actual play button svg */
lite-youtube > a,
lite-youtube > button {
- cursor: pointer;
- display: block;
- height: 100%;
- inset: 0;
- position: absolute;
- width: 100%;
+ cursor: pointer;
+ display: block;
+ height: 100%;
+ inset: 0;
+ position: absolute;
+ width: 100%;
}
lite-youtube > a > img {
- display: block;
- height: 100%;
- object-fit: cover;
- width: 100%;
+ display: block;
+ height: 100%;
+ object-fit: cover;
+ width: 100%;
}
lite-youtube > a::after,
lite-youtube > button::after {
- content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath fill='red' fill-opacity='.8' d='M66.5 7.7c-.8-2.9-2.5-5.4-5.4-6.2C55.8.1 34 0 34 0S12.2.1 6.9 1.6c-3 .7-4.6 3.2-5.4 6.1a89.6 89.6 0 000 32.5c.8 3 2.5 5.5 5.4 6.3C12.2 47.9 34 48 34 48s21.8-.1 27.1-1.6c3-.7 4.6-3.2 5.4-6.1C68 35 68 24 68 24s0-11-1.5-16.3z'/%3E%3Cpath fill='%23fff' d='M45 24L27 14v20'/%3E%3C/svg%3E");
- display: block;
- width: 68px;
- height: 48px;
- position: absolute;
- inset: calc(50% - 68px / 2) calc(50% - 48px / 2) auto auto;
- transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
+ content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 68 48'%3E%3Cpath fill='red' fill-opacity='.8' d='M66.5 7.7c-.8-2.9-2.5-5.4-5.4-6.2C55.8.1 34 0 34 0S12.2.1 6.9 1.6c-3 .7-4.6 3.2-5.4 6.1a89.6 89.6 0 000 32.5c.8 3 2.5 5.5 5.4 6.3C12.2 47.9 34 48 34 48s21.8-.1 27.1-1.6c3-.7 4.6-3.2 5.4-6.1C68 35 68 24 68 24s0-11-1.5-16.3z'/%3E%3Cpath fill='%23fff' d='M45 24L27 14v20'/%3E%3C/svg%3E");
+ display: block;
+ width: 68px;
+ height: 48px;
+ position: absolute;
+ inset: calc(50% - 68px / 2) calc(50% - 48px / 2) auto auto;
+ transition: filter 0.1s cubic-bezier(0, 0, 0.2, 1);
}
lite-youtube > button {
- background: #000 50% 50% / cover;
- border: none;
+ background: #000 50% 50% / cover;
+ border: none;
}
/* gradient */
lite-youtube button::before {
- background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAQAAAC58SIOAAAAaklEQVR42nWOUQrAMAhD1e7+B9kZ1zqYKAk6yMfLa8Ca3CbbxL+cTJgNNeDhTZmdQXb24/KAPNNFjDf2CQSMJGCVViveAKuy1AZYFaCqcrVkA4NgGeTKYlg/Jvhio/w6LuvQNV1U3sS31wvH7lU36biAMgAAAABJRU5ErkJggg==')
- top repeat-x;
- content: '';
- display: block;
- height: 60px;
- padding-bottom: 50px;
- position: absolute;
- top: 0;
- transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
- width: 100%;
+ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAQAAAC58SIOAAAAaklEQVR42nWOUQrAMAhD1e7+B9kZ1zqYKAk6yMfLa8Ca3CbbxL+cTJgNNeDhTZmdQXb24/KAPNNFjDf2CQSMJGCVViveAKuy1AZYFaCqcrVkA4NgGeTKYlg/Jvhio/w6LuvQNV1U3sS31wvH7lU36biAMgAAAABJRU5ErkJggg==')
+ top repeat-x;
+ content: '';
+ display: block;
+ height: 60px;
+ padding-bottom: 50px;
+ position: absolute;
+ top: 0;
+ transition: all 0.2s cubic-bezier(0, 0, 0.2, 1);
+ width: 100%;
}
lite-youtube > button::after {
- filter: grayscale(100%);
+ filter: grayscale(100%);
}
lite-youtube:hover > button::after,
lite-youtube button:focus::after {
- filter: none;
+ filter: none;
}
diff --git a/www/src/config.ts b/www/src/config.ts
index 969264302..c9f57838d 100644
--- a/www/src/config.ts
+++ b/www/src/config.ts
@@ -1,14 +1,14 @@
export const sidebar = [
- {
- text: 'Introduction',
- children: [
- { text: 'Welcome', link: '/' },
- { text: 'Example', link: '/example' },
- ],
- },
+ {
+ text: 'Introduction',
+ children: [
+ { text: 'Welcome', link: '/' },
+ { text: 'Example', link: '/example' },
+ ],
+ },
];
export const mediaQueries = {
- mobile: '(max-width: 600px)',
- desktop: '(min-width: 601px)',
+ mobile: '(max-width: 600px)',
+ desktop: '(min-width: 601px)',
};
diff --git a/www/src/layouts/Blog.astro b/www/src/layouts/Blog.astro
index b45fc7dc4..e4035b66f 100644
--- a/www/src/layouts/Blog.astro
+++ b/www/src/layouts/Blog.astro
@@ -8,204 +8,205 @@ const { content } = Astro.props;
const headers = content?.astro?.headers;
---
-<html lang={ content?.lang ?? 'en' }>
- <head>
- <title>{content?.title}</title>
-
- <link rel="stylesheet" href="/blog/index.css" />
- <style>
- body {
- width: 100%;
- display: grid;
- grid-template-rows: 3.5rem 1fr;
- --gutter: 0.5rem;
- --doc-padding: 2rem;
- }
-
- header {
- width: 100%;
- height: 100%;
- background-color: var(--theme-bg-offset);
- display: flex;
- align-items: center;
- justify-content: center;
- }
-
- .layout {
- display: grid;
- grid-auto-flow: column;
- grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--gutter), 1fr);
- gap: 1em;
- }
-
- .menu-and-logo {
- gap: 1em;
- }
-
- nav.layout {
- justify-content: center;
- width: 100%;
- }
-
- nav.layout :global(> :nth-child(1)) {
- grid-column: 2;
- }
-
- #site-title {
- display: flex;
- align-items: center;
- gap: 0.25em;
- font-size: 1.5rem;
- font-weight: 700;
- margin: 0;
- line-height: 1;
- color: var(--theme-text);
- text-decoration: none;
- }
-
- #site-title:hover,
- #site-title:focus {
- color: var(--theme-text-light);
- }
-
- #site-title h1 {
- font: inherit;
- color: inherit;
- margin: 0;
- }
-
- .nav-wrapper {
- display: flex;
- align-items: center;
- justify-content: space-between;
- width: 100%;
- max-width: 64ch;
- margin: 0 auto;
- }
-
- .layout :global(> *) {
- width: 100%;
- height: 100%;
- }
-
- .sidebar {
- max-height: 100vh;
- position: sticky;
- top: 0;
- padding: var(--doc-padding) 0;
- }
-
- #sidebar-nav {
- display: none;
- max-height: 100vh;
- padding: var(--doc-padding) 0;
- }
-
- #article {
- padding: var(--doc-padding) var(--gutter);
- grid-column: 2;
- display: flex;
- flex-direction: column;
- align-items: center;
- height: 100%;
- }
-
- .content {
- max-width: 64ch;
- width: 100%;
- height: 100%;
- display: flex;
- flex-direction: column;
- }
-
- .content > main {
- margin-bottom: 4rem;
- }
-
- #sidebar-content {
- display: none;
- }
-
- @media (min-width: 64em) {
- .menu-and-logo button {
- display: none;
- }
- .layout {
- grid-template-columns: 20rem minmax(0, 1fr);
- padding-left: 1rem;
- padding-right: 1rem;
- }
- #article {
- grid-column: 2;
- }
- #sidebar-nav {
- display: flex;
- }
- #sidebar-content {
- /* display: flex; */
- grid-column: 3;
- }
-
- .nav-wrapper {
- display: contents;
- }
- }
-
- @media (min-width: 88em) {
- .layout {
- grid-template-columns: minmax(var(--gutter), 1fr) 20rem minmax(0, var(--max-width)) 16rem minmax(var(--gutter), 1fr);
- padding-left: 0;
- padding-right: 0;
- }
-
- #sidebar-nav,
- .nav-wrapper :global(:nth-child(1)) {
- grid-column: 2;
- }
- #article,
- .nav-wrapper :global(:nth-child(2)) {
- grid-column: 3;
- }
- #sidebar-content,
- .nav-wrapper :global(:nth-child(3)) {
- display: flex;
- grid-column: 4;
- }
- }
-
- </style>
- </head>
-
- <body>
- <header>
- <nav class="layout">
- <div class="nav-wrapper">
- <div class="menu-and-logo flex">
- <a id="site-title" href="/blog">
- <svg width="1em" height="1em" viewBox="0 0 340 340" fill="none" xmlns="http://www.w3.org/2000/svg">
- <path d="M320 170C320 170 296.88 171.746 267.428 188.75C237.975 205.754 205.754 237.975 188.75 267.428C171.746 296.88 170 320 170 320C170 320 168.254 296.88 151.25 267.428C134.246 237.975 102.025 205.754 72.5721 188.75C43.1197 171.746 20 170 20 170C20 170 43.1197 168.254 72.5721 151.25C102.025 134.246 134.246 102.025 151.25 72.5721C168.254 43.1197 170 20 170 20C170 20 171.746 43.1197 188.75 72.5721C205.754 102.025 237.975 134.246 267.428 151.25C296.88 168.254 320 170 320 170Z" fill="currentColor"/>
- </svg>
- <h1>Astro Log</h1>
- </a>
- </div>
-
- <div />
-
- <div>
- <ThemeToggle:idle />
- </div>
- </div>
- </nav>
- </header>
-
- <main class="layout">
- <div id="article">
- <article class="content">
- <main>
- <slot />
- </main>
- </article>
- </div>
- </main>
- </body>
+<html lang={content?.lang ?? 'en'}>
+ <head>
+ <title>{content?.title}</title>
+
+ <link rel="stylesheet" href="/blog/index.css" />
+ <style>
+ body {
+ width: 100%;
+ display: grid;
+ grid-template-rows: 3.5rem 1fr;
+ --gutter: 0.5rem;
+ --doc-padding: 2rem;
+ }
+
+ header {
+ width: 100%;
+ height: 100%;
+ background-color: var(--theme-bg-offset);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
+
+ .layout {
+ display: grid;
+ grid-auto-flow: column;
+ grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--gutter), 1fr);
+ gap: 1em;
+ }
+
+ .menu-and-logo {
+ gap: 1em;
+ }
+
+ nav.layout {
+ justify-content: center;
+ width: 100%;
+ }
+
+ nav.layout :global(> :nth-child(1)) {
+ grid-column: 2;
+ }
+
+ #site-title {
+ display: flex;
+ align-items: center;
+ gap: 0.25em;
+ font-size: 1.5rem;
+ font-weight: 700;
+ margin: 0;
+ line-height: 1;
+ color: var(--theme-text);
+ text-decoration: none;
+ }
+
+ #site-title:hover,
+ #site-title:focus {
+ color: var(--theme-text-light);
+ }
+
+ #site-title h1 {
+ font: inherit;
+ color: inherit;
+ margin: 0;
+ }
+
+ .nav-wrapper {
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ width: 100%;
+ max-width: 64ch;
+ margin: 0 auto;
+ }
+
+ .layout :global(> *) {
+ width: 100%;
+ height: 100%;
+ }
+
+ .sidebar {
+ max-height: 100vh;
+ position: sticky;
+ top: 0;
+ padding: var(--doc-padding) 0;
+ }
+
+ #sidebar-nav {
+ display: none;
+ max-height: 100vh;
+ padding: var(--doc-padding) 0;
+ }
+
+ #article {
+ padding: var(--doc-padding) var(--gutter);
+ grid-column: 2;
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ height: 100%;
+ }
+
+ .content {
+ max-width: 64ch;
+ width: 100%;
+ height: 100%;
+ display: flex;
+ flex-direction: column;
+ }
+
+ .content > main {
+ margin-bottom: 4rem;
+ }
+
+ #sidebar-content {
+ display: none;
+ }
+
+ @media (min-width: 64em) {
+ .menu-and-logo button {
+ display: none;
+ }
+ .layout {
+ grid-template-columns: 20rem minmax(0, 1fr);
+ padding-left: 1rem;
+ padding-right: 1rem;
+ }
+ #article {
+ grid-column: 2;
+ }
+ #sidebar-nav {
+ display: flex;
+ }
+ #sidebar-content {
+ /* display: flex; */
+ grid-column: 3;
+ }
+
+ .nav-wrapper {
+ display: contents;
+ }
+ }
+
+ @media (min-width: 88em) {
+ .layout {
+ grid-template-columns: minmax(var(--gutter), 1fr) 20rem minmax(0, var(--max-width)) 16rem minmax(var(--gutter), 1fr);
+ padding-left: 0;
+ padding-right: 0;
+ }
+
+ #sidebar-nav,
+ .nav-wrapper :global(:nth-child(1)) {
+ grid-column: 2;
+ }
+ #article,
+ .nav-wrapper :global(:nth-child(2)) {
+ grid-column: 3;
+ }
+ #sidebar-content,
+ .nav-wrapper :global(:nth-child(3)) {
+ display: flex;
+ grid-column: 4;
+ }
+ }
+ </style>
+ </head>
+
+ <body>
+ <header>
+ <nav class="layout">
+ <div class="nav-wrapper">
+ <div class="menu-and-logo flex">
+ <a id="site-title" href="/blog">
+ <svg width="1em" height="1em" viewBox="0 0 340 340" fill="none" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M320 170C320 170 296.88 171.746 267.428 188.75C237.975 205.754 205.754 237.975 188.75 267.428C171.746 296.88 170 320 170 320C170 320 168.254 296.88 151.25 267.428C134.246 237.975 102.025 205.754 72.5721 188.75C43.1197 171.746 20 170 20 170C20 170 43.1197 168.254 72.5721 151.25C102.025 134.246 134.246 102.025 151.25 72.5721C168.254 43.1197 170 20 170 20C170 20 171.746 43.1197 188.75 72.5721C205.754 102.025 237.975 134.246 267.428 151.25C296.88 168.254 320 170 320 170Z"
+ fill="currentColor"></path>
+ </svg>
+ <h1>Astro Log</h1>
+ </a>
+ </div>
+
+ <div></div>
+
+ <div>
+ <ThemeToggle:idle />
+ </div>
+ </div>
+ </nav>
+ </header>
+
+ <main class="layout">
+ <div id="article">
+ <article class="content">
+ <main>
+ <slot />
+ </main>
+ </article>
+ </div>
+ </main>
+ </body>
</html>
diff --git a/www/src/pages/404.astro b/www/src/pages/404.astro
index 3ab384e50..e05c2e28b 100644
--- a/www/src/pages/404.astro
+++ b/www/src/pages/404.astro
@@ -1,14 +1,14 @@
<html lang="en">
<head>
- <title>Astro | Page Not Found</title>
- <link rel="stylesheet" href={Astro.resolve('../scss/error.scss')} />
- </head>
+ <title>Astro | Page Not Found</title>
+ <link rel="stylesheet" href={Astro.resolve('../scss/error.scss')} />
+ </head>
<body>
- <section class="error-content">
- <p class="error-code">404 | error</p>
- <h1>Lost in space there, Astronaut?</h1>
- <p>Let's see if we can guide you back</p>
- <a href="/" title="back to homepage">Back to homepage</a>
- </section>
+ <section class="error-content">
+ <p class="error-code">404 | error</p>
+ <h1>Lost in space there, Astronaut?</h1>
+ <p>Let's see if we can guide you back</p>
+ <a href="/" title="back to homepage">Back to homepage</a>
+ </section>
</body>
-</html> \ No newline at end of file
+</html>
diff --git a/www/src/pages/blog/[slug].astro b/www/src/pages/blog/[slug].astro
index 95c1230d0..0390801cc 100644
--- a/www/src/pages/blog/[slug].astro
+++ b/www/src/pages/blog/[slug].astro
@@ -5,26 +5,26 @@ import BlogPost from '../../components/BlogPost.astro';
import GoogleAnalytics from '../../components/GoogleAnalytics.astro';
export function getStaticPaths() {
- const posts = Astro.fetchContent('../../data/blog-posts/*.md');
- return posts.map(p => ({
- params: { slug: p.file.pathname.split('/').pop().split('.').shift() },
- props: { post: p },
- }));
+ const posts = Astro.fetchContent('../../data/blog-posts/*.md');
+ return posts.map((p) => ({
+ params: { slug: p.file.pathname.split('/').pop().split('.').shift() },
+ props: { post: p },
+ }));
}
const { Content, title, author, description, publishDate, heroImage, heroImageAlt, socialImage, permalink, lang } = Astro.props.post;
---
<html lang={lang ?? 'en'}>
- <head>
- <BaseHead title={title} description={description} canonicalURL={permalink} image={socialImage && `https://astro.build${socialImage}`} />
- <link rel="stylesheet" href={Astro.resolve('../../scss/blog.scss')} />
- </head>
- <body>
- <BlogHeader />
- <BlogPost title={title} author={author} publishDate={publishDate} heroImage={heroImage} heroImageAlt={heroImageAlt}>
- <Content />
- </BlogPost>
- <GoogleAnalytics />
- </body>
+ <head>
+ <BaseHead {title} {description} canonicalURL={permalink} image={socialImage && `https://astro.build${socialImage}`} />
+ <link rel="stylesheet" href={Astro.resolve('../../scss/blog.scss')} />
+ </head>
+ <body>
+ <BlogHeader />
+ <BlogPost {title} {author} {publishDate} {heroImage} {heroImageAlt}>
+ <Content />
+ </BlogPost>
+ <GoogleAnalytics />
+ </body>
</html>
diff --git a/www/src/pages/blog/index.astro b/www/src/pages/blog/index.astro
index 651a128ac..be8201cd7 100644
--- a/www/src/pages/blog/index.astro
+++ b/www/src/pages/blog/index.astro
@@ -8,77 +8,77 @@ let description = 'Everything you need to know about Astro, direct from mission
let permalink = 'https://astro.build/blog';
let lang = 'en';
-const posts = Astro.fetchContent('../../data/blog-posts/*.md').sort((a, b) => (new Date(b.publishDate) - new Date(a.publishDate)));
+const posts = Astro.fetchContent('../../data/blog-posts/*.md').sort((a, b) => new Date(b.publishDate) - new Date(a.publishDate));
---
-<html lang={ lang ?? 'en' }>
- <head>
- <BaseHead title={title} description={description} canonicalURL={permalink} />
- <link rel="stylesheet" href={Astro.resolve('../../scss/blog.scss')} />
+<html lang={lang ?? 'en'}>
+ <head>
+ <BaseHead {title} {description} canonicalURL={permalink} />
+ <link rel="stylesheet" href={Astro.resolve('../../scss/blog.scss')} />
- <style>
- body {
- width: 100%;
- display: grid;
- grid-template-rows: 3.5rem 1fr;
- --gutter: 0.5rem;
- --doc-padding: 2rem;
- }
+ <style>
+ body {
+ width: 100%;
+ display: grid;
+ grid-template-rows: 3.5rem 1fr;
+ --gutter: 0.5rem;
+ --doc-padding: 2rem;
+ }
- header {
- width: 100%;
- height: 100%;
- background-color: var(--theme-bg-offset);
- display: flex;
- align-items: center;
- justify-content: center;
- }
+ header {
+ width: 100%;
+ height: 100%;
+ background-color: var(--theme-bg-offset);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ }
- .content {
- margin-top: 4rem;
- margin-bottom: 8rem;
- }
+ .content {
+ margin-top: 4rem;
+ margin-bottom: 8rem;
+ }
- .content :global(main > * + *) {
- margin-top: 1rem;
- }
+ .content :global(main > * + *) {
+ margin-top: 1rem;
+ }
- .intro {
- padding-bottom: 4rem;
- margin-bottom: 2rem;
- border-bottom: 4px solid var(--theme-divider);
- }
+ .intro {
+ padding-bottom: 4rem;
+ margin-bottom: 2rem;
+ border-bottom: 4px solid var(--theme-divider);
+ }
- .intro > * {
- margin: 0;
- }
+ .intro > * {
+ margin: 0;
+ }
- .latest {
- font-size: 2.5rem;
- font-weight: 700;
- }
- </style>
- </head>
+ .latest {
+ font-size: 2.5rem;
+ font-weight: 700;
+ }
+ </style>
+ </head>
- <body>
- <BlogHeader />
- <div class="layout">
- <main class="content">
- <section class="intro">
- <h1 class="latest">The Astro Blog</h1>
- <p>{description}</p>
- </section>
- <section aria-label="Blog post list">
- {posts.map(p => {
- const href = `/blog/${p.file.pathname.split('/').pop().split('.').shift()}`;
- return (
- <BlogPostPreview title={p.title} publishDate={p.publishDate} href={href}>
- <span>{p.description}</span>
- </BlogPostPreview>
- );
- })}
- </section>
- </main>
- </div>
- </body>
+ <body>
+ <BlogHeader />
+ <div class="layout">
+ <main class="content">
+ <section class="intro">
+ <h1 class="latest">The Astro Blog</h1>
+ <p>{description}</p>
+ </section>
+ <section aria-label="Blog post list">
+ {posts.map((p) => {
+ const href = `/blog/${p.file.pathname.split('/').pop().split('.').shift()}`;
+ return (
+ <BlogPostPreview title={p.title} publishDate={p.publishDate} href={href}>
+ <span>{p.description}</span>
+ </BlogPostPreview>
+ );
+ })}
+ </section>
+ </main>
+ </div>
+ </body>
</html>
diff --git a/www/src/pages/index.astro b/www/src/pages/index.astro
index 7075df098..7a24a5c24 100644
--- a/www/src/pages/index.astro
+++ b/www/src/pages/index.astro
@@ -8,7 +8,7 @@ import MainHeader from '../components/MainHeader.astro';
import Sponsors from '../components/Sponsors.astro';
import GoogleAnalytics from '../components/GoogleAnalytics.astro';
import YouTube from '../components/YouTube.astro';
-import "../components/YouTube.css";
+import '../components/YouTube.css';
let title = 'Astro';
let description = 'Build faster websites with less client-side JavaScript';
@@ -16,94 +16,95 @@ let permalink = 'https://astro.build/';
let lang = 'en';
---
-<html lang={ lang ?? 'en' }>
- <head>
- <BaseHead title={title} description={description} canonicalURL={permalink} />
- <link rel="stylesheet" href={Astro.resolve('../scss/global.scss')} />
- </head>
+<html lang={lang ?? 'en'}>
+ <head>
+ <BaseHead {title} {description} canonicalURL={permalink} />
+ <link rel="stylesheet" href={Astro.resolve('../scss/global.scss')} />
+ </head>
- <body>
- <Space />
+ <body>
+ <Space />
- <Main>
- <MainHeader />
- <Article>
+ <Main>
+ <MainHeader />
+ <Article>
+ <YouTube v="dsTXcSeAZq8" alt="Astro in 100 Seconds" />
- <YouTube v="dsTXcSeAZq8" alt="Astro in 100 Seconds" />
+ <Tagline />
- <Tagline />
+ <p>
+ For a technology built on top of three different languages, the modern web seems to focus an awful lot on JavaScript. We don&rsquo;t think it has to&mdash;and
+ that&rsquo;s certainly <a href="https://css-tricks.com/the-great-divide/">not</a>&nbsp;<a
+ href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/">a</a
+ >&nbsp;<a href="https://macwright.com/2020/05/10/spa-fatigue.html">revolutionary</a>&nbsp;<a href="https://css-tricks.com/whats-old-is-new/">concept</a>.
+ </p>
- <p>
- For a technology built on top of three different languages, the modern web seems to focus an awful lot on JavaScript. We don&rsquo;t think it has to&mdash;and that&rsquo;s certainly <a href="https://css-tricks.com/the-great-divide/">not</a>&nbsp;<a href="https://bradfrost.com/blog/post/front-of-the-front-end-and-back-of-the-front-end-web-development/">a</a>&nbsp;<a href="https://macwright.com/2020/05/10/spa-fatigue.html">revolutionary</a>&nbsp;<a href="https://css-tricks.com/whats-old-is-new/">concept</a>.
- </p>
+ <p>
+ We&rsquo;ll eagerly jump at the chance to sing JavaScript&rsquo;s praises, but HTML and CSS are pretty great too. There aren&rsquo;t enough modern tools which reflect
+ that, which is why we're building Astro.
+ </p>
- <p>
- We&rsquo;ll eagerly jump at the chance to sing JavaScript&rsquo;s praises, but HTML and CSS are pretty great too. There aren&rsquo;t enough modern tools which reflect that, which is why we're building Astro.
- </p>
+ <p>
+ While we&rsquo;re at it, it&rsquo;s time to accept that the framework wars won&rsquo;t have a winner&mdash;that&rsquo;s why Astro lets you use any framework you want (or
+ none at all). And if most sites only have <a href="https://jasonformat.com/islands-architecture/">islands</a> of interactivity, shouldn&rsquo;t our tools optimize for that?
+ We&rsquo;re not <a href="https://markojs.com/">the first</a> to ask the question, but we might be the first with an answer for every framework.
+ </p>
- <p>
- While we&rsquo;re at it, it&rsquo;s time to accept that the framework wars won&rsquo;t have a winner&mdash;that&rsquo;s why Astro lets you use any framework you want (or none at all).
- And if most sites only have <a href="https://jasonformat.com/islands-architecture/">islands</a> of interactivity, shouldn&rsquo;t our tools optimize for that?
- We&rsquo;re not <a href="https://markojs.com/">the first</a> to ask the question, but we might be the first with an answer for every framework.
- </p>
+ <p>We're hard at work on Astro! Keep your eyes to the skies, astronauts.</p>
- <p>We're hard at work on Astro! Keep your eyes to the skies, astronauts.</p>
+ <br />
- <br/>
+ <a class="action-button" href="/blog/astro-021-release/">
+ New Blog Post - Astro 0.21
+ <span style="float: right;">&#8594;</span>
+ </a>
- <a class="action-button" href="/blog/astro-021-release/">
- New Blog Post - Astro 0.21
- <span style="float: right;">&#8594;</span>
- </a>
+ <div class="hint">
+ <p>Psst... <a href="https://astro.build/chat">get early access to new features</a> by joining our Discord community.</p>
+ </div>
+ </Article>
+ <Sponsors />
+ </Main>
- <div class="hint">
- <p>Psst... <a href="https://astro.build/chat">get early access to new features</a> by joining our Discord community.</p>
- </div>
- </Article>
- <Sponsors />
- </Main>
+ <style lang="scss">
+ .hint {
+ font-size: 13px;
+ opacity: 0.8;
+ margin-top: 2em;
+ padding: 2em 0;
+ }
+ .hint > p:first-child {
+ margin-bottom: 2em;
+ }
+ .action-button {
+ border: 1px solid var(--color-green);
+ padding: 1rem;
+ font-weight: 600;
+ }
+ code {
+ font-size: 11px;
+ font-family: var(--font-mono);
+ border: 1px solid rgba(255, 255, 255, 0.4);
+ border-radius: 2px;
+ padding: 0.1em 0.2em;
+ }
+ .videoWrapper {
+ position: relative;
+ padding-bottom: 56.25%; /* 16:9 */
+ height: 0;
+ background: rgba(255, 255, 255, 0.1);
+ margin-bottom: 1rem;
+ }
+ .videoWrapper > iframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ }
+ </style>
- <style lang="scss">
- .hint {
- font-size: 13px;
- opacity: 0.8;
- margin-top: 2em;
- padding: 2em 0;
- }
- .hint > p:first-child {
- margin-bottom: 2em;
- }
- .action-button {
- border: 1px solid var(--color-green);
- padding: 1rem;
- font-weight: 600;
- }
- code {
- font-size: 11px;
- font-family: var(--font-mono);
- border: 1px solid rgba(255, 255, 255, 0.4);
- border-radius: 2px;
- padding: 0.1em 0.2em;
- }
- .videoWrapper {
- position: relative;
- padding-bottom: 56.25%; /* 16:9 */
- height: 0;
- background:rgba(255, 255, 255, 0.1);
- margin-bottom: 1rem;
- }
- .videoWrapper > iframe {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
- }
- </style>
-
- <script>
- console.log('%cGet early Astro access 👉 https://astro.build/chat', "color:#17c083; font-size: 1.2em; padding: 1em;");
- </script>
- <GoogleAnalytics />
- </body>
+ <script> console.log('%cGet early Astro access 👉 https://astro.build/chat', 'color:#17c083; font-size: 1.2em; padding: 1em;'); </script>
+ <GoogleAnalytics />
+ </body>
</html>
diff --git a/www/src/scss/blog.scss b/www/src/scss/blog.scss
index 2f36a76f7..d58401999 100644
--- a/www/src/scss/blog.scss
+++ b/www/src/scss/blog.scss
@@ -2,273 +2,273 @@
@use './code.scss';
:root {
- --font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
- --font-body: 'IBM Plex Sans', var(--font-fallback);
- --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
- 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
-
- --color-white: #fff;
- --color-black: #000014;
-
- --color-gray-50: #f9fafb;
- --color-gray-100: #f3f4f6;
- --color-gray-200: #e5e7eb;
- --color-gray-300: #d1d5db;
- --color-gray-400: #9ca3af;
- --color-gray-500: #6b7280;
- --color-gray-600: #4b5563;
- --color-gray-700: #374151;
- --color-gray-800: #1f2937;
- --color-gray-900: #111827;
-
- --color-blue: #3894ff;
- --color-blue-rgb: 56, 148, 255;
- --color-green: #17c083;
- --color-green-rgb: 23, 192, 131;
- --color-orange: #ff5d01;
- --color-orange-rgb: 255, 93, 1;
- --color-purple: #882de7;
- --color-purple-rgb: 136, 45, 231;
- --color-red: #ff1639;
- --color-red-rgb: 255, 22, 57;
- --color-yellow: #ffbe2d;
- --color-yellow-rgb: 255, 190, 45;
+ --font-fallback: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
+ --font-body: 'IBM Plex Sans', var(--font-fallback);
+ --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
+ 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
+
+ --color-white: #fff;
+ --color-black: #000014;
+
+ --color-gray-50: #f9fafb;
+ --color-gray-100: #f3f4f6;
+ --color-gray-200: #e5e7eb;
+ --color-gray-300: #d1d5db;
+ --color-gray-400: #9ca3af;
+ --color-gray-500: #6b7280;
+ --color-gray-600: #4b5563;
+ --color-gray-700: #374151;
+ --color-gray-800: #1f2937;
+ --color-gray-900: #111827;
+
+ --color-blue: #3894ff;
+ --color-blue-rgb: 56, 148, 255;
+ --color-green: #17c083;
+ --color-green-rgb: 23, 192, 131;
+ --color-orange: #ff5d01;
+ --color-orange-rgb: 255, 93, 1;
+ --color-purple: #882de7;
+ --color-purple-rgb: 136, 45, 231;
+ --color-red: #ff1639;
+ --color-red-rgb: 255, 22, 57;
+ --color-yellow: #ffbe2d;
+ --color-yellow-rgb: 255, 190, 45;
}
:root {
- color-scheme: light;
- --theme-accent: var(--color-orange);
- --theme-accent-rgb: var(--color-orange-rgb);
- --theme-accent-opacity: 0.1;
- --theme-divider: var(--color-gray-100);
- --theme-text: var(--color-gray-800);
- --theme-text-light: var(--color-gray-600);
- --theme-text-lighter: var(--color-gray-400);
- --theme-bg: var(--color-white);
- --theme-bg-offset: var(--color-gray-100);
- --theme-bg-accent: rgba(var(--theme-accent-rgb), var(--theme-accent-opacity));
- --theme-code-inline-bg: var(--color-gray-100);
- --theme-code-text: var(--color-gray-100);
- --theme-code-bg: var(--color-gray-700);
+ color-scheme: light;
+ --theme-accent: var(--color-orange);
+ --theme-accent-rgb: var(--color-orange-rgb);
+ --theme-accent-opacity: 0.1;
+ --theme-divider: var(--color-gray-100);
+ --theme-text: var(--color-gray-800);
+ --theme-text-light: var(--color-gray-600);
+ --theme-text-lighter: var(--color-gray-400);
+ --theme-bg: var(--color-white);
+ --theme-bg-offset: var(--color-gray-100);
+ --theme-bg-accent: rgba(var(--theme-accent-rgb), var(--theme-accent-opacity));
+ --theme-code-inline-bg: var(--color-gray-100);
+ --theme-code-text: var(--color-gray-100);
+ --theme-code-bg: var(--color-gray-700);
}
body {
- background: var(--theme-bg);
- color: var(--theme-text);
+ background: var(--theme-bg);
+ color: var(--theme-text);
}
:root.theme-dark {
- color-scheme: dark;
- --theme-accent-opacity: 0.3;
- --theme-divider: var(--color-gray-900);
- --theme-text: var(--color-gray-200);
- --theme-text-light: var(--color-gray-400);
- --theme-text-lighter: var(--color-gray-600);
- --theme-bg: var(--color-black);
- --theme-bg-offset: var(--color-gray-900);
- --theme-code-inline-bg: var(--color-gray-800);
- --theme-code-text: var(--color-gray-200);
- --theme-code-bg: var(--color-gray-900);
+ color-scheme: dark;
+ --theme-accent-opacity: 0.3;
+ --theme-divider: var(--color-gray-900);
+ --theme-text: var(--color-gray-200);
+ --theme-text-light: var(--color-gray-400);
+ --theme-text-lighter: var(--color-gray-600);
+ --theme-bg: var(--color-black);
+ --theme-bg-offset: var(--color-gray-900);
+ --theme-code-inline-bg: var(--color-gray-800);
+ --theme-code-text: var(--color-gray-200);
+ --theme-code-bg: var(--color-gray-900);
}
::selection {
- color: var(--theme-accent);
- background-color: rgba(var(--theme-accent-rgb), var(--theme-accent-opacity));
+ color: var(--theme-accent);
+ background-color: rgba(var(--theme-accent-rgb), var(--theme-accent-opacity));
}
* {
- box-sizing: border-box;
- margin: 0;
+ box-sizing: border-box;
+ margin: 0;
}
:root {
- --user-font-scale: 1rem - 16px;
- --max-width: calc(100% - 2rem);
+ --user-font-scale: 1rem - 16px;
+ --max-width: calc(100% - 2rem);
}
@media (min-width: 50em) {
- :root {
- --max-width: 40em;
- }
+ :root {
+ --max-width: 40em;
+ }
}
body {
- display: flex;
- flex-direction: column;
- min-height: 100vh;
- font-family: var(--font-body);
- font-size: 1rem;
- font-size: clamp(0.875rem, 0.4626rem + 1.0309vw + var(--user-font-scale), 1.125rem);
- line-height: 1.625;
+ display: flex;
+ flex-direction: column;
+ min-height: 100vh;
+ font-family: var(--font-body);
+ font-size: 1rem;
+ font-size: clamp(0.875rem, 0.4626rem + 1.0309vw + var(--user-font-scale), 1.125rem);
+ line-height: 1.625;
}
body {
- width: 100%;
- display: grid;
- --gutter: 0.5rem;
- --doc-padding: 2rem;
+ width: 100%;
+ display: grid;
+ --gutter: 0.5rem;
+ --doc-padding: 2rem;
}
.layout {
- display: grid;
- grid-auto-flow: column;
- grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--gutter), 1fr);
- gap: 1em;
+ display: grid;
+ grid-auto-flow: column;
+ grid-template-columns: minmax(var(--gutter), 1fr) minmax(0, var(--max-width)) minmax(var(--gutter), 1fr);
+ gap: 1em;
}
.layout > :is(main, article) {
- grid-column: 2;
+ grid-column: 2;
}
nav ul {
- list-style: none;
- padding: 0;
+ list-style: none;
+ padding: 0;
}
/* Typography */
:is(h1, h2, h3, h4, h5, h6) {
- margin-bottom: 1.38rem;
- font-weight: 400;
- line-height: 1.3;
+ margin-bottom: 1.38rem;
+ font-weight: 400;
+ line-height: 1.3;
}
:is(h1, h2) {
- max-width: 40ch;
+ max-width: 40ch;
}
:is(h2, h3):not(:first-child) {
- margin-top: 3rem;
+ margin-top: 3rem;
}
h1 {
- font-size: clamp(2.488rem, 1.924rem + 1.41vw, 3.052rem);
+ font-size: clamp(2.488rem, 1.924rem + 1.41vw, 3.052rem);
}
h2 {
- font-size: clamp(2.074rem, 1.707rem + 0.9175vw, 2.441rem);
+ font-size: clamp(2.074rem, 1.707rem + 0.9175vw, 2.441rem);
}
h3 {
- font-size: clamp(1.728rem, 1.503rem + 0.5625vw, 1.953rem);
+ font-size: clamp(1.728rem, 1.503rem + 0.5625vw, 1.953rem);
}
h4 {
- font-size: clamp(1.44rem, 1.317rem + 0.3075vw, 1.563rem);
+ font-size: clamp(1.44rem, 1.317rem + 0.3075vw, 1.563rem);
}
h5 {
- font-size: clamp(1.2rem, 1.15rem + 0.125vw, 1.25rem);
+ font-size: clamp(1.2rem, 1.15rem + 0.125vw, 1.25rem);
}
p {
- color: var(--theme-text-light);
+ color: var(--theme-text-light);
}
small,
.text_small {
- font-size: 0.833rem;
+ font-size: 0.833rem;
}
a {
- color: var(--theme-accent);
- text-underline-offset: 0.08em;
- text-decoration: none;
- align-items: center;
- gap: 0.5rem;
+ color: var(--theme-accent);
+ text-underline-offset: 0.08em;
+ text-decoration: none;
+ align-items: center;
+ gap: 0.5rem;
}
a > code:not([class*='language']) {
- position: relative;
- color: var(--theme-accent);
- background: transparent;
- text-underline-offset: var(--padding-block);
+ position: relative;
+ color: var(--theme-accent);
+ background: transparent;
+ text-underline-offset: var(--padding-block);
}
a > code:not([class*='language'])::before {
- content: '';
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- display: block;
- background: var(--theme-accent);
- opacity: var(--theme-accent-opacity);
- border-radius: var(--border-radius);
+ content: '';
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ display: block;
+ background: var(--theme-accent);
+ opacity: var(--theme-accent-opacity);
+ border-radius: var(--border-radius);
}
a:hover,
a:focus {
- text-decoration: underline;
+ text-decoration: underline;
}
a:focus {
- outline: 2px solid currentColor;
- outline-offset: 0.25em;
+ outline: 2px solid currentColor;
+ outline-offset: 0.25em;
}
strong {
- font-weight: 600;
- color: inherit;
+ font-weight: 600;
+ color: inherit;
}
/* Supporting Content */
code:not([class*='language']) {
- --border-radius: 3px;
- --padding-block: 0.2rem;
- --padding-inline: 0.33rem;
+ --border-radius: 3px;
+ --padding-block: 0.2rem;
+ --padding-inline: 0.33rem;
- font-family: var(--font-mono);
- font-size: 0.85em;
- color: inherit;
- background-color: var(--theme-code-inline-bg);
- padding: var(--padding-block) var(--padding-inline);
- margin: calc(var(--padding-block) * -1) -0.125em;
- border-radius: var(--border-radius);
- word-break: break-word;
+ font-family: var(--font-mono);
+ font-size: 0.85em;
+ color: inherit;
+ background-color: var(--theme-code-inline-bg);
+ padding: var(--padding-block) var(--padding-inline);
+ margin: calc(var(--padding-block) * -1) -0.125em;
+ border-radius: var(--border-radius);
+ word-break: break-word;
}
pre > code:not([class*='language']) {
- background-color: transparent;
- padding: 0;
- margin: 0;
- border-radius: 0;
- color: inherit;
+ background-color: transparent;
+ padding: 0;
+ margin: 0;
+ border-radius: 0;
+ color: inherit;
}
pre {
- position: relative;
- background-color: var(--theme-code-bg);
- color: var(--theme-code-text);
- --padding-block: 1rem;
- --padding-inline: 2rem;
- padding: var(--padding-block) var(--padding-inline);
- padding-right: calc(var(--padding-inline) * 2);
- margin-left: calc(50vw - var(--padding-inline));
- transform: translateX(-50vw);
-
- line-height: 1.414;
- width: calc(100vw + (var(--padding-inline) * 2));
- max-width: calc(100% + (var(--padding-inline) * 2));
- overflow-y: hidden;
- overflow-x: auto;
+ position: relative;
+ background-color: var(--theme-code-bg);
+ color: var(--theme-code-text);
+ --padding-block: 1rem;
+ --padding-inline: 2rem;
+ padding: var(--padding-block) var(--padding-inline);
+ padding-right: calc(var(--padding-inline) * 2);
+ margin-left: calc(50vw - var(--padding-inline));
+ transform: translateX(-50vw);
+
+ line-height: 1.414;
+ width: calc(100vw + (var(--padding-inline) * 2));
+ max-width: calc(100% + (var(--padding-inline) * 2));
+ overflow-y: hidden;
+ overflow-x: auto;
}
@media (min-width: 37.75em) {
- pre {
- --padding-inline: 1.25rem;
- border-radius: 8px;
- }
+ pre {
+ --padding-inline: 1.25rem;
+ border-radius: 8px;
+ }
}
.flex {
- display: flex;
- align-items: center;
+ display: flex;
+ align-items: center;
}
img.cover {
- width: 100%;
- max-height: 50vh;
- object-fit: cover;
+ width: 100%;
+ max-height: 50vh;
+ object-fit: cover;
}
diff --git a/www/src/scss/code.scss b/www/src/scss/code.scss
index ec0e8dea2..835df74f6 100644
--- a/www/src/scss/code.scss
+++ b/www/src/scss/code.scss
@@ -1,155 +1,155 @@
.language-css > code,
.language-sass > code,
.language-scss > code {
- color: #fd9170;
+ color: #fd9170;
}
[class*='language-'] .namespace {
- opacity: 0.7;
+ opacity: 0.7;
}
.token.atrule {
- color: #c792ea;
+ color: #c792ea;
}
.token.attr-name {
- color: #ffcb6b;
+ color: #ffcb6b;
}
.token.attr-value {
- color: #a5e844;
+ color: #a5e844;
}
.token.attribute {
- color: #a5e844;
+ color: #a5e844;
}
.token.boolean {
- color: #c792ea;
+ color: #c792ea;
}
.token.builtin {
- color: #ffcb6b;
+ color: #ffcb6b;
}
.token.cdata {
- color: #80cbc4;
+ color: #80cbc4;
}
.token.char {
- color: #80cbc4;
+ color: #80cbc4;
}
.token.class {
- color: #ffcb6b;
+ color: #ffcb6b;
}
.token.class-name {
- color: #f2ff00;
+ color: #f2ff00;
}
.token.comment {
- color: #888888;
+ color: #888888;
}
.token.constant {
- color: #f2ff00;
+ color: #f2ff00;
}
.token.deleted {
- color: #ff6666;
+ color: #ff6666;
}
.token.doctype {
- color: #616161;
+ color: #616161;
}
.token.entity {
- color: #ff6666;
+ color: #ff6666;
}
.token.function {
- color: #c792ea;
+ color: #c792ea;
}
.token.hexcode {
- color: #f2ff00;
+ color: #f2ff00;
}
.token.id {
- color: #c792ea;
- font-weight: bold;
+ color: #c792ea;
+ font-weight: bold;
}
.token.important {
- color: #c792ea;
- font-weight: bold;
+ color: #c792ea;
+ font-weight: bold;
}
.token.inserted {
- color: #80cbc4;
+ color: #80cbc4;
}
.token.keyword {
- color: #c792ea;
+ color: #c792ea;
}
.token.number {
- color: #fd9170;
+ color: #fd9170;
}
.token.operator {
- color: #89ddff;
+ color: #89ddff;
}
.token.prolog {
- color: #616161;
+ color: #616161;
}
.token.property {
- color: #80cbc4;
+ color: #80cbc4;
}
.token.pseudo-class {
- color: #a5e844;
+ color: #a5e844;
}
.token.pseudo-element {
- color: #a5e844;
+ color: #a5e844;
}
.token.punctuation {
- color: #89ddff;
+ color: #89ddff;
}
.token.regex {
- color: #f2ff00;
+ color: #f2ff00;
}
.token.selector {
- color: #ff6666;
+ color: #ff6666;
}
.token.string {
- color: #a5e844;
+ color: #a5e844;
}
.token.symbol {
- color: #c792ea;
+ color: #c792ea;
}
.token.tag {
- color: #ff6666;
+ color: #ff6666;
}
.token.unit {
- color: #fd9170;
+ color: #fd9170;
}
.token.url {
- color: #ff6666;
+ color: #ff6666;
}
.token.variable {
- color: #ff6666;
+ color: #ff6666;
}
diff --git a/www/src/scss/error.scss b/www/src/scss/error.scss
index c49c42165..d03ecb876 100644
--- a/www/src/scss/error.scss
+++ b/www/src/scss/error.scss
@@ -1,107 +1,107 @@
@use './fonts.scss';
:root {
- --font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
- --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
- 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
- --color-accent: #ff5d01;
+ --font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
+ --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
+ 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
+ --color-accent: #ff5d01;
}
* {
- box-sizing: border-box;
- margin: 0;
+ box-sizing: border-box;
+ margin: 0;
}
html {
- background-color: #000014;
+ background-color: #000014;
}
html,
body {
- padding: 0;
- font-size: clamp(14px, calc(1rem + (3vw - 1.2rem)), 20px);
- font-family: var(--font-sans);
- font-weight: 400;
- background-repeat: no-repeat;
- color: #f3f4f6;
+ padding: 0;
+ font-size: clamp(14px, calc(1rem + (3vw - 1.2rem)), 20px);
+ font-family: var(--font-sans);
+ font-weight: 400;
+ background-repeat: no-repeat;
+ color: #f3f4f6;
}
.visually-hidden {
- clip: rect(0 0 0 0);
- clip-path: inset(50%);
- height: 1px;
- overflow: hidden;
- position: absolute;
- white-space: nowrap;
- width: 1px;
+ clip: rect(0 0 0 0);
+ clip-path: inset(50%);
+ height: 1px;
+ overflow: hidden;
+ position: absolute;
+ white-space: nowrap;
+ width: 1px;
}
a {
- position: relative;
- text-decoration: none;
- color: var(--color-accent);
- padding: 0.05em 0.125em;
- margin: -0.05em -0.125em;
- transition: color 120ms cubic-bezier(0.23, 1, 0.32, 1);
- z-index: 0;
- display: inline-block;
+ position: relative;
+ text-decoration: none;
+ color: var(--color-accent);
+ padding: 0.05em 0.125em;
+ margin: -0.05em -0.125em;
+ transition: color 120ms cubic-bezier(0.23, 1, 0.32, 1);
+ z-index: 0;
+ display: inline-block;
- &:hover,
- &:focus {
- color: rgba(0, 0, 0, 1);
+ &:hover,
+ &:focus {
+ color: rgba(0, 0, 0, 1);
- &::before {
- transform: scaleY(1);
- background: var(--color-accent);
- }
- }
+ &::before {
+ transform: scaleY(1);
+ background: var(--color-accent);
+ }
+ }
- &:visited {
- // color: var(--color-accent);
- color: var(--color-accent);
- &:hover,
- &:focus {
- color: rgba(0, 0, 0, 1);
- }
- }
+ &:visited {
+ // color: var(--color-accent);
+ color: var(--color-accent);
+ &:hover,
+ &:focus {
+ color: rgba(0, 0, 0, 1);
+ }
+ }
- &::before {
- transform-origin: bottom center;
- content: '';
- display: block;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- inset: 0;
- background: var(--color-accent);
- pointer-events: none;
- transform: scaleY(0.05);
- transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1), background 120ms cubic-bezier(0.23, 1, 0.32, 1);
- z-index: -1;
- }
+ &::before {
+ transform-origin: bottom center;
+ content: '';
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ inset: 0;
+ background: var(--color-accent);
+ pointer-events: none;
+ transform: scaleY(0.05);
+ transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1), background 120ms cubic-bezier(0.23, 1, 0.32, 1);
+ z-index: -1;
+ }
}
a + a {
- margin-left: 2px;
+ margin-left: 2px;
}
section.error-content {
- height: 100vh;
- display: flex;
- flex-direction: column;
- justify-content: center;
- align-items: center;
- p.error-code {
- color: #ff5d01;
- text-transform: uppercase;
- }
- h1 {
- margin-top: -0.5rem;
- margin-bottom: 1rem;
- font-size: 2rem;
- }
- p {
- margin: 1rem 0;
- }
- a {
- margin: 1rem 0;
- }
+ height: 100vh;
+ display: flex;
+ flex-direction: column;
+ justify-content: center;
+ align-items: center;
+ p.error-code {
+ color: #ff5d01;
+ text-transform: uppercase;
+ }
+ h1 {
+ margin-top: -0.5rem;
+ margin-bottom: 1rem;
+ font-size: 2rem;
+ }
+ p {
+ margin: 1rem 0;
+ }
+ a {
+ margin: 1rem 0;
+ }
}
diff --git a/www/src/scss/fonts.scss b/www/src/scss/fonts.scss
index 0ebce004a..3909773b1 100644
--- a/www/src/scss/fonts.scss
+++ b/www/src/scss/fonts.scss
@@ -1,39 +1,39 @@
/* ibm-plex-sans-regular - latin */
@font-face {
- font-family: 'IBM Plex Sans';
- font-style: normal;
- font-weight: 400;
- src: local('IBM Plex Sans'), url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-v9-latin-regular.woff2') format('woff2');
+ font-family: 'IBM Plex Sans';
+ font-style: normal;
+ font-weight: 400;
+ src: local('IBM Plex Sans'), url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-v9-latin-regular.woff2') format('woff2');
}
/* ibm-plex-sans-600 - latin */
@font-face {
- font-family: 'IBM Plex Sans';
- font-style: normal;
- font-weight: 600;
- src: local('IBM Plex Sans Medium'), url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-v9-latin-600.woff2') format('woff2');
+ font-family: 'IBM Plex Sans';
+ font-style: normal;
+ font-weight: 600;
+ src: local('IBM Plex Sans Medium'), url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-v9-latin-600.woff2') format('woff2');
}
/* ibm-plex-sans-700 - latin */
@font-face {
- font-family: 'IBM Plex Sans';
- font-style: normal;
- font-weight: 700;
- src: local('IBM Plex Sans Bold'), url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-v9-latin-700.woff2') format('woff2');
+ font-family: 'IBM Plex Sans';
+ font-style: normal;
+ font-weight: 700;
+ src: local('IBM Plex Sans Bold'), url('/assets/fonts/ibm-plex-sans/ibm-plex-sans-v9-latin-700.woff2') format('woff2');
}
/* ibm-plex-mono-regular - latin */
@font-face {
- font-family: 'IBM Plex Mono';
- font-style: normal;
- font-weight: 400;
- src: local('IBM Plex Mono Regular'), url('/assets/fonts/ibm-plex-mono/ibm-plex-mono-v7-latin-regular.woff2') format('woff2');
+ font-family: 'IBM Plex Mono';
+ font-style: normal;
+ font-weight: 400;
+ src: local('IBM Plex Mono Regular'), url('/assets/fonts/ibm-plex-mono/ibm-plex-mono-v7-latin-regular.woff2') format('woff2');
}
/* ibm-plex-mono-700 - latin */
@font-face {
- font-family: 'IBM Plex Mono';
- font-style: normal;
- font-weight: 700;
- src: local('IBM Plex Mono Bold'), url('/assets/fonts/ibm-plex-mono/ibm-plex-mono-v7-latin-700.woff2') format('woff2');
+ font-family: 'IBM Plex Mono';
+ font-style: normal;
+ font-weight: 700;
+ src: local('IBM Plex Mono Bold'), url('/assets/fonts/ibm-plex-mono/ibm-plex-mono-v7-latin-700.woff2') format('woff2');
}
diff --git a/www/src/scss/global.scss b/www/src/scss/global.scss
index e27a31a44..7a1e804c6 100644
--- a/www/src/scss/global.scss
+++ b/www/src/scss/global.scss
@@ -1,103 +1,103 @@
@use './fonts.scss';
:root {
- --font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
- --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
- 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
- --color-accent: #ff5d01;
+ --font-sans: 'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
+ --font-mono: 'IBM Plex Mono', Consolas, 'Andale Mono WT', 'Andale Mono', 'Lucida Console', 'Lucida Sans Typewriter', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
+ 'Liberation Mono', 'Nimbus Mono L', Monaco, 'Courier New', Courier, monospace;
+ --color-accent: #ff5d01;
}
* {
- box-sizing: border-box;
- margin: 0;
+ box-sizing: border-box;
+ margin: 0;
}
html {
- background-color: #000014;
+ background-color: #000014;
}
html,
body {
- padding: 0;
- font-size: clamp(14px, calc(1rem + (3vw - 1.2rem)), 20px);
- font-family: var(--font-sans);
- font-weight: 400;
- background-repeat: no-repeat;
- color: #f3f4f6;
+ padding: 0;
+ font-size: clamp(14px, calc(1rem + (3vw - 1.2rem)), 20px);
+ font-family: var(--font-sans);
+ font-weight: 400;
+ background-repeat: no-repeat;
+ color: #f3f4f6;
}
.visually-hidden {
- clip: rect(0 0 0 0);
- clip-path: inset(50%);
- height: 1px;
- overflow: hidden;
- position: absolute;
- white-space: nowrap;
- width: 1px;
+ clip: rect(0 0 0 0);
+ clip-path: inset(50%);
+ height: 1px;
+ overflow: hidden;
+ position: absolute;
+ white-space: nowrap;
+ width: 1px;
}
a {
- position: relative;
- text-decoration: none;
- color: var(--color-accent);
- padding: 0.05em 0.125em;
- margin: -0.05em -0.125em;
- transition: color 120ms cubic-bezier(0.23, 1, 0.32, 1);
- z-index: 0;
- display: inline-block;
+ position: relative;
+ text-decoration: none;
+ color: var(--color-accent);
+ padding: 0.05em 0.125em;
+ margin: -0.05em -0.125em;
+ transition: color 120ms cubic-bezier(0.23, 1, 0.32, 1);
+ z-index: 0;
+ display: inline-block;
- &:hover,
- &:focus {
- color: rgba(0, 0, 0, 1);
+ &:hover,
+ &:focus {
+ color: rgba(0, 0, 0, 1);
- &::before {
- transform: scaleY(1);
- background: var(--color-accent);
- }
- }
+ &::before {
+ transform: scaleY(1);
+ background: var(--color-accent);
+ }
+ }
- &:visited {
- // color: var(--color-accent);
- color: var(--color-accent);
- &:hover,
- &:focus {
- color: rgba(0, 0, 0, 1);
- }
- }
+ &:visited {
+ // color: var(--color-accent);
+ color: var(--color-accent);
+ &:hover,
+ &:focus {
+ color: rgba(0, 0, 0, 1);
+ }
+ }
- &::before {
- transform-origin: bottom center;
- content: '';
- display: block;
- position: absolute;
- top: 0;
- right: 0;
- bottom: 0;
- left: 0;
- inset: 0;
- background: var(--color-accent);
- pointer-events: none;
- transform: scaleY(0.05);
- transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1), background 120ms cubic-bezier(0.23, 1, 0.32, 1);
- z-index: -1;
- }
+ &::before {
+ transform-origin: bottom center;
+ content: '';
+ display: block;
+ position: absolute;
+ top: 0;
+ right: 0;
+ bottom: 0;
+ left: 0;
+ inset: 0;
+ background: var(--color-accent);
+ pointer-events: none;
+ transform: scaleY(0.05);
+ transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1), background 120ms cubic-bezier(0.23, 1, 0.32, 1);
+ z-index: -1;
+ }
}
a + a {
- margin-left: 2px;
+ margin-left: 2px;
}
header {
- text-align: center;
+ text-align: center;
}
header a {
- color: var(--theme-text-lighter) !important;
- font-weight: bold;
+ color: var(--theme-text-lighter) !important;
+ font-weight: bold;
}
header a::before,
header a:hover::before {
- background: none;
+ background: none;
}
header a:hover {
- background: rgba(255, 255, 255, 0.1);
- text-decoration: underline;
+ background: rgba(255, 255, 255, 0.1);
+ text-decoration: underline;
}
header h1 a:hover {
}