Taxo Theme Documentation
Site Identity & Logo
Taxo keeps brand settings in src/config/config.toml, and the shared logo
component lives in src/layouts/components/global/Logo.astro.
Brand Settings Inconfig.toml
[site] title = "Taxo" description = "A modern Astro theme for tax advisors..." tagline = "Tax Advisor & Financial Consulting Astro Theme" taglineSeparator = "" logo = "/images/logo.png" logoAlternate = "/images/logo-light.svg" logoText = "" logoWidth = "130px" logoHeight = ""title: used for SEO, Open Graph, and fallback brandingdescription: shared meta descriptiontagline: appended to page titles unless a page disables itlogo: default logo imagelogoAlternate: second logo image rendered for alternate visual stateslogoText: optional text next to the logologoWidthandlogoHeight: rendered dimensions
How Taxo Renders The Logo
<OptimizedImage src={src ? src : logo} class="logo" style={{ height: logoHeight, width: logoWidth, }}/>Taxo also renders logoAlternate as a second image inside the same component,
so if you only want one image, leave logoAlternate empty.
Favicon Setup
[site.favicon] path = "/images/favicons" image = "/images/favicon.png"Then regenerate favicon assets:
npm run generate-faviconsSEO Basics
[seo] author = "Your Company" keywords = ["tax advisor", "accounting", "financial consulting"] robots = "index, follow"You can also edit:
[opengraph]for share previews[head]for custom scripts and meta tags
Good First Branding Pass
- Replace
title,description, andtagline - Replace
logoandlogoAlternate - Generate favicons
- Update
[seo]and[opengraph] - Check
src/i18n/en.jsonso footer and button text match the new brand