Created
July 30, 2022 22:10
-
-
Save svaustin66/4859dec73359766b72957b553bc84b69 to your computer and use it in GitHub Desktop.
Section for the Flex Theme to review Article Images
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{%- assign id = section.id -%} | |
{% comment %} Section specific CSS {% endcomment %} | |
{%- capture section_css -%} | |
.photos { display: flex; flex-direction: row; padding: 10px; flex-wrap: wrap; margin-bottom: 20px; } | |
.photo { display: flex; flex-direction: column; margin: 10px; } | |
.photo div { color: {{ section.settings.text-color }}; } | |
{%- endcapture -%} | |
{% style %} | |
#shopify-section-{{ id }} { | |
padding-top: {{ section.settings.padding_top }}px; | |
padding-bottom: {{ section.settings.padding_bottom }}px; | |
padding-left: {{ section.settings.padding_left }}px; | |
padding-right: {{ section.settings.padding_right }}px; | |
{% if section.settings.width == 'wide' %} | |
width: 100%; | |
{% elsif section.settings.width == 'half' %} | |
width: 50%; | |
{% endif %} | |
} | |
.no-photo { color: red; font-size: 38px; } | |
.pagination-list li::marker { display: none; color: white; } | |
.photo { padding: 30px; | |
background-color: {{ section.settings.photos-background-color }}; | |
display: flex; | |
flex-direction: row; | |
align-items: center; | |
justify-content: center;} | |
{% | |
render 'css-loop', | |
css: section_css, | |
id: id | |
%} | |
{% | |
render 'css-loop', | |
css: section.settings.custom_css, | |
id: id | |
%} | |
{% endstyle %} | |
{% comment %} HTML markup {% endcomment %} | |
<section class="featured-video | |
section | |
{{ section.settings.css_class }} | |
is-width-{{ section.settings.width }} | |
{% if section.settings.mobile_text_below_video == true %} | |
mobile-text--below-media | |
{% else %} | |
mobile-text--over-media | |
{% endif %} | |
{% if video_exists %} has-video-added {% endif %} | |
video-controls-enabled--{{ section.settings.controls }}" | |
{% if section.settings.animation != "none" %} | |
data-scroll-class="{{ section.settings.animation }}" | |
{% endif %}> | |
<div class="container | |
video__container | |
{% if section.settings.width == 'wide' or section.settings.width == 'half' %} | |
equal-columns--outside-trim | |
{% endif %}"> | |
<div class="one-whole column content"> | |
{% render 'heading', | |
title: page.title, | |
heading_tag: 'h1', | |
context: 'page', | |
text_alignment: section.settings.heading_alignment | |
%} | |
{%- assign blog = blogs[section.settings.blog_widget_select] -%} | |
<h2>Blog - {{ blog.title }}</h2> | |
<div class="product-photos"> | |
{% paginate blog.articles by {{ settings.section.articles-per-page }} %} | |
{% for article in blog.articles %} | |
<h3><a href="/admin/articles/{{article.id}}" target="_blank">{{article.title}}</a></h3> | |
<div class="photos"> | |
<div class="photo"> | |
<div><img src="{{ article.image.src | img_url: '500x' }}"></div> | |
<div>Dimensions: {{ article.image.height }}px X {{ article.image.width }}px</div> | |
<div>Aspect Ratio: {{ article.image.aspect_ratio | round: 2 }}</div> | |
</div> | |
</div> | |
{% endfor %} | |
<div class="container container--pagination"> | |
<div class="one-whole column text-align-center"> | |
{%- assign load_more_text = 'blogs.by-flandb.articles.general.pagination_button' | t -%} | |
{% render 'pagination', | |
paginate: paginate, | |
pagination_type: basic_pagination, | |
load_more_text: load_more_text | |
%} | |
</div> | |
</div> | |
{% endpaginate %} | |
</div> | |
</div> | |
</div> | |
</section> | |
{% schema %} | |
{ | |
"name": "Article photos", | |
"class": "product-photos-section overlaid-header-option", | |
"settings": [ | |
{ | |
"type": "header", | |
"content": "Settings" | |
}, | |
{ | |
"type": "blog", | |
"id": "blog_widget_select", | |
"label": "Blog" | |
}, | |
{ | |
"type": "color", | |
"id": "text-color", | |
"label": "Text" | |
}, | |
{ | |
"type": "color", | |
"id": "photos-background-color", | |
"label": "Background" | |
}, | |
{ | |
"type": "range", | |
"id": "articles-per-page", | |
"label": "Articles per page", | |
"min": 20, | |
"max": 99, | |
"default": 50 | |
}, | |
{ | |
"type": "header", | |
"content": "Layout" | |
}, | |
{ | |
"type": "select", | |
"id": "width", | |
"label": "Width", | |
"default": "wide", | |
"options": [ | |
{ | |
"value": "half", | |
"label": "Half" | |
}, | |
{ | |
"value": "standard", | |
"label": "Standard" | |
}, | |
{ | |
"value": "wide", | |
"label": "Wide" | |
} | |
] | |
}, | |
{ | |
"type": "range", | |
"id": "padding_top", | |
"label": "Top spacing", | |
"min": 0, | |
"max": 80, | |
"default": 20, | |
"unit": "px" | |
}, | |
{ | |
"type": "range", | |
"id": "padding_bottom", | |
"label": "Bottom spacing", | |
"min": 0, | |
"max": 80, | |
"default": 0, | |
"unit": "px" | |
}, | |
{ | |
"type": "range", | |
"id": "padding_left", | |
"label": "Left spacing", | |
"min": 0, | |
"max": 80, | |
"default": 0, | |
"unit": "px" | |
}, | |
{ | |
"type": "range", | |
"id": "padding_right", | |
"label": "Right spacing", | |
"default": 0, | |
"min": 0, | |
"max": 80, | |
"unit": "px" | |
}, | |
{ | |
"type": "select", | |
"id": "animation", | |
"label": "Animation", | |
"default": "none", | |
"options": [ | |
{ | |
"value": "none", | |
"label": "None" | |
}, | |
{ | |
"value": "fadeIn", | |
"label": "Fade in" | |
}, | |
{ | |
"value": "fadeInDown", | |
"label": "Fade in down" | |
}, | |
{ | |
"value": "fadeInLeft", | |
"label": "Fade in left" | |
}, | |
{ | |
"value": "fadeInRight", | |
"label": "Fade in right" | |
}, | |
{ | |
"value": "slideInLeft", | |
"label": "Slide in left" | |
}, | |
{ | |
"value": "slideInRight", | |
"label": "Slide in right" | |
}, | |
{ | |
"value": "zoomIn", | |
"label": "Zoom in" | |
} | |
] | |
}, | |
{ | |
"type": "header", | |
"content": "Advanced", | |
"info": "[Learn more](https://help.outofthesandbox.com/hc/en-us/articles/360022329373)" | |
}, | |
{ | |
"type": "text", | |
"id": "css_class", | |
"label": "CSS Class" | |
}, | |
{ | |
"type": "textarea", | |
"id": "custom_css", | |
"label": "Custom CSS" | |
} | |
], | |
"presets": [{ | |
"name": "Article photos", | |
"category": "JadePuma" | |
}] | |
} | |
{% endschema %} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment