+layout.svelte 678 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <script>
  2. import Header from './Header.svelte';
  3. import '../app.css';
  4. </script>
  5. <div class="app">
  6. <Header />
  7. <main>
  8. <slot />
  9. </main>
  10. <footer>
  11. <p>© 2024 OQuokka</p>
  12. </footer>
  13. </div>
  14. <style>
  15. .app {
  16. display: flex;
  17. flex-direction: column;
  18. min-height: 100vh;
  19. }
  20. main {
  21. flex: 1;
  22. display: flex;
  23. flex-direction: column;
  24. padding: 1rem;
  25. width: 100%;
  26. max-width: 64rem;
  27. margin: 0 auto;
  28. box-sizing: border-box;
  29. }
  30. footer {
  31. display: flex;
  32. flex-direction: column;
  33. justify-content: center;
  34. align-items: center;
  35. padding: 12px;
  36. }
  37. footer a {
  38. font-weight: bold;
  39. }
  40. @media (min-width: 480px) {
  41. footer {
  42. padding: 12px 0;
  43. }
  44. }
  45. </style>