| <script lang="ts"> | |
| import "@gradio/theme"; | |
| import "../../../app/test/mocks/theme.css"; | |
| // import { page } from "$app/stores"; | |
| // import { afterNavigate } from "$app"; | |
| const links = [ | |
| ["/embeds", "Embeds"], | |
| ["/client-browser", "Client-Browser"], | |
| ["/client-node", "Client-Node"] | |
| ]; | |
| // $: afterNavigate(() => (location.hash = $page.url.pathname.replace("/", ""))); | |
| </script> | |
| <svelte:head> | |
| <link rel="preconnect" href="https://fonts.googleapis.com" /> | |
| <link | |
| rel="preconnect" | |
| href="https://fonts.gstatic.com" | |
| crossorigin="anonymous" | |
| /> | |
| <link | |
| rel="stylesheet" | |
| href="https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600&display=swap" | |
| /> | |
| <link | |
| rel="stylesheet" | |
| href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&display=swap" | |
| /> | |
| </svelte:head> | |
| <div class="prose"> | |
| <h1><span style="color: var(--color-accent);">Gradio</span> Test Space</h1> | |
| <ul> | |
| {#each links as [url, name]} | |
| <!-- <li><a href={url} class:active={url === $page.route.id}>{name}</a></li> --> | |
| {/each} | |
| </ul> | |
| <slot /> | |
| </div> | |
| <style> | |
| div { | |
| margin: auto; | |
| width: 100%; | |
| max-width: 800px; | |
| } | |
| ul { | |
| display: flex; | |
| gap: var(--spacing-xxl); | |
| list-style: none; | |
| } | |
| a { | |
| color: var(--link-text-color); | |
| text-decoration: none; | |
| } | |
| a.active { | |
| color: var(--color-accent); | |
| font-weight: bold; | |
| } | |
| .prose { | |
| margin-top: var(--size-5); | |
| } | |
| </style> | |