_layout.svelte 682 B

1234567891011121314151617181920212223242526272829303132333435
  1. <script lang="typescript" context="module">
  2. import type { AppSession, PageData } from "src/utils/session";
  3. export async function preload({ path }: PageData, session: AppSession) {
  4. console.log(path);
  5. console.log(session);
  6. return {};
  7. }
  8. </script>
  9. <script lang="typescript">
  10. import { stores } from "@sapper/app";
  11. const { page } = stores();
  12. let path: string;
  13. $: path = $page.path.slice(1);
  14. </script>
  15. <style global>
  16. @import "tailwindcss/base";
  17. @import "tailwindcss/components";
  18. @import "tailwindcss/utilities";
  19. * {
  20. @apply font-sans;
  21. }
  22. </style>
  23. <svelte:head>
  24. <title>
  25. {path ? path.charAt(0).toUpperCase() + path.slice(1) : "Index"}
  26. </title>
  27. </svelte:head>
  28. <slot />