Skip to content
- Theme
kv_vertex, wrapper add-on kv_theme_vertex, a direct child of responsive.
- Own classes start with
vx-. Tokens @vx_* are LESS expressions of the Theme Editor colours (styles/data/<Scheme>.less).
<html data-vx="vx head-<catalog|iconmenu|compact> home-<store|showcase|deals> pp-<studio|cascade> more is-home|is-cat|is-pp"> carries the layout state (settings and dispatch only).
- Home blocks with the user classes
vx-h-store, vx-h-showcase, vx-h-deals render only in those layouts (render_block_pre, Vertex\Data::skipBlock). The Auto map is Vertex\Data::SCHEMES, the same map is in hooks/index/html_tag.pre.tpl.
- Card data:
$product.vx = brand, new, low stock, quantity tiers (qty, tiers), variation swatches (sibs) and video (feature code VX_VIDEO), from gather_additional_products_data_post.
- The Catalog and icon menu blocks get the subcategories of manually listed departments from
get_categories_post.
- Tiles: a banners block with
[data-vx-tiles] moves its tiles into a product grid in theme.js; product grids get display: grid with --vx-cols from the stock ty-columnN cells.
- Show more fetches the next page URL and appends the cards of the same list container;
ce.commoninit runs on the new cards.
- All script lives in
js/addons/kv_theme_vertex/theme.js on the kit API; no animation under prefers-reduced-motion.