Reusable Components & Sections
Veltro includes 35 reusable section components in src/layouts/components/sections/, excluding the shared Section.astro wrapper. Their default content lives in src/content/sections/english/ and src/content/sections/french/.
Section families include banners, about, services, portfolio, case studies, industries, process, solutions, pricing, FAQ, testimonials, team, careers, awards, video, contact, customer logos, calls to action, and blog lists.
Content And Component Pair
src/layouts/components/sections/ServicesSection.astrosrc/content/sections/english/services-section.mdsrc/content/sections/french/services-section.mdShared Schemas
src/sections.schema.ts defines reusable structures for buttons, form fields, videos, and page-level section overrides. For example, shared buttons support:
enable,tag,url,buttonType,label, andtitleclass,rel, andtarget- icon name, position, class, and size
hoverEffect:bg-flip,icon-flip, orcreative-fillvariant:fill,outline,text, orcircle
Use the existing comments in section Markdown files as the primary option reference. Keep the component and its content entry together when adding a new section.