Skip to content

Instantly share code, notes, and snippets.

{% if request.page_type == 'product' %}
<script>
window.buttonPriceHandlerVariants = [
{% for variant in product.variants %}
{
<style>
.EzfyColorVariants{
display: flex;
opacity: 0;
transition: all .32s;
align-items: center;
flex-wrap: wrap;
}
<script>
window.ezfyColorSwatchesList = [
{% for block in section.blocks %}
{% assign color_name = block.settings.color_name | downcase %}
{% assign image = block.settings.color_image_optional %}
{% assign is_dual_color = false %}
{% if block.type == 'multicolor' %}
{%- liquid
assign variants_available_arr = product.variants | map: 'available'
assign variants_option1_arr = product.variants | map: 'option1'
assign variants_option2_arr = product.variants | map: 'option2'
assign variants_option3_arr = product.variants | map: 'option3'
assign product_form_id = 'product-form-' | append: section.id
-%}
<style>
,
{
"name": "Badge colors & font size",
"settings": [
{
"type": "header",
"content": "Custom badge colors by ezfycode.com"
},
{
"type": "checkbox",
{% if settings.enable_ezfy_badges_color %}
<style>
{% comment %}EZFY Variables Liquid [start]{% endcomment %}
{% assign sales_badge_background_color = settings.sales_badge_background_color %}
{% assign sales_badge_text_color = settings.sales_badge_text_color %}
{% assign sales_badge_text_size_desktop = settings.sales_badge_text_size_desktop %}
{% assign sales_badge_text_size_mobile = settings.sales_badge_text_size_mobile %}
{% assign sold_out_badge_background_color = settings.sold_out_badge_background_color %}
{% assign sold_out_badge_text_color = settings.sold_out_badge_text_color %}
{% assign sold_out_text_size_desktop = settings.sold_out_text_size_desktop %}
@dpw1
dpw1 / base.css
Last active March 6, 2024 21:22
Custom sales badge Dawn theme
/* ## Collection page and sections (change badges color/font size)
https://ezfycode.com/blog/dawn-theme-how-to-customize-badges-color-and-size
================================== */
.card .badge[class*="accent"],
.card .badge[class*="inverse"],
.product .badge[class*="sale"],
.product .badge[class*="sold"] {
border-color: transparent !important;
@dpw1
dpw1 / ezfy-collection-filter.liquid
Last active March 6, 2024 03:00
How to remove options from the collection filter
<script>
const REMOVE = `manual, best-selling`;
window.ezfyCollectionFilter = window.ezfyCollectionFilter || {};
ezfyCollectionFilter = (function () {
function _isCartPage() {
@dpw1
dpw1 / featured-collection.liquid
Created March 5, 2024 00:56
Hide sold out products at featured collection section
@dpw1
dpw1 / card-product.liquid
Last active March 4, 2024 17:28
Choose which image to show on hover (instead of the second one)
{% assign second_image_number = 3 %}
{% assign image_to_show = second_image_number | minus:1 %}
{% assign ezfy_image_on_hover = card_product.media[image_to_show] %}
<img
srcset="
{%- if ezfy_image_on_hover.width >= 165 -%}{{ ezfy_image_on_hover | image_url: width: 165 }} 165w,{%- endif -%}