Pageheader.svelte 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <!-- Folgende Attribute werden unterstützt:
  2. art: z.B. Zeugnis, Abgangszeugnis etc. Sollte auf eine vorhandene Datei zeigen
  3. wird unten links platziert im Header
  4. logo: z.B Schullogo. Wird oben recht splatziert
  5. untertitel: Wird unterhalb des Logos platziert.
  6. hr: Wenn eine rote Linie unter das Logo soll. Standard an -->
  7. <div class="header">
  8. {#if art}
  9. <img class="art" src="{art}" alt="logo_art"/>
  10. {/if}
  11. {#if logo}
  12. <img class="logo" src="{logo}" alt="logo"/>
  13. {/if}
  14. {#if untertitel}
  15. <img class="untertitel" src="{untertitel}" alt="logo_untertitel"/>
  16. {/if}
  17. {#if hr}
  18. <hr class="hr-rot"/>
  19. {/if}
  20. </div>
  21. <script>
  22. export let art, logo, untertitel
  23. export let hr = true
  24. </script>
  25. <style>
  26. .header {
  27. position: relative;
  28. height: 115px;
  29. }
  30. .art {
  31. position: absolute;
  32. bottom: 12px;
  33. }
  34. .logo {
  35. position: absolute;
  36. right: 0px;
  37. }
  38. .untertitel {
  39. position: absolute;
  40. right: 0px;
  41. bottom: 12px;
  42. }
  43. .hr-rot {
  44. border-color: #ff2700;
  45. margin: 8px 0;
  46. position: absolute;
  47. bottom: 0px;
  48. width: -webkit-fill-available;
  49. }
  50. </style>