Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/luigitemu/pikante-landing/llms.txt

Use this file to discover all available pages before exploring further.

The Footer component closes every page of the Pikanté landing site. It contains a brand column with logo and social links, a legal bottom bar, and a large decorative outlined wordmark that reinforces brand identity at the bottom of the scroll.

Structure

The footer is divided into three vertical layers inside a .container:
  1. .footer-grid — a CSS grid column containing the brand/social block (additional columns for navigation and newsletter links exist in the source but are currently commented out).
  2. .foot-bot — a flex row with copyright text and distributor credit.
  3. .foot-massive — a full-width decorative text element.

Brand column

Displays logo.png via Astro’s <Image>, centred, followed by social icon links and a follow-us prompt.

Bottom bar

Copyright © 2026 PIKANTÉ HN on the left; distributor credit Grupo Futura · Hecho en Honduras on the right.

Decorative wordmark

A transparent outlined PIKANTÉ rendered at clamp(80px, 18vw, 280px) — purely visual, hidden from assistive technologies via aria-hidden="true".

Brand column

The logo is loaded with width={1000} height={1000} so Astro can generate an optimised image at build time. In the rendered CSS, .foot-brand img is constrained to height: 200px; width: auto.
import { Image } from 'astro:assets';
import LifestylePool from '../images/logo.png';

<div class="foot-brand">
  <div class="flex justify-center">
    <Image src={LifestylePool} alt="Pikanté" width={1000} height={1000} />
  </div>
  ...
</div>
Three social anchors inside .foot-brand .socials share the same platforms as the nav bar. Each SVG has width={iconsWidth} height={iconsWidth} (where const iconsWidth = 20) as its source attribute, but the CSS rule .foot-brand .socials svg { width: 15px; height: 15px } constrains the rendered display size to 15 px. Icons sit inside circular 45 × 45 border rings; hovering fills the ring with var(--accent) and flips the icon colour to the dark ink background.
PlatformURL
Instagramhttps://www.instagram.com/pikantehn?igsh=bnczZDhkMzZnNWxm&utm_source=qr
TikTokhttps://www.tiktok.com/@pikantehn?_r=1&_t=ZS-96VGsdTFTAz
WhatsApphttps://wa.me/+50497864648
<div class="foot-bot">
  <span>© 2026 PIKANTÉ HN · Todos los derechos reservados</span>
  <span>Elaborado y distribuido por Grupo Futura · Hecho en Honduras</span>
</div>
Both spans are rendered in JetBrains Mono at 11px with letter-spacing: .16em and text-transform: uppercase, matching the site’s mono utility style.

Decorative .foot-massive element

<div class="foot-massive" aria-hidden="true">PIKANTÉ</div>
This element is a visual easter egg — the brand name rendered in Anton at a massive fluid size, colour-transparent with only a thin stroke outline. It sits below the legal bar and bleeds to the container edges.
aria-hidden="true" ensures screen readers skip the decorative wordmark entirely, preventing duplicate or confusing announcements of the brand name.

CSS

/* ============ FOOTER ============ */
footer {
  background: var(--ink-1);
  padding: 90px 0 30px;
  position: relative;
  overflow: hidden;
}

.footer-grid {
  display: grid;
  grid-template-columns: 1.4fr .7fr .7fr 1.2fr; /* extra columns commented out in source */
  gap: 48px;
  padding-bottom: 60px;
  border-bottom: 1px solid var(--line);
}

/* Brand column */
.foot-brand img       { height: 200px; width: auto; margin-bottom: 18px; }
.foot-brand p         { color: var(--text-3); font-size: 16px; max-width: 400px; margin: 0 0 22px; }
.foot-brand .socials  { display: flex; gap: 8px; justify-content: center; }

.foot-brand .socials a {
  width: 45px; height: 45px;
  border: 1px solid var(--line-2); border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  transition: all var(--t-fast);
}
.foot-brand .socials a:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: var(--ink-1); /* icon flips dark on hover */
}
.foot-brand .socials svg { width: 15px; height: 15px; }

/* Bottom bar */
.foot-bot {
  display: flex; justify-content: space-between; align-items: center;
  padding-top: 24px; gap: 16px; flex-wrap: wrap;
  font-family: 'JetBrains Mono', monospace; font-size: 11px;
  color: var(--text-4); letter-spacing: .16em; text-transform: uppercase;
}

/* Decorative wordmark */
.foot-massive {
  font-family: 'Anton', sans-serif;
  font-size: clamp(80px, 18vw, 280px);
  line-height: .8; text-transform: uppercase;
  -webkit-text-stroke: 1.5px oklch(15% 0.008 260deg);
  color: transparent;
  margin-top: 60px; text-align: center;
  user-select: none;
}

/* Responsive: collapse to 2-column at 880px */
@media (max-width: 880px) {
  .footer-grid { grid-template-columns: 1fr 1fr; }
  .foot-brand, .newsletter { grid-column: 1 / -1; } /* span full width */
}

Full component source

