Live Preview - 4 columns - Vertical crop

Four columns, vertical crop, zero gap — images locked edge to edge across the full section width. Text sits at the bottom of each frame: a small subtitle above, a bold title below, and an outline button that appears on hover. The dark overlay adjusts automatically so the text stays readable regardless of how bright or busy the photo is. Grayscale by default, full color on hover — one setting, instant editorial atmosphere. This is the layout for stores that let the visuals do the selling.

Live Preview - 6 columns - Vertical crop

Six portrait-format images, side by side, full width. Each one starts in grayscale — move your cursor over it and the color comes alive. Use it for fashion editorials, model portfolios, product collections, or any visual story where the image does the talking. Swap columns, adjust the gap, change the crop — the layout adapts to your content, not the other way around.

Live Preview - 4 columns - Horizontal crop

Same four columns, different energy. Horizontal crop opens up the frame — more scene, more context, more room for the story behind the image. Works best for lifestyle shots, interior photography, or any visual where the width matters as much as the subject.

Live Preview - 3 columns - Horizontal crop

Three wide frames, nothing wasted. Horizontal crop gives each image room to breathe — faces, scenes, and details land exactly where you want them. The layout that works when you have three strong visuals and want each one to hit hard.

Journal Banner v2

eStockMedia Plugins

Journal Banner v2 

A premium, editorial-style multi-image banner section built for luxury and high-converting Shopify stores. Features a cinematic grayscale-to-color scroll reveal on mobile and hover color activation on desktop. This component operates on an independent, scoped BEM CSS architecture with no external dependencies.

v2.0 Scroll Color Reveal Hover Activation BEM Architecture Zero External Files Shopify OS 2.0

Scroll Color Reveal

On mobile, each banner activates full color as it enters the center of the viewport — and returns to grayscale as it exits.

Hover Color Activation

On desktop, color is triggered on hover. Inactive banners remain in elegant grayscale.

Scoped BEM Architecture

Uses strict .journal-banner__ prefixes to prevent style leaking and maintain theme-independent layouts.

Granular Typography Control

Independent font picker, size, weight, letter spacing, and color for Subtitle, Title, and Button.

Button Style System

Choose between Outline, Filled, or Text Only — with full control over colors, hover color, and border radius.

Per-Block Orientation

Each image block can be set independently to Vertical (3:4) or Horizontal (4:3) crop.

Up to 6 Image Blocks

Add between 2 and 6 image blocks per section instance.

Overlay Gradient Control

Adjustable dark gradient behind text (0–80%) for readability without text shadows.


  1. Create the Section File

    In your Shopify Admin go to Online Store → Themes → Edit code. Under Sections, click Add a new section and name it exactly:

    sections/journal-banner-v2.liquid
  2. Paste the Source Code

    Delete all placeholder code in the new file. Paste the complete plugin source code and click Save.

  3. Configure in Theme Editor

    Open Customize, add the Journal Banner v2 section, then add image blocks and configure typography, colors, and button styles.

  4. Set Image Orientation per Block

    For each block, set the Image orientation (Vertical or Horizontal) to match your photography. This controls the crop ratio independently per block.


Section Parameters

Parameter Type Allowed Values / Step Purpose
columns Range 2 to 6 (step: 1) Number of columns in grid
gap Range 0px to 40px (step: 2) Gap between images
max_width Range 800px to 1920px (step: 40) Section max width
background_color Color — Section background
button_style Select outline / filled / text Button appearance
button_border_color Color — Button border color (Outline)
button_bg_color Color — Button fill color (Filled)
button_hover_color Color — Button hover state color

Per-Block Settings

Parameter Type Purpose
crop_orientation Select Vertical (3:4) or Horizontal (4:3)
image Image picker Block image
subtitle Text Small label above title
title Text Main heading
button_label Text Button text
link URL Click destination

Compatibility

Requirement Value
Shopify Architecture Online Store 2.0
Max Image Blocks 6 per section instance
Browser Support Chrome, Firefox, Safari, Edge (last 2 versions)
Mobile Fully responsive, scroll-triggered color reveal