Taxo Theme Documentation
Customizing The Footer
Taxo includes two footer layouts:
footer-1usessrc/layouts/components/global/Footer.astrofooter-2usessrc/layouts/components/global/FooterTwo.astro
The base layout default is footer-1. home-two.astro uses footer-2.
Footer 1 Structure
Footer 1 includes:
- logo block
- footer description
- support phone block
- 6 services loaded from the Services collection
- contact info block
- 6 recent case studies shown as project thumbnails
footerPrimarynavigation row- copyright bar
These values come from multiple sources:
src/i18n/en.jsonandsrc/i18n/fr.jsonsettings.contactInfoinconfig.tomlsrc/config/menu.en.jsonandsrc/config/menu.fr.jsonsrc/content/services/src/content/case-studies/
Footer 2 Structure
Footer 2 includes:
- subscription form
- phone and email strip from
settings.contactInfo footerSecondarynavigation row- copyright row
Footer 2 is the simpler footer layout. Use it when you want a cleaner footer with subscription, contact details, and secondary links.
Footer Text In The i18n Files
{ "footer": { "menuTitleLinks": "Links", "freeSupport": "Free Support", "description": "Nam libero tempore...", "contact": "Contact", "copyright": "Copyright © {{ year }}. [Taxo](https://taxo-dev.netlify.app/) All Rights Reserved.", "since": "since 1990" }}For Footer 1, this file is the main place to update:
- description
- support label
- copyright text
- “since” text
Footer Menus
{ "footerPrimary": [ { "enable": true, "name": "About Us", "url": "/about/" } ], "footerSecondary": [ { "enable": true, "name": "About", "url": "/about/" } ]}footerPrimaryis used by Footer 1footerSecondaryis used by Footer 2
Turn Subscription On Or Off
[settings.subscription] enable = true title = "" note = "" formAction = "https://..." mailchimpTagValue = ""When enable = false, the Footer 2 subscription block disappears.
Switch Footer Variant On A Page
<Base {...page?.data} footerLayout="footer-2">Use page-level footer switching when you want a different shell for one route. Do not edit the global footer component unless you want the change everywhere that footer layout is used.