Skip to content
New: Customize your theme with an AI assistant. Read the guide

Glossary

Plain-language meanings of the words used in these docs.

WordWhat it means
AstroThe tool that turns Ecozen’s files into a website. You don’t need to learn it to edit content
Tailwind CSSThe styling system. Classes like bg-primary or mt-8 in components set colors and spacing
Static siteA website made of ready-made files, with no database or server code to run, so it is simple to host
Node.jsThe program that runs Astro on your computer
npmComes with Node.js. Installs the theme’s tools (npm ci or npm install) and runs its commands (npm run dev)
TerminalA window where you type commands. In VS Code: Terminal → New Terminal
Dev serverThe local copy of your site at http://localhost:4321/ that updates when you save. Started with npm run dev
BuildTurning the files into the finished website in the dist/ folder, with npm run build
DeployPutting the built site on the internet, on a host such as Netlify, Vercel, or Cloudflare Pages
RouteA file in src/pages/ that becomes a page and decides which sections it shows
SectionOne full-width block of a page (hero, pricing, FAQ). A component plus a content file
ComponentA .astro file that draws part of the page. You rarely need to edit these
Content fileA .md or .mdx file in src/content/ that holds text and options
MarkdownA simple way to format text: **bold**, ## heading, - list item
MDXMarkdown that can also use components (shortcodes) such as <Button> or <Notice>
FrontmatterThe settings block between two --- lines at the top of a content file, written in YAML
YAMLThe key: value format used in frontmatter. Indentation matters
TOMLThe key = value format of config.toml, grouped under [tables]
JSONThe "key": "value" format of the menu, language, font, social, and translation files
CollectionA folder of similar entries: services, projects, job openings, blog posts
EntryOne file in a collection, which becomes one page
SlugThe part of the URL that names a page: residential-solar in /services/residential-solar/. Set with customSlug
Named blockA section’s settings written inside a page’s frontmatter, to change that section on that page only
LayoutOne of the looks a section can have, chosen with options.layout
i18nShort for “internationalization”: the multi-language setup
SchemaThe list of fields a content file may have. npm run astro-check and the build report mistakes in files that have one. Section, about, contact, FAQ, pricing, and calculator files have none, so check those pages in the browser
LucideThe free icon set Ecozen uses. Any name from lucide.dev/icons, in PascalCase, works
kWpKilowatt peak: the rated power of a solar system. The calculator sizes systems in kWp
Open Graph imageThe preview picture shown when a link is shared on social media or in chat apps
Structured dataHidden JSON-LD in each page that tells search engines about your business, services, posts, and jobs
SitemapA list of every page, for search engines (/sitemap-index.xml)
llms.txtA proposed format: a Markdown map of your site that some AI tools and coding agents can read
GitA tool that saves versions of your project, so you can undo any change
CommitOne saved version in git
DiffA view of exactly what changed in a file: removed lines and added lines
Type something to search...