minimal
footerin useOpen livedesktop preview
mobile preview
- Files
src/components/footer/Minimal.astrosrc/components/Footer.astrosrc/components/footer/FooterBase.astrosrc/components/footer/FooterBrand.astrosrc/components/footer/FooterContact.astrosrc/components/footer/FooterCta.astrosrc/components/footer/FooterLinks.astro
- How to pin
{ "variants": { "footer": "minimal" } }HEAD: no. WORKING TREE: yes, theme.json variants.footer="minimal" (a pin bypasses footerFits and CLASHES, e.g. a pinned collage with <4 photos is unguarded)
- Reads
- content.contact + landing photos | contact{phones,whatsapp,emails,address,mapQuery,hours,socials}, business.name/logo, pages for link list; copy from lib/closing-copy.ts (plan.copy.cta)
- Used by
- losvallessalud
- Quality gates
12 codes
footer:
footer-no-variantfooter-index-too-longfooter-lists-recordsempty-footer-columnempty-cardemail-breakplain-section (also on footer)channel-repeat-in-sectionrepeated-ctamobile:
mobile-overflowfab-overlaptiny-text- Selected by
- seeded: chooseFooter = pick(seed, footer:+contact+CLOSING_SALT(50033), FOOTER_TASTE[vertical] filtered by footerFits (collage>=4 photos, mapstrip mappable address) minus CLASHES[contact]); Footer.astro reads closingPlan().footer; DOM footer[data-footer-variant]
- Notes
- Floating glass bar over faint mesh; quiet