Implement Footer design #7
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Shop/Shop-Storefront#7
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Recreate footer designs with medusa ui components and custom components.
Update JSON files and Component Map accordingly.
Base starter designFooter — JSON Configuration Guide
This guide explains how to configure
Footerinconfig/nam.vibentec.design.json. It follows the current structure and does not use file line references.Location
Footerlives underlayoutin the design JSON.Footerblocks (e.g., one primary content footer and one bottom bar).Footerhas aconfigobject andleft/center/rightarrays for child components.Minimal Structure
Core Config Keys
className: overall footer CSS classes.leftClassName/centerClassName/rightClassName: per-region CSS classes.left/center/right: arrays of components to render in each region.Primary Content Footer
This section typically contains a hero (logo + description + CTA), menu columns, and legal links.
Hero Block (
VtFooterHero)Common config keys:
logoSrc,logoAlt,logoClassName: image source, alt text, and logo CSS.title,description: heading and short description.cta:{ label, href }to render a call-to-action button.className,ctaClassName,titleClassName,descriptionClassName.Example:
Place inside
Footer.config.leftto show the hero in the left region.Menu Columns (
VtMenuItem)Used to create column-based link lists.
Config keys:
title: column title.items: array of{ text, href, icon? }.classNamefor the column,itemClassNamefor each item.Example column:
Add multiple
VtMenuItementries toFooter.config.centerto render multiple columns.Right Region (Legal Links)
You can use
VtMenuItemfor links like Privacy Policy, Terms, Install Info.Example:
Place inside
Footer.config.right.Bottom Footer Bar
The second block is typically a bottom bar with copyright text and payment icons.
VtFooterBottomConfig keys:
text: copyright content.icons: array of icon names (e.g.,"Mastercard","PayPal","Visa").Example:
Common Edits
VtFooterHero.VtMenuItemcolumns.className,leftClassName,centerClassName,rightClassName.left/center/rightarrays.textandiconsinVtFooterBottom.Adding New Components
left,center,right).config.Example (add a small announcement):
Add to
Footer.config.centeror another suitable region.Tips
left/center/rightto organize layout clearly.This guide helps you configure the footer quickly following the current pattern.