Designer Guide: Venddor IO Theme Development

Glossary & Overview

The following terms are essential for understanding Venddor IO theme development:

Theme Structure

A theme encapsulates various files that shape the store's visual presentation. This includes templates, CSS styling, media elements, the layout blueprint, and block content for customers. Some themes may also feature "Styles."

Themes in Venddor IO

These themes are organized under the design/themes/ directory. The default theme in Venddor IO is "Bright", but it's built on top of the "Responsive" theme.

A typical theme structure comprises six folders and two ancillary files:

Manifest.json

This file captures essential theme information:

Every theme in Venddor IO should either derive from the "Basic" or "Responsive" theme, specified under the parent_theme parameter.

While creating a new theme, it's not mandatory to utilize all theme files. During installation, required files are fetched from the default theme. The parent_theme parameter in manifest.json indicates the theme from which these files originate.

For themes rooted in the "Responsive" design, this parameter must be defined, especially if absent in the manifest.json (like older themes based on "Basic").

Additional Insights