Media Type Grid
Dual-axis CMS media grid built as a plain, fully editable Etch tree: section > container > header (eyebrow, h2, intro) > a type row (All Media/Videos/Images, plain buttons) + a category-pill row that the script builds au…
50 sites for €79 only, Compare all plans
All photos and visual assets used in this preview are sourced from Unsplash.
The system behind it
One pattern, your whole brand.
Media Type Grid reads your ACSS tokens, so changing a color, a font or a spacing value once restyles it everywhere. No hard-coded values, nothing to override.
- Type
- Component
- Category
- Galleries
- Responsive
- Desktop to phone
- Works with
- Etch, ACSS, plain CSS
Options 14
Set on the section, in Etch’s attributes panel. No code needed.
data-themere-themes the whole section
data-columns-desktoptiles per row from 64em up (tablet is always 2, mobile 1)
data-ratiotile media ratio
data-radiustile corner radius
data-card-styletile surface treatment
data-hovertile hover/focus effect
data-badge-stylemedia-type badge shape
data-lightboxclick-to-enlarge with prev/next, captions and a counter scoped to the current filter
data-animreveal used both on load and whenever the filter changes
data-durationms
data-staggerms between tiles
data-triggerwhen the entrance animation fires
data-oncedata-reducedbehaviour under prefers-reduced-motion
Component props 1
Only the repeating unit is a component. Duplicate, reorder or delete it in Layers and edit these props.
imagehttps://images.unsplash.com/photo-1465146344425-f00d5f5c8f07?w=640
imageAltFogbound Pines
titleFogbound Pines
categoryNature
mediaTypeimage
typeLabelImage
durationempty
videoUrlempty
Included in Pro From €39 a year, with all 753 patterns.
Get Pro


Compare Features LandingLanding page, 1 page
Flowline SaaS LandingLanding page, 1 page
Prismo Creative AgencyCreative, 1 page
Velour Car DetailingLanding page, 1 page






