Skip to content
Type something to search...
Kivo Theme Documentation

Glossary

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

WordWhat it means
AstroThe tool that turns Kivo’s files into a website. You don’t need to learn it to edit content
Tailwind CSSThe styling system. Classes like text-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 <Callout>
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, and translation files
CollectionA folder of similar entries: blog posts, releases, features
EntryOne file in a collection, which becomes one page
SlugThe part of the URL that names a page: introducing-workflows in /blog/introducing-workflows/
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, contact, FAQ, and pricing files have none, so check those pages in the browser
LucideThe free icon set Kivo uses. Any name from lucide.dev/icons works
Open Graph imageThe preview picture shown when a link is shared on social media or in chat apps
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