
今回の記事は Shopify App Store で提供されている、カードカルーセルアプリについての記事です。最大 6 枚程度のテキスト付き画像カードを横スクロールで魅せる「カード・カルーセル・テキスト付き画像」の UI は、Apple Store のような洗練されたストア演出を実現したいときに欠かせないパーツになっています。
この記事では、カードカルーセルとは何か、Shopify ストアに導入するとどんな利点があるのか、選び方のポイント、そしておすすめのアプリ 6 選とその比較・日本語サポート状況・テーマのコード編集での実装サンプルまで、まとめて解説します。
カードカルーセルとは、画像とテキストを組み合わせた「カード」状のコンテンツを、横方向にスクロールして閲覧できる UI のことを指します。Apple Store のトップページや、Netflix の作品一覧、Amazon のおすすめ枠などでよく使われており、2026 年現在の EC サイトの定番表現の一つになっています。
通常の画像スライダーは「1 枚の画像で 1 つのメッセージ」を伝えるのに対し、カードカルーセルは「複数のカードを並べて、一度に多くの情報を提示できる」のが大きな特徴です。各カードに画像・サブタイトル・メイン見出し・補足テキスト・リンクを設定できるため、新商品・セール・コレクション・ストーリーなど、複数のテーマを同時にアピールできます。
カードカルーセルアプリについて調べるにあたり、以下の記事を参考にしています。
限られたファーストビューに複数のメッセージを詰め込める
1 つのセクションで複数のカードを横スクロールできるため、新商品・セール・コレクションなどを同時にアピールできます。スクロールしなくても多くの情報を伝えられるため、離脱を防ぎつつ訴求力を高められます。
各カードに個別のリンクを設定でき、回遊動線を作れる
カードごとに商品ページや特集ページへのリンクを設定できるため、お客様が興味を持ったカードから直接遷移できます。クリック数を減らしながらコンバージョンへつなげられます。
画像とテキストを組み合わせて訴求力を高められる
画像だけでは伝わりにくい価格や条件、商品の特徴をテキストで補足できます。「NEW」「LIMITED」「30% OFF」などのサブタイトルを足すと、視線を集めやすくなります。
Apple Store 風のおしゃれな見た目でブランド価値を演出できる
横スクロール、影付きカード、丸みのある角などを組み合わせると、プレミアム感のあるストアを演出できます。テーマ標準のセクションでは出せない上質な印象を作れます。
自動再生で複数キャンペーンを順番にアピールできる
自動再生機能があるアプリなら、お客様が操作しなくてもカードが順番にスライドします。ヒーローエリアでの活用に最適です。
レスポンシブ対応でデバイスを問わず美しく表示できる
PC・タブレット・スマホそれぞれで美しく表示できるアプリを選べば、デバイスごとに見た目が崩れる心配がありません。
カードカルーセルアプリを選ぶ際は、以下の基準で比較するのがおすすめです。
これらの基準を踏まえて、自社のストアの世界観や運用体制に合ったアプリを選んでいくのがポイントです。
Apple Store 風のおしゃれなカードカルーセルを、ノーコードで Shopify ストアの好きなページに設置できるアプリ
「シンプルカードカルーセル|お手軽テキスト付き画像スライダー」は、株式会社 UnReact が開発する Shopify アプリです。最大 6 枚のテキスト付き画像カードを横スクロールで表示でき、ブランドの世界観に合わせて細かくカスタマイズできます。
Basic Plan
月額 $4.99(年払い $49.99 で実質 2 ヶ月分無料)。7 日間の無料体験付き。すべての機能を無制限に利用できます。
詳細なご利用ガイドはこちら

ストアにデザイン性の高いスライドショーをノーコードで簡単に挿入できるアプリ
「シンプルスライドショー|お手軽画像スライダー」は、UnReact Inc. が開発する Shopify ストア向けの画像スライダーアプリです。テキスト付きカードカルーセルではなく、ヒーローエリア用の画像スライダーが必要な場合の選択肢になります。

自社の画像や商品画像を活用した、無制限のスライドショーギャラリーを作れるアプリ
「Ada IQ: Slideshow Image Slider」は、Shopify Files に保存した画像や商品画像を組み合わせて、自由なスライドショーギャラリーを作れるアプリです。テーマエディタ UI からの追加と、コードスニペット 1 行での挿入の両方に対応しています。

