summaryrefslogtreecommitdiff
path: root/examples/deno/src
diff options
context:
space:
mode:
Diffstat (limited to 'examples/deno/src')
-rw-r--r--examples/deno/src/components/Layout.astro61
-rw-r--r--examples/deno/src/pages/index.astro188
2 files changed, 0 insertions, 249 deletions
diff --git a/examples/deno/src/components/Layout.astro b/examples/deno/src/components/Layout.astro
deleted file mode 100644
index 7bcbd218c..000000000
--- a/examples/deno/src/components/Layout.astro
+++ /dev/null
@@ -1,61 +0,0 @@
----
-interface Props {
- title: string;
-}
-
-const { title } = Astro.props as Props;
----
-
-<!doctype html>
-<html lang="en">
- <head>
- <meta charset="UTF-8" />
- <meta name="viewport" content="width=device-width" />
- <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
- <title>{title}</title>
- </head>
- <body>
- <slot />
- <style>
- :root {
- --font-size-base: clamp(1rem, 0.34vw + 0.91rem, 1.19rem);
- --font-size-lg: clamp(1.2rem, 0.7vw + 1.2rem, 1.5rem);
- --font-size-xl: clamp(2.44rem, 2.38vw + 1.85rem, 3rem);
-
- --color-text: hsl(12, 5%, 4%);
- --color-bg: hsl(10, 21%, 95%);
- }
-
- html {
- font-family: system-ui, sans-serif;
- font-size: var(--font-size-base);
- color: var(--color-text);
- background-color: var(--color-bg);
- }
-
- body {
- margin: 0;
- }
-
- :global(h1) {
- font-size: var(--font-size-xl);
- }
-
- :global(h2) {
- font-size: var(--font-size-lg);
- }
-
- :global(code) {
- font-family:
- Menlo,
- Monaco,
- Lucida Console,
- Liberation Mono,
- DejaVu Sans Mono,
- Bitstream Vera Sans Mono,
- Courier New,
- monospace;
- }
- </style>
- </body>
-</html>
diff --git a/examples/deno/src/pages/index.astro b/examples/deno/src/pages/index.astro
deleted file mode 100644
index 0399a7534..000000000
--- a/examples/deno/src/pages/index.astro
+++ /dev/null
@@ -1,188 +0,0 @@
----
-import Layout from '../components/Layout.astro';
-
-export const prerender = true;
----
-
-<Layout title="Welcome to Astro (on Deno).">
- <main>
- <h1>Welcome to <span class="text-gradient">Astro</span> on Deno</h1>
- <p class="instructions">
- <strong>Your first mission:</strong> tweak this message to try our hot module reloading. Check
- the <code>src/pages</code> directory!
- </p>
- <ul role="list" class="link-card-grid">
- <li class="link-card">
- <a href="https://astro.build/integrations/">
- <h2>Integrations <span>&rarr;</span></h2>
- <p>Add component frameworks, Tailwind, Partytown, and more!</p>
- </a>
- </li>
- <li class="link-card">
- <a href="https://astro.build/themes/">
- <h2>Themes <span>&rarr;</span></h2>
- <p>Explore a galaxy of community-built starters.</p>
- </a>
- </li>
- <li class="link-card">
- <a href="https://docs.astro.build/">
- <h2>Docs <span>&rarr;</span></h2>
- <p>Learn our complete feature set and explore the API.</p>
- </a>
- </li>
- <li class="link-card">
- <a href="https://astro.build/chat/">
- <h2>Chat <span>&rarr;</span></h2>
- <p>
- Ask, contribute, and have fun on our community Discord
- <svg
- class="heart"
- xmlns="http://www.w3.org/2000/svg"
- viewBox="0 0 512 512"
- width="16"
- height="16"
- fill="currentColor"
- >
- <title>heart</title>
- <path
- d="M256 448l-30.164-27.211C118.718 322.442 48 258.61 48 179.095 48 114.221 97.918 64 162.4 64c36.399 0 70.717 16.742 93.6 43.947C278.882 80.742 313.199 64 349.6 64 414.082 64 464 114.221 464 179.095c0 79.516-70.719 143.348-177.836 241.694L256 448z"
- ></path>
- </svg>
- </p>
- </a>
- </li>
- </ul>
- </main>
-</Layout>
-
-<style>
- :root {
- --color-border: hsl(17, 24%, 90%);
- --astro-gradient: linear-gradient(0deg, #4f39fa, #da62c4);
- --link-gradient: linear-gradient(45deg, #4f39fa, #da62c4 30%, var(--color-border) 60%);
- --night-sky-gradient: linear-gradient(
- 0deg,
- #392362 -33%,
- #431f69 10%,
- #30216b 50%,
- #1f1638 100%
- );
- }
-
- h2 {
- margin: 0;
- transition: color 0.6s cubic-bezier(0.22, 1, 0.36, 1);
- }
-
- h2 span {
- display: inline-block;
- transition: transform 0.3s cubic-bezier(0.22, 1, 0.36, 1);
- }
-
- code {
- font-size: 0.875em;
- border: 0.1em solid var(--color-border);
- border-radius: 4px;
- padding: 0.15em 0.25em;
- }
-
- main {
- margin: auto;
- padding: 1em;
- max-width: 60ch;
- }
-
- .text-gradient {
- font-weight: 900;
- background-image: var(--astro-gradient);
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- background-size: 100% 200%;
- background-position-y: 100%;
- border-radius: 0.4rem;
- animation: pulse 4s ease-in-out infinite;
- }
-
- @keyframes pulse {
- 0%,
- 100% {
- background-position-y: 0%;
- }
- 50% {
- background-position-y: 80%;
- }
- }
-
- .instructions {
- line-height: 1.8;
- margin-bottom: 2rem;
- background-image: var(--night-sky-gradient);
- padding: 1.5rem;
- border-radius: 0.4rem;
- color: var(--color-bg);
- }
-
- .link-card-grid {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(24ch, 1fr));
- gap: 1rem;
- padding: 0;
- }
-
- .link-card {
- list-style: none;
- display: flex;
- padding: 0.15rem;
- background-image: var(--link-gradient);
- background-size: 400%;
- border-radius: 0.5rem;
- background-position: 100%;
- transition: background-position 0.6s cubic-bezier(0.22, 1, 0.36, 1);
- }
-
- .link-card > a {
- width: 100%;
- text-decoration: none;
- line-height: 1.4;
- padding: 1em 1.3em;
- border-radius: 0.35rem;
- color: var(--text-color);
- background-color: white;
- opacity: 0.8;
- }
-
- .link-card:is(:hover, :focus-within) {
- background-position: 0;
- }
-
- .link-card:is(:hover, :focus-within) h2 {
- color: #4f39fa;
- }
-
- .link-card:is(:hover, :focus-within) h2 span {
- transform: translateX(2px);
- }
-
- .heart {
- display: inline-block;
- color: #da62c4;
- animation: heartbeat 3s ease-in-out infinite;
- }
-
- @keyframes heartbeat {
- 0%,
- 50%,
- 100% {
- transform: scale(1);
- }
- 5% {
- transform: scale(1.125);
- }
- 10% {
- transform: scale(1.05);
- }
- 15% {
- transform: scale(1.25);
- }
- }
-</style>