Documentation Index
Fetch the complete documentation index at: https://mintlify.com/DavidEspinozaRomero/Proyecto-de-vivienda-social-renacer/llms.txt
Use this file to discover all available pages before exploring further.
Footer Component
The Footer component provides a comprehensive site footer with multi-column layout including branding, navigation links, contact details, and social media.Overview
Location:/workspace/source/src/components/Footer.astro:1-94
The footer is a standalone component that requires no props and can be imported and used on any page.
Structure
The footer uses a four-column grid layout (responsive to single column on mobile):- Brand column (spans 2 columns) - Logo and project description
- Navigation column - Quick links to main pages
- Contact column - Contact information and social media
Usage Example
Standard implementation (from index.astro:434)Content Sections
Brand Section (Footer.astro:3-12)
Logo and tagline:Navigation Links (Footer.astro:13-40)
Available links:- Sobre el Proyecto →
/proyecto - Requisitos →
/requisitos - Contacto →
/contacto - Como ser Socio →
/como-ser-socio
Contact Information (Footer.astro:41-91)
Email (Footer.astro:44-48):- 09 9973 0617
- 09 6288 3324
- Facebook link with custom SVG icon
- Link:
https://www.facebook.com/people/Proyecto-de-Vivienda-Social-Renacer/61580276345234/
Contact Item Pattern
Each contact item follows this structure:mail- Email addressesphone- Phone numberslocation_on- Physical address
Styling Details
Container
Grid Layout
Typography
- Headings:
font-bold mb-6 - Body text:
text-slate-400 - Links:
hover:text-primary transition-colors
Social Media Icon
The Facebook icon is an inline SVG with:- Facebook brand color (
#0866FF) - 40x40px size
- Two-tone design (blue background, white “f” logo)
Responsive Behavior
Mobile (below md breakpoint)
- Single column stacked layout
- Full width sections
- Maintained spacing with
gap-12
Desktop (md and up)
- Four-column grid
- Brand section spans 2 columns
- Horizontal padding increases (
px-20 lg:px-40)
Customization Examples
Adding a new navigation link
Adding a new contact method
Adding another social media platform
Accessibility Considerations
- Semantic HTML: Uses proper heading hierarchy (
<h2>,<h4>) - Link text: All links have descriptive text (no “click here”)
- Icon labels: Material Symbols provide visual context
- Color contrast: White text on dark background meets WCAG standards
- Focus states: Links inherit default focus styles for keyboard navigation
Best Practices
- Consistency: Keep footer navigation in sync with header navigation
- Contact info: Always keep phone numbers and email current
- Social proof: Link to active, maintained social media accounts
- Legal compliance: Consider adding privacy policy and terms links if needed
- Microdata: Consider adding schema.org markup for organization contact info