Taxo Theme Documentation
Homepage Variants
Taxo includes two ready-made homepage layouts.
Home 1
- Page file:
src/pages/[...lang]/index.astro - Content entry:
src/content/homepage/<language>/-index.md - Header:
header-1 - Footer: default
footer-1
Home 1 renders these sections in order:
HeroSectionFeaturesGridServicesSectionStatsSectionAboutSectionCTAVideoSectionTestimonialSectionCaseStudiesSectionFaqSectionTeamSectionBlogSectionCTASection
Home 2
- Page file:
src/pages/[...lang]/home-two.astro - Content entry:
src/content/homepage/<language>/home-two.md - Header: default
header-2 - Footer:
footer-2
Home 2 renders these sections in order:
HeroSectionTwoFeaturesGridTwoAboutSectionTwoStatsMarqueeSectionServicesSectionTwoTestimonialSectionTwoProcessSectionContactSectionCaseStudiesSectionTwoBrandLogosCTAVideoSectionTwoAboutMetricsSectionCTABarSectionBlogSectionTwoCTAGallerySectionSocialBarSection
Where Homepage Content Lives
The files in src/content/homepage/ mostly hold page-level metadata like
titles and descriptions.
The visible homepage content usually comes from shared section files such as:
src/content/sections/english/hero-section.mdsrc/content/sections/english/services-section.mdsrc/content/sections/english/cta-section.md
Switch The Shell Of A Homepage
<Base {...page?.data} headerLayout="header-1" footerLayout="footer-2">Recommended Editing Workflow
- Open the page file in
src/pages/[...lang]/ - Note which sections it imports
- Edit the matching
src/content/sections/<language>/...files first - Only edit the Astro component if you need structural or design changes