-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathastro.html
3 lines (3 loc) · 22.6 KB
/
astro.html
1
2
3
<!DOCTYPE html>
<html lang="en"><head><meta charset="utf-8"/><title>Plangs! - Astro at Plangs!</title><meta name="description" content="Astro at Plangs!: A Programming Language is much more than just a syntax and semantics. It's an Ecosystem of Tools, Libraries, Applications, Learning Resources, and more!"/><script src="/app.js"></script><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/app.css"/><link type="image/png" rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png"/><link type="image/png" rel="icon" sizes="192x192" href="/icons/icon-192x192.png"/><link type="image/png" rel="icon" sizes="72x72" href="/icons/icon-72x72.png"/><link rel="manifest" href="/manifest.json"/><meta property="og:title" content="Plangs!"/><meta property="og:description" content="Astro at Plangs!: A Programming Language is much more than just a syntax and semantics. It's an Ecosystem of Tools, Libraries, Applications, Learning Resources, and more!"/><meta property="og:image" content="https://plangs.page/images/plangs-light.svg"/><meta property="og:url" content="https://plangs.page"/><meta property="og:type" content="website"/></head><body data-page="plang" style="background: radial-gradient(transparent 0, var(--color-background) 75%) top left / 100% 100%, repeating-linear-gradient(45deg, var(--color-stripes) 0, var(--color-stripes) 1px, var(--color-background) 0, var(--color-background) 50%) top left / 10px 10px; backdrop-filter: blur(1.25px);" class="dark h-dvh w-full flex flex-col flex-nowrap bg-background text-foreground overflow-hidden"><script>window.restoreLightMode()</script><noscript class="border-primary border-b-1 p-2 text-center"><strong>Note!</strong>This site requires JavaScript for the best experience. In particular, the search feature will not work without JavaScript.</noscript><header id="id-localEditWarning" class="hidden border-primary border-b-1 p-2 text-center">Using localStorage data from the editor. <a class="text-primary" href="/edit">Go to the editor</a> to reset.</header><header style="background: repeating-linear-gradient(45deg, var(--color-stripes) 0, var(--color-stripes) 1px, var(--color-background) 0, var(--color-background) 50%) top left / 10px 10px;" class="short:hidden pb-2 sm:pt-4 sm:pb-8 text-center text-primary"><a class="inline-block pt-4" href="/" title="Plangs!"><svg xmlns="http://www.w3.org/2000/svg" viewBox="16 13 218 56" class="inline-block h-[clamp(2.25rem,min(5dvh,5dvw),6rem)] w-auto fill-primary"><title>Plangs!</title><path d="M214.7 45.51h11.41l-2.94 11.8h-11.41l2.94-11.8Zm7.9-31.7h11.41l-7.06 28.3h-11.41l7.06-28.3ZM41.16 41.91c-.11.46-.39 1.3-.54 1.63-.38.98-1.86 2.22-4.21 2.22h-3.2l2.39-9.59H24.19L15.88 69.5h11.41l2.98-11.94h9c5.09 0 9.89-3.59 11.24-9l3.09-12.39H42.58l-1.43 5.74ZM54.33 22.15c-1.46-1.89-3.75-1.96-4.17-1.97-7.51 0-15.01.01-22.52.02l-.16.7-.21.91-.16.7-.24 1.05-.14.61-.23.99-.13.57-.36 1.55-.06.25-.24 1.05-.08.34-.88 3.78h29.41c.25-.85.49-1.77.71-2.74.19-.84.34-1.65.47-2.42h.02l.1-.7c.06-.42.31-2.84-1.11-4.68ZM53.44 57.57h11.42l5.33-21.4H58.78l-5.34 21.4zM93.37 45.76h-3.33c-2.87 0-3.93-1.5-3.21-4.37l1.3-5.22H76.26L73.19 48.5c-1.35 5.41 1.72 9.07 6.81 9.07h22.3l5.33-21.39H95.76l-2.39 9.59ZM108.69 31l-.25 1.03h.01l-.16.69h-.01v.04H76.72s.06-.69.29-1.76h31.68ZM109.53 27.41l-.04.15-.24 1.05h.01l-.14.6H77.48c.17-.57.38-1.18.63-1.8h31.43ZM110.37 23.82l-.11.46h-.01l-.21.9-.11.44H78.94c.03-.06.06-.13.1-.19.04-.08.08-.14.11-.19.29-.49.61-.97.97-1.42h30.24ZM111.19 20.23h.01l-.16.7h-.01l-.21.9h.01l-.05.19H81.91c1.18-.93 2.64-1.6 4.43-1.79.11-.02.22-.03.33-.04h24.53v.04ZM107.63 57.57h11.41l5.35-21.46h-11.41l-5.35 21.46zM125.5 57.57h11.41l5.35-21.46h-11.41l-5.35 21.46zM142.98 22.02h-26.86l.04-.19.21-.9h-.01l.16-.7h.01v-.04h22.8s.15 0 .4.04c.69.1 2.15.47 3.24 1.79ZM114.04 31h29.59c-.15.55-.33 1.14-.54 1.76h-29.47v-.04l.17-.69.25-1.03ZM144.28 27.41c-.04.56-.12 1.16-.24 1.8h-29.6l.14-.6h.01l.25-1.05h-.01l.03-.15h29.42ZM144.28 25.62h-29l.1-.44h.01l.21-.9h-.01l.11-.46h28.24c.17.52.29 1.12.34 1.8ZM166 40.16c-.39 1.57-2.13 3.07-3.76 3.07h-1.3c-1.83 0-2.79-1.37-2.27-3.46l.93-3.72h-11.41l-2.31 9.26c-1.35 5.41 1.72 9.07 6.8 9.07h5.48c2.54 0 3.77-.72 4.4-2.48.03-.13.19-.26.33-.26.26 0 .13.52.1.65l-.58 2.35c-.41 1.63-2.18 3-4.33 3h-15.26l-2.94 11.8h21.13c5.48 0 10.09-3.85 11.36-8.94l6.1-24.46h-11.41l-1.02 4.11ZM148.84 31h30.64l-.45 1.76h-30.42s.04-.69.23-1.76ZM180.4 27.41c-.16.6-.31 1.2-.46 1.8h-30.7c.15-.57.35-1.18.59-1.8h30.57ZM181.31 23.82c-.15.6-.3 1.2-.46 1.8h-30.21c.34-.62.73-1.23 1.18-1.8h29.49ZM182.24 20.19v.04c-.15.6-.3 1.19-.46 1.79h-28.13c1.25-.95 2.81-1.62 4.75-1.79.13-.02.26-.03.39-.04h23.46ZM202.65 36.17h-15.72l6.62 9.52h-12.19l-2.94 11.81h17.93c6.2 0 10.56-3.65 11.77-8.48.58-2.35.33-4.24-.9-6.07l-4.57-6.78ZM185.43 31h25.35l-.42 1.76h-24.85l-.07-.68h.01c-.02-.33-.03-.69-.02-1.08ZM186 27.41h25.65c-.15.6-.29 1.2-.43 1.8h-25.64c.06-.39.17-1.03.42-1.8ZM187.88 23.82h24.63c-.14.6-.28 1.2-.43 1.8h-25.36c.29-.59.67-1.2 1.16-1.8ZM213.39 20.19s-.01.03-.01.04c-.14.6-.29 1.19-.43 1.79h-23.16a9.99 9.99 0 0 1 4.76-1.79c.21-.02.39-.03.51-.04h18.33ZM59.65 31h11.59l-.44 1.76H59.21l.44-1.76zM72.15 27.41l-.45 1.8H60.11l.45-1.8h11.59zM73.06 23.82l-.46 1.8H61.01l.46-1.8h11.59zM73.96 20.23l-.45 1.79H61.92l.45-1.79h11.59zM74.82 16.82l-.4 1.61H62.83l.4-1.61h11.59zM75.72 13.27l-.44 1.75H63.69l.44-1.75h11.59z"></path><path d="M86.67 20.19h24.53v.04H86.34c.11-.02.22-.03.33-.04ZM139.34 20.19s.15 0 .4.04h-23.2v-.04h22.8ZM158.78 20.19h23.46v.04H158.4c.13-.02.26-.03.39-.04ZM213.39 20.19s-.01.03-.01.04h-18.83c.21-.02.39-.03.51-.04h18.33Z"></path></svg></a></header><div class="h-[1px] bg-primary/25"></div><div class="flex-1 flex portrait:flex-col landscape:flex-row overflow-hidden"><div class="flex gap-4 p-2 portrait:flex-row landscape:flex-col overflow-hidden bg-secondary/25 text-primary border-secondary border-b-1 shadow-secondary/25 shadow-sm"><div id="icon-button-hamburger" data-action="hamburger" class="cl-iconButton"><div tabindex="0" class="group cursor-pointer border-1 border-dotted border-primary rounded p-1 hover:text-hiliteb hover:ring-1 hover:ring-primary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" class="fill-current size-[1.5rem]"><title>Menu</title><rect height="2" rx="0.5" width="14" x="2" y="8"></rect><rect height="2" rx="0.5" width="14" x="2" y="3"></rect><rect height="2" rx="0.5" width="14" x="2" y="13"></rect></svg></div></div><div class="flex-1"></div><div id="icon-button-lights" data-action="lights" class="cl-iconButton"><div tabindex="0" class="group cursor-pointer border-1 border-dotted border-transparent rounded p-1 hover:text-hiliteb hover:ring-1 hover:ring-primary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" class="fill-current size-[1.5rem]"><title>Sun</title><path d="m9,5.05c2.18152,0,3.95,1.76848,3.95,3.95s-1.76848,3.95-3.95,3.95-3.95-1.76848-3.95-3.95,1.76848-3.95,3.95-3.95Zm-.9-4.8v2.5c0,.13807.11193.25.25.25h1.3c.13807,0,.25-.11193.25-.25V.25c0-.13807-.11193-.25-.25-.25h-1.3c-.13807,0-.25.11193-.25.25Zm0,15v2.5c0,.13807.11193.25.25.25h1.3c.13807,0,.25-.11193.25-.25v-2.5c0-.13807-.11193-.25-.25-.25h-1.3c-.13807,0-.25.11193-.25.25ZM0,8.35v1.3c0,.13807.11193.25.25.25h2.5c.13807,0,.25-.11193.25-.25v-1.3c0-.13807-.11193-.25-.25-.25H.25c-.13807,0-.25.11193-.25.25Zm15,0v1.3c0,.13807.11193.25.25.25h2.5c.13807,0,.25-.11193.25-.25v-1.3c0-.13807-.11193-.25-.25-.25h-2.5c-.13807,0-.25.11193-.25.25Zm-2.01021-4.23913l.91924.91924c.09763.09763.25592.09763.35355,0l1.76777-1.76777c.09763-.09763.09763-.25592,0-.35355l-.91924-.91924c-.09763-.09763-.25592-.09763-.35355,0l-1.76777,1.76777c-.09763.09763-.09763.25592,0,.35355ZM1.98978,15.11121l.91924.91924c.09763.09763.25592.09763.35355,0l1.76777-1.76777c.09763-.09763.09763-.25592,0-.35355l-.91924-.91924c-.09763-.09763-.25592-.09763-.35355,0l-1.76777,1.76777c-.09763.09763-.09763.25592,0,.35355Zm-.01031-11.8587l1.76777,1.76777c.09763.09763.25592.09763.35355,0l.91924-.91924c.09763-.09763.09763-.25592,0-.35355l-1.76777-1.76777c-.09763-.09763-.25592-.09763-.35355,0l-.91924.91924c-.09763.09763-.09763.25592,0,.35355Zm10.9902,10.99001l1.76777,1.76777c.09763.09763.25592.09763.35355,0l.91924-.91924c.09763-.09763.09763-.25592,0-.35355l-1.76777-1.76777c-.09763-.09763-.25592-.09763-.35355,0l-.91924.91924c-.09763.09763-.09763.25592,0,.35355Z"></path></svg></div></div></div><div class="flex flex-1 flex-row overflow-hidden"><aside id="id-mainNav" class="overflow-hidden overflow-y-auto sm:pt-2 bg-linear-to-r from-secondary/50 to-transparent"><script>window.restoreHamburguer();</script><nav class="mb-2 sm:mb-4"><header class="p-2 uppercase text-primary">Explore</header><ul><li class="px-4 py-1.5 sm:px-8 sm:py-2 bg-primary/85 text-background"><a href="/" class="block cursor-pointer truncate prefetch">Plangs!</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/tools" class="block cursor-pointer truncate prefetch">Tools</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/apps" class="block cursor-pointer truncate prefetch">Apps</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/libraries" class="block cursor-pointer truncate prefetch">Libraries</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/subsystems" class="block cursor-pointer truncate prefetch">Subsystems</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/learning" class="block cursor-pointer truncate prefetch">Learning</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/communities" class="block cursor-pointer truncate prefetch">Communities</a></li></ul></nav><nav class="mb-2 sm:mb-4"><header class="p-2 uppercase text-primary">Website</header><ul><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/blog" class="block cursor-pointer truncate prefetch">News!️</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/about" class="block cursor-pointer truncate prefetch">About</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25 hidden md:block"><a href="/edit" class="block cursor-pointer truncate prefetch">Editor</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="https://github.com/EmmanuelOga/plangs2" class="block cursor-pointer truncate prefetch">Source Code</a></li></ul></nav><nav class="mb-2 sm:mb-4"><header class="p-2 uppercase text-primary">Reference</header><ul><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/tags" class="block cursor-pointer truncate prefetch">Tags</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/platforms" class="block cursor-pointer truncate prefetch">Platforms</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/paradigms" class="block cursor-pointer truncate prefetch">Paradigms</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/typesystems" class="block cursor-pointer truncate prefetch">Type Systems</a></li><li class="px-4 py-1.5 sm:px-8 sm:py-2 hover:bg-primary/25"><a href="/licenses" class="block cursor-pointer truncate prefetch">Licenses</a></li></ul></nav></aside><main id="id-mainContent" class="flex-1 overflow-hidden overflow-y-scroll"><article class="p-2 pt-4 prose dark:prose-invert sm:prose-sm lg:prose-lg xl:prose-xl max-w-[80ch] mx-auto"><div class="cl-vertexInfo mb-8" data-open="false"><div class="overflow-hidden overflow-y-auto prose dark:prose-invert sm:prose-sm lg:prose-lg xl:prose-xl max-w-[unset]"><header class="flex flex-wrap"><h2 class="m-0! truncate"><a class="prefetch pr-2" href="/astro">Astro</a></h2><div class="flex-1"></div><div class="flex flex-row flex-nowrap items-center gap-2 align-middle"><a href="https://astro.build" class="cl-externalLink inline-block aspect-square transition-transform p-1"><div class="inline-block rounded p-1 hover:text-hiliteb hover:ring-1 hover:ring-primary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="fill-current size-[1.5rem]"><title>External Link</title><path d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"></path></svg></div></a><a title="#68 on Languish" href="https://tjpalmer.github.io/languish/#names=astro" class="cl-externalLink inline-block aspect-square transition-transform p-1"><div class="inline-block rounded p-1 hover:text-hiliteb hover:ring-1 hover:ring-primary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 18" class="fill-current size-[1.5rem]"><title>Languish Language Rankings</title><path d="M16.5465,3.0305l-4.07,5.687L10.45,4.6605a.25.25,0,0,0-.4585.0265l-2.725,7.496L5.226,10.1425a.25.25,0,0,0-.337-.0155L1.09,13.2895a.25.25,0,0,0-.09.192v2.094a.25.25,0,0,0,.4145.188l3.524-3.0785,2.854,2.854a.25.25,0,0,0,.4115-.0915l2.274-6.255L12,12.2405a.25.25,0,0,0,.4285.0315L16.955,5.808A.25.25,0,0,0,17,5.665V3.176a.25.25,0,0,0-.4535-.1455Z"></path></svg></div></a><a href="https://github.com/withastro/astro" class="cl-externalLink inline-block aspect-square transition-transform p-1"><div class="inline-block rounded p-1 hover:text-hiliteb hover:ring-1 hover:ring-primary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 16 480 384" class="fill-current size-[1.5rem]"><title>Github</title><path d="M186.1 328.7c0 20.9-10.9 55.1-36.7 55.1s-36.7-34.2-36.7-55.1 10.9-55.1 36.7-55.1 36.7 34.2 36.7 55.1zM480 278.2c0 31.9-3.2 65.7-17.5 95-37.9 76.6-142.1 74.8-216.7 74.8-75.8 0-186.2 2.7-225.6-74.8-14.6-29-20.2-63.1-20.2-95 0-41.9 13.9-81.5 41.5-113.6-5.2-15.8-7.7-32.4-7.7-48.8 0-21.5 4.9-32.3 14.6-51.8 45.3 0 74.3 9 108.8 36 29-6.9 58.8-10 88.7-10 27 0 54.2 2.9 80.4 9.2 34-26.7 63-35.2 107.8-35.2 9.8 19.5 14.6 30.3 14.6 51.8 0 16.4-2.6 32.7-7.7 48.2 27.5 32.4 39 72.3 39 114.2zm-64.3 50.5c0-43.9-26.7-82.6-73.5-82.6-18.9 0-37 3.4-56 6-14.9 2.3-29.8 3.2-45.1 3.2-15.2 0-30.1-.9-45.1-3.2-18.7-2.6-37-6-56-6-46.8 0-73.5 38.7-73.5 82.6 0 87.8 80.4 101.3 150.4 101.3h48.2c70.3 0 150.6-13.4 150.6-101.3zm-82.6-55.1c-25.8 0-36.7 34.2-36.7 55.1s10.9 55.1 36.7 55.1 36.7-34.2 36.7-55.1-10.9-55.1-36.7-55.1z"></path></svg></div></a><a href="https://stackoverflow.com/questions/tagged/astro" class="cl-externalLink inline-block aspect-square transition-transform p-1"><div class="inline-block rounded p-1 hover:text-hiliteb hover:ring-1 hover:ring-primary"><svg xmlns="http://www.w3.org/2000/svg" viewBox="3 32 379 448" class="fill-current size-[1.5rem]"><title>Stack Overflow</title><path d="M290.7 311L95 269.7 86.8 309l195.7 41zm51-87L188.2 95.7l-25.5 30.8 153.5 128.3zm-31.2 39.7L129.2 179l-16.7 36.5L293.7 300zM262 32l-32 24 119.3 160.3 32-24zm20.5 328h-200v39.7h200zm39.7 80H42.7V320h-40v160h359.5V320h-40z"></path></svg></div></a></div></header><div class="hidden py-4 sm:block landscape-short:hidden"><div vocab="https://schema.org/" typeof="ComputerLanguage" data-vertex-key="pl+astro" data-vertex-name="plang" data-vertex-ranking="68" class="cl-vertexThumbn group float-right m-1 ml-6 size-24"><meta property="identifier" content="pl+astro"/><div class="relative aspect-square overflow-hidden flex items-center justify-center bg-thumbnails ring-1 ring-primary/50 shadow-background shadow-lg group-hover:shadow-md group-hover:shadow-primary"><img loading="lazy" alt="Astro" data-src="/images/vertex/plang/pl+astro.webp" src="/images/vertex/plang/pl+astro.webp" class="cl-vertexThumbnImg max-h-full max-w-full p-1" width="128" height="128"/><div title="Languish Ranking: 68" class="absolute -bottom-1 right-0 p-1 text-primary text-xs rounded opacity-50 hover:bg-hiliteb/75 hover:text-hilitef cursor-pointer hover:opacity-100">68</div></div></div><div class="hyphens-auto text-justify">Modern framework for building fast, content-focused websites by leveraging static site generation and minimal client-side JavaScript.</div></div><details class="overflow-hidden"><summary class="cursor-pointer pb-4 text-primary">Details</summary><div class="flex flex-col"><div class="hover:bg-hiliteb/10 bg-primary/12"><header class="mb-2 p-2 text-foreground text-sm uppercase">General</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><span>Appeared 2020</span></div><div title="a.k.a. Source-to-Source Compiler." class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><span>Transpiler</span></div><div title="Last Release we know about." class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><span>Released 09/2024</span></div><div title="#68 on Languish" class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="https://tjpalmer.github.io/languish/#names=astro" class="inline-flex"><span>#68 on Languish</span><span class="scale-50"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="fill-current size-[1.5rem]"><title>External Link</title><path d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"></path></svg></span></a></div><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="https://docs.astro.build/" class="inline-flex"><span>Astro Documentation</span><span class="scale-50"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" class="fill-current size-[1.5rem]"><title>External Link</title><path d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l82.7 0L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3l0 82.7c0 17.7 14.3 32 32 32s32-14.3 32-32l0-160c0-17.7-14.3-32-32-32L320 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z"></path></svg></span></a></div></div></div><div class="hover:bg-hiliteb/10 bg-primary/6"><header class="mb-2 p-2 text-foreground text-sm uppercase">Compiles To</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/javascript">JavaScript</a></div><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/svelte">Svelte</a></div><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/typescript">TypeScript</a></div><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/vue">Vue</a></div></div></div><div class="hover:bg-hiliteb/10 bg-primary/12"><header class="mb-2 p-2 text-foreground text-sm uppercase">Licenses</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/license/mit">MIT</a></div></div></div><div class="hover:bg-hiliteb/10 bg-primary/6"><header class="mb-2 p-2 text-foreground text-sm uppercase">Paradigms</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/paradigm/declarative">Declarative</a></div><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/paradigm/reactive">Reactive</a></div></div></div><div class="hover:bg-hiliteb/10 bg-primary/12"><header class="mb-2 p-2 text-foreground text-sm uppercase">Platforms</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/platform/web">WWW</a></div></div></div><div class="hover:bg-hiliteb/10 bg-primary/6"><header class="mb-2 p-2 text-foreground text-sm uppercase">Tags</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/tag/framework">Application Framework</a></div><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/tag/webdev">WebDev</a></div></div></div><div class="hover:bg-hiliteb/10 bg-primary/12"><header class="mb-2 p-2 text-foreground text-sm uppercase">Type Systems</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/typesystem/static">Static</a></div></div></div><div class="hover:bg-hiliteb/10 bg-primary/6"><header class="mb-2 p-2 text-foreground text-sm uppercase">Written With</header><div class="ml-2 flex flex-row flex-wrap"><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/javascript">JavaScript</a></div><div class="max-w-full mr-4 mb-3 px-2 outline-1 outline-primary/50 rounded-tl-lg rounded-br-lg bg-secondary/75 text-foreground/85 truncate"><a href="/typescript">TypeScript</a></div></div></div></div></details></div></div><div class="mb-8"><h2 class="mt-0!">Written With</h2><table><thead><tr><th>Name</th><th>Description</th></tr></thead><tbody><tr class="hover:bg-hiliteb/10"><th class="truncate min-w-[20%] max-w-[25%]"><a href="/javascript" title="JavaScript">JavaScript</a></th><td>Scripting language essential for web interactivity and development.</td></tr><tr class="hover:bg-hiliteb/10"><th class="truncate min-w-[20%] max-w-[25%]"><a href="/typescript" title="TypeScript">TypeScript</a></th><td>Strongly typed superset of JavaScript that compiles to plain JavaScript.</td></tr></tbody></table></div></article></main></div></div></body></html>
<!-- Generated at 2024-12-30T13:23:28.244Z -->