CTA Button List
A vertical stack of call-to-action buttons with icons — ideal for link-in-bio pages and resource lists.
Alternating image-and-text rows with feature bullets and a CTA — tell your story as visitors scroll.
Add it to any Hugo page's sections list — no build step.
Quick start
Drop this into your page's front matter, under the sections list. Edit the values, and HugoBlox renders the block — no build step.
- block: cta-image-paragraph
content:
items:
- title: Ship polished docs with Hugo Blox
text: Pair Markdown content with responsive imagery and reusable CTAs.
image: screenshots/docs.png
feature_icon: hero/check-circle
features:
- Responsive images generated automatically
- Markdown-first authoring
- Works with Netlify, Vercel, and GitHub Pages
button:
text: Read the guide
url: /docs/get-started/
- title: Launch production-ready marketing pages
text: Use alternating layouts to highlight product benefits.
image: screenshots/marketing.pngOverview
Tell your story with stunning visuals and compelling copy
Engage your audience with the CTA Image Paragraph block - a powerful storytelling component that combines beautiful imagery, descriptive content, feature highlights, and strategic calls-to-action in an alternating layout that keeps visitors scrolling.
Visual Storytelling: Combine the power of images and words for maximum engagement
Conversion Optimized: Strategic placement of features and CTAs guides users toward action
Professional Polish: Alternating layout creates visual interest and professional appearance
Content Flexibility: Support any number of sections with unique images, copy, and features
Perfect for SaaS companies, service providers, product teams, and anyone who needs to explain complex offerings through engaging visual storytelling.
Reference
Every option the CTA Image Paragraph block accepts, generated from its schema.
Properties set under the block's content key.
| Property | Type | Default | Description |
|---|---|---|---|
itemsrequired | object[] | — | CTA sections with media and supporting copy |
items[].titlerequired | string | — | Heading for the CTA item |
items[].textrequired | string | — | Supporting paragraph (supports Markdown) |
items[].imagerequired | string | — | Image filename in assets/media/. Responsive images are generated automatically (400-1200px). GIFs are converted to webp. |
items[].feature_icon | string | check | Icon used before each feature bullet |
items[].features | string[] | — | Bullet list shown under the paragraph |
items[].button | object | — | Optional CTA button |
items[].button.textrequired | string | — | Action label, 2-4 words. E.g. 'Read the guide', 'Try it free'. |
items[].button.urlrequired | string | — | Button destination. Use `#<section-id>` to scroll to another section on this page, `/path/` for internal pages, or a full `https://…` URL. |
Frequently asked
Ready to build with the CTA Image Paragraph block?
More blocks like this
A vertical stack of call-to-action buttons with icons — ideal for link-in-bio pages and resource lists.
A high-contrast call-to-action card — bold headline, supporting line, and a button to drive the next step.
Pricing tiers with a monthly/yearly toggle, feature checklists, a highlighted plan, and per-tier CTAs.
Show what your product does in a scannable grid of icons, names, and benefit-led descriptions.