---
import { Image } from 'astro:assets';
import LifestylePool from '../images/logo.png';
const iconsWidth = 20;
---

<footer>
  <div class="container">
    <div class="footer-grid">
      <div class="foot-brand">
        <div class="flex justify-center">
          <Image src={LifestylePool} alt="Pikanté" width={1000} height={1000} />
        </div>
        <div class="socials">
          <a href="https://www.instagram.com/pikantehn?igsh=bnczZDhkMzZnNWxm&utm_source=qr" aria-label="Instagram" target="_blank" rel="noopener noreferrer">
            <svg xmlns="http://www.w3.org/2000/svg" width={iconsWidth} height={iconsWidth} fill="currentColor" class="bi bi-instagram" viewBox="0 0 16 16">
              <path d="M8 0C5.829 0 5.556.01 4.703.048 3.85.088 3.269.222 2.76.42a3.9 3.9 0 0 0-1.417.923A3.9 3.9 0 0 0 .42 2.76C.222 3.268.087 3.85.048 4.7.01 5.555 0 5.827 0 8.001c0 2.172.01 2.444.048 3.297.04.852.174 1.433.372 1.942.205.526.478.972.923 1.417.444.445.89.719 1.416.923.51.198 1.09.333 1.942.372C5.555 15.99 5.827 16 8 16s2.444-.01 3.298-.048c.851-.04 1.434-.174 1.943-.372a3.9 3.9 0 0 0 1.416-.923c.445-.445.718-.891.923-1.417.197-.509.332-1.09.372-1.942C15.99 10.445 16 10.173 16 8s-.01-2.445-.048-3.299c-.04-.851-.175-1.433-.372-1.941a3.9 3.9 0 0 0-.923-1.417A3.9 3.9 0 0 0 13.24.42c-.51-.198-1.092-.333-1.943-.372C10.443.01 10.172 0 7.998 0zm-.717 1.442h.718c2.136 0 2.389.007 3.232.046.78.035 1.204.166 1.486.275.373.145.64.319.92.599s.453.546.598.92c.11.281.24.705.275 1.485.039.843.047 1.096.047 3.231s-.008 2.389-.047 3.232c-.035.78-.166 1.203-.275 1.485a2.5 2.5 0 0 1-.599.919c-.28.28-.546.453-.92.598-.28.11-.704.24-1.485.276-.843.038-1.096.047-3.232.047s-2.39-.009-3.233-.047c-.78-.036-1.203-.166-1.485-.276a2.5 2.5 0 0 1-.92-.598 2.5 2.5 0 0 1-.6-.92c-.109-.281-.24-.705-.275-1.485-.038-.843-.046-1.096-.046-3.233s.008-2.388.046-3.231c.036-.78.166-1.204.276-1.486.145-.373.319-.64.599-.92s.546-.453.92-.598c.282-.11.705-.24 1.485-.276.738-.034 1.024-.044 2.515-.045zm4.988 1.328a.96.96 0 1 0 0 1.92.96.96 0 0 0 0-1.92m-4.27 1.122a4.109 4.109 0 1 0 0 8.217 4.109 4.109 0 0 0 0-8.217m0 1.441a2.667 2.667 0 1 1 0 5.334 2.667 2.667 0 0 1 0-5.334"/>
            </svg>
          </a>
          <a href="https://www.tiktok.com/@pikantehn?_r=1&_t=ZS-96VGsdTFTAz" aria-label="TikTok" target="_blank" rel="noopener noreferrer">
            <svg xmlns="http://www.w3.org/2000/svg" width={iconsWidth} height={iconsWidth} fill="currentColor" class="bi bi-tiktok" viewBox="0 0 16 16">
              <path d="M9 0h1.98c.144.715.54 1.617 1.235 2.512C12.895 3.389 13.797 4 15 4v2c-1.753 0-3.07-.814-4-1.829V11a5 5 0 1 1-5-5v2a3 3 0 1 0 3 3z"/>
            </svg>
          </a>
          <a href="https://wa.me/+50497864648" aria-label="WhatsApp" target="_blank" rel="noopener noreferrer">
            <svg xmlns="http://www.w3.org/2000/svg" width={iconsWidth} height={iconsWidth} fill="currentColor" class="bi bi-whatsapp" viewBox="0 0 16 16">
              <path d="M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.9 7.9 0 0 0 13.6 2.326zM7.994 14.521a6.6 6.6 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.56 6.56 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.73.73 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232"/>
            </svg>
          </a>
        </div>
        <div class="flex justify-center">
          <p>Síguenos en nuestras redes sociales.</p>
        </div>
      </div>
    </div>
    <div class="foot-bot">
      <span>&#169; 2026 PIKANTÉ HN &middot; Todos los derechos reservados</span>
      <span>Elaborado y distribuido por Grupo Futura &middot; Hecho en Honduras</span>
    </div>
    <div class="foot-massive" aria-hidden="true">PIKANTÉ</div>
  </div>
</footer>

Build docs developers (and LLMs) love