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.
Stores.astro renders the Dónde encontrarlo section — a data-driven retail locator that maps the cities array defined in the component frontmatter into styled city cards, then closes with a WhatsApp partner CTA. The section is anchored at id="proveedores" for in-page navigation.
Data model
All store data lives in the component’s frontmatter as a plain JavaScript array. Each entry incities follows this shape:
totalPlaces is derived at build time from the array:
updatedDate is also computed at build time via new Date().toLocaleDateString('es-HN', { month: 'short', year: 'numeric' }). This means it reflects the date of the last Astro build, not today’s date at runtime. Remember to rebuild the site whenever you update store data so the timestamp stays current.Current store locations
The three active cities and all of their locations as defined in the source:| City | Dept | Code | Featured | Locations |
|---|---|---|---|---|
| Tegucigalpa | Francisco Morazán | TGU | No | 1 |
| Gracias | Lempira | GRA | Yes | 8 |
| Lepaera | Lempira | LPA | No | 1 |
Per-city CSS skins
Each city card has a unique gradient skin applied through itsclass property:
| Class | Palette | Primary Hue |
|---|---|---|
.city-card--tegus | Dark red | oklch(48% 0.20 15deg) |
.city-card--gracias | Chile / deep crimson | oklch(56% 0.23 22deg) — var(--chile) |
.city-card--lepaera | Lime / acid green | oklch(76% 0.17 130deg) — var(--lime) |
global.css: one for the resting gradient + border, and one for the :hover glow. For example, Gracias:
Featured card
Settingfeatured: true on a city object does two things:
- Appends the
is-featuredclass to the<article>, which renders a “Mayor distribución” badge via a CSS::beforepseudo-element. - At viewport widths below 1080 px, the featured card spans the full grid width (
grid-column: 1 / -1).
Partner CTA
Below the city grid, a.stores-cta strip links directly to WhatsApp for prospective retail partners:
+504 9786-4648 is the Pikanté business contact. Update it here if the number changes.
How to add a new city
Create a CSS skin
Add a new
.city-card--yourcity rule in global.css following the same radial-gradient + linear-gradient + :hover box-shadow pattern used by the existing three skins.How to add a place to an existing city
OpenStores.astro, find the target city in the cities array, and push a { name, type } object into its places array:
city-count) and the global totalPlaces figure in the block header update automatically on next build.