Veltro Theme Documentation
File Structure
Veltro separates route composition, content, configuration, and reusable UI.
Directoryveltro/
Directorypublic/
Directoryimages/
- …
Directoryplyr/
- …
Directoryvideos/
- …
- company-desk.pdf
Directoryscripts/
- generate-favicons.mjs
- generate-multilingual-content.mjs
- optimize-media.mjs
- remove-draft-from-sitemap.mjs
- remove-multilingual.mjs
- toml-watcher.mjs
Directorysrc/
Directoryassets/
Directoryimages/
- …
Directoryconfig/
- config.toml
- fonts.json
- language.json
- menu.en.json
- menu.fr.json
- social.json
Directorycontent/
Directoryabout/
- …
Directoryauthor/
- …
Directoryawards/
- …
Directoryblog/
- …
Directorycareers/
- …
Directorycase-studies/
- …
Directorycontact/
- …
Directoryfaq/
- …
Directoryhomepage/
- …
Directoryindustries/
- …
Directorypages/
- …
Directoryportfolio/
- …
Directorypricing/
- …
Directorysections/
- …
Directoryservices/
- …
Directoryteam/
- …
Directorytestimonial/
- …
Directoryi18n/
- en.json
- fr.json
Directorylayouts/
Directorycomponents/
Directorycards/
- …
Directoryglobal/
- …
Directorysections/
- …
Directoryseo/
- …
Directoryutilities/
- …
Directorywidgets/
- …
Directoryhelpers/
- …
Directoryshortcodes/
- …
- Base.astro
Directorylib/
Directoryutils/
- …
Directorypages/
Directory[…lang]/
- …
- 404.astro
- robot.txt.ts
Directoryplugins/
- …
Directorystyles/
- …
- content.config.ts
- sections.schema.ts
- astro.config.mjs
- netlify.toml
- vercel.json
- wrangler.toml
- package.json
Files You Will Edit Most Often
src/config/config.toml: site identity, SEO, content folder names, forms, multilingual settings, smooth scrolling, cursor, header action, contact details, and footer settingssrc/config/menu.<language>.json: header, mega menu, footer columns, and legal linkssrc/config/fonts.json: font families and variantssrc/styles/theme.css: Tailwind CSS 4 design tokens, breakpoints, type scale, radii, and colorssrc/i18n/<language>.json: shared interface textsrc/content/sections/<language>/: reusable section contentsrc/pages/[...lang]/: routes and section order
Organization Rule
src/pages/...decides which sections render and in what ordersrc/content/...provides editable content and frontmattersrc/layouts/components/...controls markup, styling, and interaction hooks
Static files placed in public/ keep their direct URL. Images imported from src/assets/images/ are processed by Astro’s image pipeline.