Skip to main content
A collection of Shopify-connected Framer components for building fully functional product pages, variant selection, cart management, and checkout flows — without writing any custom code.

Components

Galleries

Components for displaying product images.
ComponentDescription
Vertical Media CarouselScrollable vertical (or horizontal) image gallery with sticky floating thumbnails and zoom on hover.
Slider Media CarouselSingle-image slider with arrow navigation, thumbnail strip, and zoom on hover.

Variant Selection

Components for letting users choose product variants.
ComponentDescription
Universal Variant PickerText-based option buttons (Size, Frame Style, etc.) for any Shopify option type. Place one per option.
Color Variant PickerCircular color swatch buttons filled with each variant’s hex color. Hardcoded to the Color option.

Filtering & Sorting

Components for filtering and sorting product listings.
ComponentDescription
Variant-Based FilterFetches all variants across your catalog and renders them as filter buttons. Stores the active filter in localStorage for a product grid to consume.
Price Sort ControllerDropdown for sorting products by Recommended, Price Low → High, or Price High → Low. Stores the active sort in sessionStorage.

Pricing

Components for displaying product prices.
ComponentDescription
Dynamic Product PriceDisplays either the lowest variant price (Card mode) or the currently selected variant’s price (Product mode).

Cart

Components for managing and displaying the cart.
ComponentDescription
Add to Cart ButtonAdds the currently selected variant to the cart. Supports toast notifications and increments quantity if the item already exists.
Cart Product ListRenders all cart items as cards with product image, title, variant options, price, quantity stepper, and remove button.
Cart Item CounterDisplays the number of line items in the cart. Updates in real time via the cartUpdated event.
Cart State ControllerSwitches between two child components depending on whether the cart is empty or has items.
Cart Total PriceDisplays the total cost of all items in the cart with optional currency symbol and code.
Clear Cart ButtonWraps any element and clears the entire cart on click.
Components for navigating to Shopify pages.
ComponentDescription
Checkout ButtonReads the cart from localStorage, creates a Shopify cart via the Storefront API, and redirects to the Shopify checkout URL.
Shopify Profile Redirect ButtonWraps any element and redirects the user to their Shopify account page on click.