Layout.astro 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159
  1. ---
  2. import "../styles/global.css";
  3. import Navbar from "../components/Navbar.astro";
  4. interface Props {
  5. title: string;
  6. ogTitle?: string;
  7. ogImage?: string;
  8. ogUrl?: string;
  9. ogDescription?: string;
  10. }
  11. const { title, ogTitle, ogImage, ogUrl, ogDescription } = Astro.props;
  12. ---
  13. <!doctype html>
  14. <html lang="en" class="scroll-smooth">
  15. <head>
  16. <meta charset="UTF-8" />
  17. <meta name="description" content="Astro description" />
  18. <!-- <meta name="viewport" content="width=device-width" /> -->
  19. <meta property="og:title" content={ogTitle} />
  20. <meta property="og:image" content={ogImage} />
  21. <meta property="og:url" content={ogUrl} />
  22. <meta property="og:description" content={ogDescription} />
  23. <link rel="icon" type="image/ico+xml" href="/favicon.ico" />
  24. <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.1/css/all.min.css" integrity="sha512-5Hs3dF2AEPkpNAR7UiOHba+lRSJNeM2ECkwxUIxC1Q/FLycGTbNapWXB4tP889k5T5Ju8fs4b1P5z/iB4nMfSQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
  25. <meta name="generator" content={Astro.generator} />
  26. <title>{title}</title>
  27. </head>
  28. <body class="bg-amber-50">
  29. <header>
  30. <nav class="flex w-full h-16 justify-center">
  31. <a href="/"><img src="/img/logo oliva mia sin fondo.png" class="mt-4 h-16 w-56" alt="Logo Oliva Mia"></a>
  32. <ul class="flex space-x-6 text-base space-y-10 font-sans text-slate-800 md:space-x-16 md:text-xl">
  33. <li></li>
  34. <li class="text-slate-800 hover:text-gray-600"><a href="/Menu/">Menú</a></li>
  35. <li class="text-slate-800 hover:text-gray-600"><a href="/Productos/">Productos</a></li>
  36. <li class="text-slate-800 hover:text-gray-600"><a href="/Nosotros/">Nosotros</a></li>
  37. <li class="text-slate-800 hover:text-gray-600"><a href="/Contacto/">Contacto</a></li>
  38. <li>
  39. <a href="/Pedidos/">
  40. <i class="fa-solid fa-cart-shopping fa-lg"></i>
  41. </a>
  42. </li>
  43. <div class="flex space-x-3 md:space-x-2">
  44. <a href="https://www.instagram.com/olivamiadeli/" target="_blank" class="md:mb-2">
  45. <i class="fa-brands fa-square-instagram"></i>
  46. </a>
  47. <a href="#" class=" md:mb-3">
  48. <i class="fa-brands fa-facebook"></i>
  49. </a>
  50. <p class="text-base md:text-xl text-slate-800">@oliviamiadeli</p>
  51. </div>
  52. </ul>
  53. </nav>
  54. <hr class="my-7 w-full h-0.5 bg-lime-700 "/>
  55. </header>
  56. <main>
  57. <slot />
  58. </main>
  59. <footer class="bg-slate-800 w-full py-10 px-6">
  60. <div class="grid grid-cols-3 gap-4 items-center">
  61. <div class="text-white text-lg mx-24">
  62. <ul class="space-y-2">
  63. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  64. <a href="Nosotros/">Nosotros</a>
  65. </li>
  66. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  67. <a href="/Nosotros/#Equipo">Equipo</a>
  68. </li>
  69. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  70. <a href="/Nosotros/#Mision">Misión</a>
  71. </li>
  72. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  73. <a href="/Nosotros/#Vision">Visión</a>
  74. </li>
  75. </ul>
  76. </div>
  77. <div class="flex justify-center">
  78. <img src="/img/LogoOlivaMiaBlanco.png" alt="Logo Oliva Mia" class="w-52 h-36">
  79. </div>
  80. <div class="text-white text-lg flex justify-end mx-24">
  81. <ul class="space-y-2">
  82. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  83. <a href="TerminosCondiciones/">Términos y condiciones</a>
  84. </li>
  85. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  86. <a href="/TerminosCondiciones/#Privacidad">Aviso de privacidad</a>
  87. </li>
  88. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  89. <a href="/Nosotros/#Comentarios">Comentarios</a>
  90. </li>
  91. <li class="underline underline-offset-4 hover:ease-out transition-all duration-500 hover:scale-105 hover:no-underline">
  92. <a href="/TrabajaConNosotros/">Trabaja con nosotros</a>
  93. </li>
  94. </ul>
  95. </div>
  96. </div>
  97. <hr class="w-64 mx-auto my-8 border-gray-600" />
  98. <div class="flex justify-center space-x-6 mb-6">
  99. <a href="#" class="text-3xl text-white"><i class="fa-brands fa-facebook-f"></i></a>
  100. <a href="https://www.instagram.com/olivamiadeli" target="_blank" class="text-3xl text-white"><i class="fa-brands fa-instagram"></i></a>
  101. <a href="#" class="text-3xl text-white"><i class="fa-solid fa-phone"></i></a>
  102. </div>
  103. <p class="text-white text-center font-bold text-md">
  104. BLVD. NAVARRETE 512 ESQ. SAN BERNARDINO PLAZA CATALUNYA COL. CAPISTRANO HERMOSILLO, SONORA
  105. </p>
  106. </footer>
  107. </body>
  108. <style is:global>
  109. :root {
  110. --accent: 136, 58, 234;
  111. --accent-light: 224, 204, 250;
  112. --accent-dark: 49, 10, 101;
  113. --accent-gradient: linear-gradient(
  114. 45deg,
  115. rgb(var(--accent)),
  116. rgb(var(--accent-light)) 30%,
  117. white 60%
  118. );
  119. }
  120. html {
  121. font-family: system-ui, sans-serif;
  122. scroll-behavior: smooth;
  123. }
  124. code {
  125. font-family:
  126. Menlo,
  127. Monaco,
  128. Lucida Console,
  129. Liberation Mono,
  130. DejaVu Sans Mono,
  131. Bitstream Vera Sans Mono,
  132. Courier New,
  133. monospace;
  134. }
  135. </style>
  136. </html>