diff --git a/src/html/mod_custom/hero.php b/src/html/mod_custom/hero.php index ae790e2..5a5c951 100644 --- a/src/html/mod_custom/hero.php +++ b/src/html/mod_custom/hero.php @@ -29,7 +29,7 @@ if ($params->get('backgroundimage')) { } ?> -
All colours, spacing and layout values are driven by CSS custom properties. To override any variable without editing the template, add your overrides to media/templates/site/mokocassiopeia/css/user.css, or create a custom palette file (see the Theme tab). Variables are scoped to :root[data-bs-theme="light"] or :root[data-bs-theme="dark"] so light and dark values are independent.
--color-primary — Primary brand colour (default: #112855)--accent-color-primary — Primary accent (default: #3f8ff0)--accent-color-secondary — Secondary accent--primary, --secondary, --success, --info, --warning, --danger, --light, --dark"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Theme Colours"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="--color-primary — Primary brand colour (default: #112855)--accent-color-primary — Primary accent (default: #3f8ff0)--accent-color-secondary — Secondary accent"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_LABEL="Links & Link Utilities"
+TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_DESC="Core link tokens--color-link — Base link colour--color-hover — Base hover colour--link-color / --link-hover-color — Bootstrap link colours--link-decoration — Default text-decoration--link-active-color — Active state{colour} with primary, secondary, success, info, warning, danger, light, dark)--link-{colour}-color — Colour for .link-{colour}--link-{colour}-hover-color — Hover colour"
+
TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_LABEL="Typography & Body"
-TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text colour--body-bg — Page background--body-font-family — Font stack--body-font-size — Base size (default: 1rem)--body-line-height — Line height (default: 1.5)--heading-color — Heading colour (default: inherit)--link-color — Hyperlink colour--link-hover-color — Hyperlink hover colour--code-color — Inline code colour--muted-color — Muted/secondary text colour"
-TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation"
-TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="--nav-bg-color — Navbar background colour--nav-text-color — Navbar text colour--mainmenu-nav-link-color — Active nav link colour--navbar-padding-x / --navbar-padding-y — Navbar padding--nav-link-padding-x / --nav-link-padding-y — Link padding"
+TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text colour (default: #22262a)--body-bg — Page background (default: #fff)--body-font-family — Font stack--body-font-size — Base size (default: 1rem)--body-font-weight — Base weight (default: 400)--body-line-height — Line height (default: 1.5)--heading-color — Heading colour (default: inherit)--muted-color — Muted/secondary text (default: #6d757e)--code-color — Inline code colour--emphasis-color — Strong emphasis colour--secondary-color / --tertiary-color — Stepped text opacities--highlight-color / --highlight-bg — <mark> colours--font-sans-serif / --font-monospace — Font stacks"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation, Navbar & Offcanvas"
+TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="Theme nav--nav-bg-color — Navbar background--nav-text-color — Navbar text--mainmenu-nav-link-color — Active nav link--navbar-padding-x / --navbar-padding-y — Navbar padding--navbar-brand-font-size — Brand font size--navbar-toggler-border-color — Mobile toggler border--nav-link-padding-x / --nav-link-padding-y — Link padding--nav-link-font-weight — Link weight--nav-link-disabled-color — Disabled link colour--offcanvas-color — Offcanvas text colour--offcanvas-padding-x / --offcanvas-padding-y — Offcanvas padding"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_LABEL="Layout & Spacing"
+TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_DESC="--padding-x / --padding-y — Default component padding--nav-toggle-size — Mobile nav toggle button size (default: 3rem)--secondary-bg — Secondary surface background (default: #eaedf0)--tertiary-bg — Tertiary surface background (default: #f9fafb)--hr-color — Horizontal rule colour--border-color-soft — Soft border variant--kbd-bg / --kbd-ink — Keyboard element colours--toc-bg / --toc-ink — Table of contents colours--selection-bg / --selection-ink — Text selection colours--gradient — Bootstrap gradient overlay value--bg-opacity — Background opacity utility base"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BP_LABEL="Breakpoints"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BP_DESC="Read-only reference values matching Bootstrap breakpoints.--bp-xs — 0--bp-sm — 576px--bp-md — 768px--bp-lg — 992px--bp-xl — 1200px"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_LABEL="Bootstrap Semantic Palette"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_DESC="These map to Bootstrap components (buttons, alerts, badges). Override to retheme all components at once.--primary — #010156--secondary — #6d757e--success — #448344--info — #30638d--warning — #ad6200--danger — #a51f18--light — #f9fafb--dark — #353b41--{color}-rgb variant for use in rgba() expressions."
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_LABEL="Bootstrap State Colours"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_DESC="Contextual state tokens used by alerts, badges and list groups. Replace {color} with primary, secondary, success, info, warning, danger, light, or dark.--{color}-text-emphasis — High-contrast text on subtle backgrounds--{color}-bg-subtle — Tinted component background--{color}-border-subtle — Tinted component border"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_LABEL="Alert & List Group Colours"
+TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_DESC="Alert link colours — override to adjust link contrast inside .alert-{color} components.--alert-{color}-link-color — e.g. --alert-primary-link-color.list-group-item-{color}.--list-group-item-{color}-color — Text colour--list-group-item-{color}-bg — Background--list-group-item-{color}-active-bg — Active state background"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_LABEL="Standard Colours, Grays & Opacity"
+TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_DESC="Named colours--blue, --indigo, --purple, --pink, --red, --orange, --yellow, --green, --teal, --cyan, --black, --white--gray-100 through --gray-900 plus --white-rgb and --black-rgb--opacity-0, --opacity-5, --opacity-10, --opacity-15, --opacity-20, --opacity-25, --opacity-30, --opacity-50, --opacity-75, --opacity-100"
+
TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background"
TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.--header-background-image — CSS background-image value (default: built-in SVG pattern)--header-background-attachment — fixed or scroll--header-background-repeat — e.g. repeat, no-repeat--header-background-size — e.g. auto, cover, contain"
+
TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_LABEL="Container Backgrounds"
-TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.--container-{pos}-bg-image — Background image (default: none)--container-{pos}-bg-color — Background colour (default: transparent)--container-{pos}-bg-position — Background position--container-{pos}-bg-attachment — fixed or scroll--container-{pos}-bg-repeat — Repeat behaviour--container-{pos}-bg-size — e.g. cover, auto--container-{pos}-border — Border shorthand--container-{pos}-border-radius — Border radius"
-TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders & Shadows"
-TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="Borders--border-color — Default border colour--border-width — Default width (default: 1px)--border-radius — Default radius (default: .25rem)--border-radius-sm, --border-radius-lg, --border-radius-xl, --border-radius-pill--box-shadow — Standard shadow--box-shadow-sm — Subtle shadow--box-shadow-lg — Prominent shadow--box-shadow-inset — Inset shadow"
-TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Forms & Focus"
-TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--input-color — Input text colour--input-bg — Input background--input-border-color — Input border colour--input-focus-border-color — Focused border colour--input-focus-box-shadow — Focused input shadow--input-placeholder-color — Placeholder text colour--input-disabled-bg — Disabled input background--focus-ring-color — Keyboard focus ring colour--focus-ring-width — Focus ring width--form-valid-color / --form-invalid-color — Validation state colours"
+TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.--container-{pos}-bg-image — Background image (default: none)--container-{pos}-bg-color — Background colour (default: transparent)--container-{pos}-bg-position — Background position--container-{pos}-bg-attachment — fixed or scroll--container-{pos}-bg-repeat — Repeat behaviour--container-{pos}-bg-size — e.g. cover, auto--container-{pos}-border — Border shorthand--container-{pos}-border-radius — Border radius--container-toc-bg / --container-toc-color for the TOC sidebar."
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="--border-width — Default width (default: 1px)--border-style — Default style (default: solid)--border-color — Default border colour (default: #dfe3e7)--border-color-translucent — Semi-transparent border--border-radius — Default radius (default: .25rem)--border-radius-sm — Small radius--border-radius-lg — Large radius--border-radius-xl — Extra large radius--border-radius-xxl — 2XL radius (default: 2rem)--border-radius-pill — Pill radius (default: 50rem)"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_LABEL="Shadows & Shadow Tokens"
+TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_DESC="Box shadows--box-shadow — Standard shadow--box-shadow-sm — Subtle shadow--box-shadow-lg — Prominent shadow--box-shadow-inset — Inset shadow--shadow-color-light — rgba(black, 0.15)--shadow-color-medium — rgba(black, 0.25)--shadow-color-dark — rgba(black, 0.30)--highlight-translucent — rgba(white, 0.15)"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Focus & Forms"
+TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--focus-ring-width — Keyboard focus ring width (default: .25rem)--focus-ring-opacity — Focus ring opacity--focus-ring-color — Focus ring colour--input-color — Input text colour--input-bg — Input background--input-border-color — Input border colour--input-focus-border-color — Focused border colour--input-focus-box-shadow — Focused input shadow--input-placeholder-color — Placeholder text colour--input-disabled-bg — Disabled input background--input-disabled-border-color — Disabled input border--form-valid-color / --form-valid-border-color — Valid state--form-invalid-color / --form-invalid-border-color — Invalid state"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_LABEL="Buttons"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_DESC="Applied on :root for global button defaults:--btn-border-radius — Button border radius--btn-box-shadow — Button box shadow.btn for base button tokens (overridable per variant):--btn-padding-x / --btn-padding-y — Padding--btn-font-size / --btn-font-weight / --btn-line-height — Typography--btn-color / --btn-bg / --btn-border-color — Default state--btn-hover-color / --btn-hover-bg / --btn-hover-border-color — Hover state--btn-active-color / --btn-active-bg / --btn-active-shadow — Active state--btn-disabled-opacity — Disabled opacity.btn-{color} and .btn-outline-{color} class inherits these tokens and sets its own values."
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_LABEL="Cards"
+TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --card-spacer-x — Body padding (default: 1rem)--card-title-spacer-y — Title bottom margin (default: 0.5rem)--card-border-width — Border width (default: 1px)--card-border-color — Border colour--card-border-radius — Border radius--card-box-shadow — Card shadow (default: none)--card-cap-padding-y / --card-cap-padding-x — Header/footer padding--card-cap-bg — Header/footer background--card-cap-color — Header/footer text colour--card-color — Body text colour--card-bg — Card background"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colours"
+TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components--mod-finder-link-hover — Smart Search hover background--form-legend-color — Form legend text colour--border-gray — General gray border--subhead-color — Subheading colour--item-list-color — Item list background--notification-badge-bg — Notification badge--toc-link-color — TOC link colour--toc-link-active-color — Active TOC link--choices-inner-bg — Inner background--choices-dropdown-bg — Dropdown background--choices-item-bg — Tag item background--choices-item-hover-bg — Tag hover--choices-disabled-bg — Disabled state--choices-focused-border — Focused border--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_VM_LABEL="VirtueMart"
+TPL_MOKOCASSIOPEIA_CSS_VARS_VM_DESC="Surfaces & text--vm-surface / --vm-surface-2 — Card/panel backgrounds--vm-text / --vm-text-strong / --vm-text-muted — Text variants--vm-border — Border colour--vm-price-color — Price text colour--vm-container-max-width — Max content width (default: 1200px)--vm-section-gap — Section spacing (default: 2rem)--vm-block-radius / --vm-block-shadow — Block appearance--vm-category-title-size — Category heading size--vm-product-title-size — Product title size--vm-price-size — Price size--vm-btn-primary-bg / --vm-btn-primary-text — Primary button--vm-btn-secondary-bg / --vm-btn-secondary-text — Secondary button--vm-image-overlay-btn-bg / --vm-image-overlay-btn-color — Overlay button appearance"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_LABEL="Gable"
+TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_DESC="Colour tokens used by the Gable extension.--gab-blue — #0066cc--gab-green — #28a745--gab-red — #dc3545--gab-orange — #fd7e14--gab-gray1 — #495057--gab-gray2 — #6c757d--gab-gray3 — #adb5bd"
; ===== Misc =====
MOD_BREADCRUMBS_HERE="YOU ARE HERE:"
diff --git a/src/language/en-US/tpl_mokocassiopeia.ini b/src/language/en-US/tpl_mokocassiopeia.ini
index 5dcc33c..8e78179 100644
--- a/src/language/en-US/tpl_mokocassiopeia.ini
+++ b/src/language/en-US/tpl_mokocassiopeia.ini
@@ -112,20 +112,66 @@ TPL_MOKO_THEME_FAB_POS_DESC="Screen corner for the toggle."
; ===== CSS Variables tab =====
TPL_MOKOCASSIOPEIA_CSS_VARS_FIELDSET_LABEL="CSS Variables"
TPL_MOKOCASSIOPEIA_CSS_VARS_INTRO="All colors, spacing and layout values are driven by CSS custom properties. To override any variable without editing the template, add your overrides to media/templates/site/mokocassiopeia/css/user.css, or create a custom palette file (see the Theme tab). Variables are scoped to :root[data-bs-theme="light"] or :root[data-bs-theme="dark"] so light and dark values are independent.
--color-primary — Primary brand color (default: #112855)--accent-color-primary — Primary accent (default: #3f8ff0)--accent-color-secondary — Secondary accent--primary, --secondary, --success, --info, --warning, --danger, --light, --dark"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_LABEL="Brand & Theme Colors"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BRAND_DESC="--color-primary — Primary brand color (default: #112855)--accent-color-primary — Primary accent (default: #3f8ff0)--accent-color-secondary — Secondary accent"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_LABEL="Links & Link Utilities"
+TPL_MOKOCASSIOPEIA_CSS_VARS_LINKS_DESC="Core link tokens--color-link — Base link color--color-hover — Base hover color--link-color / --link-hover-color — Bootstrap link colors--link-decoration — Default text-decoration--link-active-color — Active state{color} with primary, secondary, success, info, warning, danger, light, dark)--link-{color}-color — Color for .link-{color}--link-{color}-hover-color — Hover color"
+
TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_LABEL="Typography & Body"
-TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text color--body-bg — Page background--body-font-family — Font stack--body-font-size — Base size (default: 1rem)--body-line-height — Line height (default: 1.5)--heading-color — Heading color (default: inherit)--link-color — Hyperlink color--link-hover-color — Hyperlink hover color--code-color — Inline code color--muted-color — Muted/secondary text color"
-TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation"
-TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="--nav-bg-color — Navbar background color--nav-text-color — Navbar text color--mainmenu-nav-link-color — Active nav link color--navbar-padding-x / --navbar-padding-y — Navbar padding--nav-link-padding-x / --nav-link-padding-y — Link padding"
+TPL_MOKOCASSIOPEIA_CSS_VARS_TYPO_DESC="--body-color — Default text color (default: #22262a)--body-bg — Page background (default: #fff)--body-font-family — Font stack--body-font-size — Base size (default: 1rem)--body-font-weight — Base weight (default: 400)--body-line-height — Line height (default: 1.5)--heading-color — Heading color (default: inherit)--muted-color — Muted/secondary text (default: #6d757e)--code-color — Inline code color--emphasis-color — Strong emphasis color--secondary-color / --tertiary-color — Stepped text opacities--highlight-color / --highlight-bg — <mark> colors--font-sans-serif / --font-monospace — Font stacks"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_LABEL="Navigation, Navbar & Offcanvas"
+TPL_MOKOCASSIOPEIA_CSS_VARS_NAV_DESC="Theme nav--nav-bg-color — Navbar background--nav-text-color — Navbar text--mainmenu-nav-link-color — Active nav link--navbar-padding-x / --navbar-padding-y — Navbar padding--navbar-brand-font-size — Brand font size--navbar-toggler-border-color — Mobile toggler border--nav-link-padding-x / --nav-link-padding-y — Link padding--nav-link-font-weight — Link weight--nav-link-disabled-color — Disabled link color--offcanvas-color — Offcanvas text color--offcanvas-padding-x / --offcanvas-padding-y — Offcanvas padding"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_LABEL="Layout & Spacing"
+TPL_MOKOCASSIOPEIA_CSS_VARS_LAYOUT_DESC="--padding-x / --padding-y — Default component padding--nav-toggle-size — Mobile nav toggle button size (default: 3rem)--secondary-bg — Secondary surface background (default: #eaedf0)--tertiary-bg — Tertiary surface background (default: #f9fafb)--hr-color — Horizontal rule color--border-color-soft — Soft border variant--kbd-bg / --kbd-ink — Keyboard element colors--toc-bg / --toc-ink — Table of contents colors--selection-bg / --selection-ink — Text selection colors--gradient — Bootstrap gradient overlay value--bg-opacity — Background opacity utility base"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BP_LABEL="Breakpoints"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BP_DESC="Read-only reference values matching Bootstrap breakpoints.--bp-xs — 0--bp-sm — 576px--bp-md — 768px--bp-lg — 992px--bp-xl — 1200px"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_LABEL="Bootstrap Semantic Palette"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_DESC="These map to Bootstrap components (buttons, alerts, badges). Override to retheme all components at once.--primary — #010156--secondary — #6d757e--success — #448344--info — #30638d--warning — #ad6200--danger — #a51f18--light — #f9fafb--dark — #353b41--{color}-rgb variant for use in rgba() expressions."
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_LABEL="Bootstrap State Colors"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BS_STATES_DESC="Contextual state tokens used by alerts, badges and list groups. Replace {color} with primary, secondary, success, info, warning, danger, light, or dark.--{color}-text-emphasis — High-contrast text on subtle backgrounds--{color}-bg-subtle — Tinted component background--{color}-border-subtle — Tinted component border"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_LABEL="Alert & List Group Colors"
+TPL_MOKOCASSIOPEIA_CSS_VARS_ALERT_LIST_DESC="Alert link colors — override to adjust link contrast inside .alert-{color} components.--alert-{color}-link-color — e.g. --alert-primary-link-color.list-group-item-{color}.--list-group-item-{color}-color — Text color--list-group-item-{color}-bg — Background--list-group-item-{color}-active-bg — Active state background"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_LABEL="Standard Colors, Grays & Opacity"
+TPL_MOKOCASSIOPEIA_CSS_VARS_COLORS_DESC="Named colors--blue, --indigo, --purple, --pink, --red, --orange, --yellow, --green, --teal, --cyan, --black, --white--gray-100 through --gray-900 plus --white-rgb and --black-rgb--opacity-0, --opacity-5, --opacity-10, --opacity-15, --opacity-20, --opacity-25, --opacity-30, --opacity-50, --opacity-75, --opacity-100"
+
TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_LABEL="Header Background"
TPL_MOKOCASSIOPEIA_CSS_VARS_HEADER_DESC="Controls the background of the topbar/header area.--header-background-image — CSS background-image value (default: built-in SVG pattern)--header-background-attachment — fixed or scroll--header-background-repeat — e.g. repeat, no-repeat--header-background-size — e.g. auto, cover, contain"
+
TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_LABEL="Container Backgrounds"
-TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.--container-{pos}-bg-image — Background image (default: none)--container-{pos}-bg-color — Background color (default: transparent)--container-{pos}-bg-position — Background position--container-{pos}-bg-attachment — fixed or scroll--container-{pos}-bg-repeat — Repeat behavior--container-{pos}-bg-size — e.g. cover, auto--container-{pos}-border — Border shorthand--container-{pos}-border-radius — Border radius"
-TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders & Shadows"
-TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="Borders--border-color — Default border color--border-width — Default width (default: 1px)--border-radius — Default radius (default: .25rem)--border-radius-sm, --border-radius-lg, --border-radius-xl, --border-radius-pill--box-shadow — Standard shadow--box-shadow-sm — Subtle shadow--box-shadow-lg — Prominent shadow--box-shadow-inset — Inset shadow"
-TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Forms & Focus"
-TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--input-color — Input text color--input-bg — Input background--input-border-color — Input border color--input-focus-border-color — Focused border color--input-focus-box-shadow — Focused input shadow--input-placeholder-color — Placeholder text color--input-disabled-bg — Disabled input background--focus-ring-color — Keyboard focus ring color--focus-ring-width — Focus ring width--form-valid-color / --form-invalid-color — Validation state colors"
+TPL_MOKOCASSIOPEIA_CSS_VARS_CONTAINERS_DESC="Each layout container has its own background variables. Replace {pos} with: below-topbar, top-a, top-b, sidebar, bottom-a, or bottom-b.--container-{pos}-bg-image — Background image (default: none)--container-{pos}-bg-color — Background color (default: transparent)--container-{pos}-bg-position — Background position--container-{pos}-bg-attachment — fixed or scroll--container-{pos}-bg-repeat — Repeat behavior--container-{pos}-bg-size — e.g. cover, auto--container-{pos}-border — Border shorthand--container-{pos}-border-radius — Border radius--container-toc-bg / --container-toc-color for the TOC sidebar."
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_LABEL="Borders"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BORDERS_DESC="--border-width — Default width (default: 1px)--border-style — Default style (default: solid)--border-color — Default border color (default: #dfe3e7)--border-color-translucent — Semi-transparent border--border-radius — Default radius (default: .25rem)--border-radius-sm — Small radius--border-radius-lg — Large radius--border-radius-xl — Extra large radius--border-radius-xxl — 2XL radius (default: 2rem)--border-radius-pill — Pill radius (default: 50rem)"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_LABEL="Shadows & Shadow Tokens"
+TPL_MOKOCASSIOPEIA_CSS_VARS_SHADOWS_DESC="Box shadows--box-shadow — Standard shadow--box-shadow-sm — Subtle shadow--box-shadow-lg — Prominent shadow--box-shadow-inset — Inset shadow--shadow-color-light — rgba(black, 0.15)--shadow-color-medium — rgba(black, 0.25)--shadow-color-dark — rgba(black, 0.30)--highlight-translucent — rgba(white, 0.15)"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_LABEL="Focus & Forms"
+TPL_MOKOCASSIOPEIA_CSS_VARS_FORMS_DESC="--focus-ring-width — Keyboard focus ring width (default: .25rem)--focus-ring-opacity — Focus ring opacity--focus-ring-color — Focus ring color--input-color — Input text color--input-bg — Input background--input-border-color — Input border color--input-focus-border-color — Focused border color--input-focus-box-shadow — Focused input shadow--input-placeholder-color — Placeholder text color--input-disabled-bg — Disabled input background--input-disabled-border-color — Disabled input border--form-valid-color / --form-valid-border-color — Valid state--form-invalid-color / --form-invalid-border-color — Invalid state"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_LABEL="Buttons"
+TPL_MOKOCASSIOPEIA_CSS_VARS_BUTTONS_DESC="Applied on :root for global button defaults:--btn-border-radius — Button border radius--btn-box-shadow — Button box shadow.btn for base button tokens (overridable per variant):--btn-padding-x / --btn-padding-y — Padding--btn-font-size / --btn-font-weight / --btn-line-height — Typography--btn-color / --btn-bg / --btn-border-color — Default state--btn-hover-color / --btn-hover-bg / --btn-hover-border-color — Hover state--btn-active-color / --btn-active-bg / --btn-active-shadow — Active state--btn-disabled-opacity — Disabled opacity.btn-{color} and .btn-outline-{color} class inherits these tokens and sets its own values."
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_LABEL="Cards"
+TPL_MOKOCASSIOPEIA_CSS_VARS_CARDS_DESC="--card-spacer-y / --card-spacer-x — Body padding (default: 1rem)--card-title-spacer-y — Title bottom margin (default: 0.5rem)--card-border-width — Border width (default: 1px)--card-border-color — Border color--card-border-radius — Border radius--card-box-shadow — Card shadow (default: none)--card-cap-padding-y / --card-cap-padding-x — Header/footer padding--card-cap-bg — Header/footer background--card-cap-color — Header/footer text color--card-color — Body text color--card-bg — Card background"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_LABEL="Component & Plugin Colors"
+TPL_MOKOCASSIOPEIA_CSS_VARS_COMPONENTS_DESC="Misc components--mod-finder-link-hover — Smart Search hover background--form-legend-color — Form legend text color--border-gray — General gray border--subhead-color — Subheading color--item-list-color — Item list background--notification-badge-bg — Notification badge--toc-link-color — TOC link color--toc-link-active-color — Active TOC link--choices-inner-bg — Inner background--choices-dropdown-bg — Dropdown background--choices-item-bg — Tag item background--choices-item-hover-bg — Tag hover--choices-disabled-bg — Disabled state--choices-focused-border — Focused border--taba-btn-green, --taba-btn-blue, --taba-btn-red, --taba-btn-gray"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_VM_LABEL="VirtueMart"
+TPL_MOKOCASSIOPEIA_CSS_VARS_VM_DESC="Surfaces & text--vm-surface / --vm-surface-2 — Card/panel backgrounds--vm-text / --vm-text-strong / --vm-text-muted — Text variants--vm-border — Border color--vm-price-color — Price text color--vm-container-max-width — Max content width (default: 1200px)--vm-section-gap — Section spacing (default: 2rem)--vm-block-radius / --vm-block-shadow — Block appearance--vm-category-title-size — Category heading size--vm-product-title-size — Product title size--vm-price-size — Price size--vm-btn-primary-bg / --vm-btn-primary-text — Primary button--vm-btn-secondary-bg / --vm-btn-secondary-text — Secondary button--vm-image-overlay-btn-bg / --vm-image-overlay-btn-color — Overlay button appearance"
+
+TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_LABEL="Gable"
+TPL_MOKOCASSIOPEIA_CSS_VARS_GABLE_DESC="Color tokens used by the Gable extension.--gab-blue — #0066cc--gab-green — #28a745--gab-red — #dc3545--gab-orange — #fd7e14--gab-gray1 — #495057--gab-gray2 — #6c757d--gab-gray3 — #adb5bd"
; ===== Misc =====
MOD_BREADCRUMBS_HERE="YOU ARE HERE:"
diff --git a/src/media/css/template.css b/src/media/css/template.css
index 4667039..b8d4ef8 100644
--- a/src/media/css/template.css
+++ b/src/media/css/template.css
@@ -14091,6 +14091,8 @@ meter {
background-attachment: fixed;
background-position: top, center;
background-size: cover;
+ border-bottom: solid var(--accent-color-secondary);
+
}
.container-banner .banner-overlay .overlay {
diff --git a/src/templateDetails.xml b/src/templateDetails.xml
index acaf60f..551ba51 100644
--- a/src/templateDetails.xml
+++ b/src/templateDetails.xml
@@ -252,12 +252,25 @@