パートナー・スポンサー・取扱ブランドのロゴを横スクロールで魅せられるブランドカルーセルアプリ
「SOLEX ‑ Brand Carousel」は、CyberNest が開発する ブランドロゴ専用のカルーセルアプリです。商品やテキスト付き画像ではなく、取扱ブランドのロゴを並べて信頼感を演出したい場合に向いています。
Basic Plan
無料。カルーセルは 1 つまで作成可能、基本サポート付き。
Professional Plan
月額 $2.99。カルーセル 5 つまで、優先サポート付き。
Premium Plan
月額 $9.99。カルーセル無制限、優先サポート付き。

商品の使用前後を比較表示できる、インタラクティブなビフォー・アフタースライダー
「Snap: Before and After Slider」は、ビューティー・フィットネス・ホームインプルーブメントなどの業種で重宝される、ビフォー・アフター比較スライダーを設置できるアプリです。商品の効果を視覚的に伝えることで、購買意欲を高められます。

メイソンリー・グリッド・カルーセル・スタック・ジャスティファイドの 5 種類のレイアウトに対応するギャラリーアプリ
「Picca Lookbook ‑ Gallery」は、Prezen Apps が開発する多機能ギャラリーアプリです。カルーセルだけでなく、メイソンリーやコラージュなど 5 種類のレイアウトに対応しているため、ビジュアル重視のストアで重宝します。
Tiny Plan
月額 $2.99。ギャラリー 3 つ、画像 40 枚まで。7 日間の無料体験付き。
Starter Plan
月額 $4.99。ギャラリー 5 つ、画像 500 枚まで。7 日間の無料体験付き。
Basic Plan
月額 $6.99。ギャラリー 12 個、画像 1000 枚まで。7 日間の無料体験付き。
Professional Plan
月額 $9.99。ギャラリー 25 個、画像 2500 枚まで。商品タグ機能付き。7 日間の無料体験付き。
| アプリ名 | 料金 | 特徴・提供サービス |
|---|---|---|
| シンプルカードカルーセル|お手軽テキスト付き画像スライダー | $4.99/月 | Apple Store 風のテキスト付き画像カードカルーセル。最大 6 枚、3 種類の画像レイアウト、自動再生・無限スクロール対応。 |
| シンプルスライドショー|お手軽画像スライダー | $3.99/月 | ヒーローエリア向けの画像スライダー。PC・スマホ別画像対応。 |
| Ada IQ: Slideshow Image Slider | $2.99/月 | スライド・スライドショーともに無制限のスライドショーアプリ。 |
| SOLEX ‑ Brand Carousel | 無料〜$9.99/月 | パートナー・スポンサー・ブランドロゴ専用の自動カルーセル。 |
| Snap: Before and After Slider | $2.99/月 | ビフォー・アフター比較スライダー。商品の効果訴求に特化。 |
| Picca Lookbook ‑ Gallery | $2.99〜$9.99/月 | メイソンリー・カルーセルなど 5 種類のレイアウト対応ギャラリー。 |
| アプリ名 | 日本語サポート |
|---|---|
| シンプルカードカルーセル|お手軽テキスト付き画像スライダー | ○ |
| シンプルスライドショー|お手軽画像スライダー | ○ |
| Ada IQ: Slideshow Image Slider | × |
| SOLEX ‑ Brand Carousel | × |
| Snap: Before and After Slider | × |
| Picca Lookbook ‑ Gallery | × |
「アプリを使わずに自前でテキスト付き画像のカードカルーセルを実装したい」という方向けに、Liquid・CSS・JavaScript の最小サンプルを掲載します。Shopify テーマのカスタムセクションとして組み込むことを想定しています。
{% schema %}
{
"name": "カードカルーセル",
"settings": [
{ "type": "text", "id": "heading", "label": "見出し" }
],
"blocks": [
{
"type": "card",
"name": "カード",
"settings": [
{ "type": "image_picker", "id": "image", "label": "画像" },
{ "type": "text", "id": "subtitle", "label": "サブタイトル" },
{ "type": "text", "id": "title", "label": "メイン見出し" },
{ "type": "richtext", "id": "description", "label": "補足テキスト" },
{ "type": "url", "id": "link", "label": "リンク" }
]
}
]
}
{% endschema %}
<section class="card-carousel">
{% if section.settings.heading != blank %}
<h2 class="card-carousel__heading">{{ section.settings.heading }}</h2>
{% endif %}
<div class="card-carousel__track" data-card-carousel-track>
{% for block in section.blocks %}
<a class="card-carousel__card" href="{{ block.settings.link | default: '#' }}">
{% if block.settings.image %}
<img class="card-carousel__image" src="{{ block.settings.image | image_url: width: 800 }}" alt="{{ block.settings.title }}" />
{% endif %}
<div class="card-carousel__body">
{% if block.settings.subtitle != blank %}
<p class="card-carousel__subtitle">{{ block.settings.subtitle }}</p>
{% endif %}
{% if block.settings.title != blank %}
<p class="card-carousel__title">{{ block.settings.title }}</p>
{% endif %}
{% if block.settings.description != blank %}
<div class="card-carousel__description">{{ block.settings.description }}</div>
{% endif %}
</div>
</a>
{% endfor %}
</div>
</section>
.card-carousel {
padding: 32px 16px;
}
.card-carousel__heading {
font-size: 24px;
margin-bottom: 16px;
}
.card-carousel__track {
display: flex;
gap: 16px;
overflow-x: auto;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
}
.card-carousel__card {
flex: 0 0 320px;
scroll-snap-align: start;
border-radius: 16px;
overflow: hidden;
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
text-decoration: none;
color: inherit;
background-color: #fff;
}
.card-carousel__image {
width: 100%;
aspect-ratio: 4 / 5;
object-fit: cover;
}
.card-carousel__body {
padding: 16px;
}
.card-carousel__subtitle {
font-size: 12px;
color: #888;
margin: 0 0 4px;
}
.card-carousel__title {
font-size: 18px;
font-weight: bold;
margin: 0 0 8px;
}
.card-carousel__description {
font-size: 14px;
color: #555;
}
document.addEventListener('DOMContentLoaded', () => {
const track = document.querySelector('[data-card-carousel-track]');
if (!track) return;
let index = 0;
const cards = track.children;
const interval = 5000;
setInterval(() => {
index = (index + 1) % cards.length;
const target = cards[index];
if (!target) return;
track.scrollTo({ left: target.offsetLeft, behavior: 'smooth' });
}, interval);
});
このコードは最小実装のサンプルなので、実際のテーマで使う場合はテーマの命名規則・余白・タイポグラフィに合わせて調整してください。とはいえ、レスポンシブ対応・無限スクロール・カードごとのレイアウト切り替えなどを安全に作り込もうとすると、実装・テストの工数が大きくなります。本格的な運用を想定するなら、専用アプリの導入を強くおすすめします。
総合的にもっともおすすめなのは、ご紹介したアプリの中でも最初に取り上げた シンプルカードカルーセル|お手軽テキスト付き画像スライダー です。テキスト付き画像をカード状に並べる「カードカルーセル」をピンポイントで実現でき、Apple Store 風のおしゃれなデザインが標準仕様で備わっています。最大 6 枚のカード、3 種類の画像レイアウト、自動再生・無限スクロール、リッチテキスト対応の補足、カスタム CSS まで網羅した上で、月額 $4.99 という導入しやすい価格、そして 7 日間の無料体験で気軽に試せる点が大きな魅力です。
特に「ストアの世界観をワンランク上げたい」「テーマ標準のセクションでは物足りない」と感じている方には、まず最初に試していただきたいアプリです。
カードカルーセルは、ファーストビューを華やかに、かつ情報量を最大化できるパワフルな UI です。1 つのストアに複数のキャンペーンや商品テーマがある場合、それぞれをテキスト付きの個別カードとして並べ、リンクで導線を伸ばしていくだけで、ストアの回遊率や CV 率が大きく改善する可能性があります。
今回ご紹介した 6 つのアプリは、それぞれ用途が少しずつ異なります。Apple Store 風のテキスト付き画像カードカルーセルなら「シンプルカードカルーセル|お手軽テキスト付き画像スライダー」、ヒーロー領域の画像スライダーなら「シンプルスライドショー」や「Ada IQ」、ブランドロゴ訴求なら「SOLEX ‑ Brand Carousel」、ビフォー・アフター比較なら「Snap」、複数レイアウトのギャラリーなら「Picca Lookbook」と、ストアの目的に合わせて選び分けてみてください。