Jamdesk Documentation logo

Tile

Tiles display content previews with a styled pattern background and prominent image area, perfect for showcasing integrations, templates, or visual galleries.

Tiles display image-first previews with patterned backgrounds. Use them instead of Cards when a screenshot or logo matters more than text -- integration pages, template galleries, and visual showcases.

Use Tiles when:

  • Visual previews are more important than text descriptions
  • Showcasing integrations with logos or screenshots
  • Building galleries of templates, themes, or examples
  • Displaying screenshots with titles and optional descriptions

Usage

<Tile href="/components/tabs" title="Tabs Component">
  <img src="/_jd/images/tabs-preview.png?v=mml1g89b" alt="Tabs" />
</Tile>

Basic Tile

A simple tile with a preview image and title:

Tabs
Tabs Component
<Tile href="/components/tabs" title="Tabs Component">
  <img src="/_jd/images/tabs-preview.webp?v=mml1g89b" alt="Tabs" />
</Tile>

Tile with Description

Add a description for more context:

Tabs
Tabs Component
Organize content into switchable tabbed sections
<Tile
  href="/components/tabs"
  title="Tabs Component"
  description="Organize content into switchable tabbed sections"
>
  <img src="/_jd/images/tabs-preview.webp?v=mml1g89b" alt="Tabs" />
</Tile>

Tile vs Card

FeatureTileCard
Visual emphasisImage-first with patterned backgroundIcon + title + description
Best forIntegrations, templates, galleriesNavigation, feature lists, CTAs
Image handlingLarge preview areaSmall icon
Text contentTitle + optional descriptionTitle + description + icon

Rule of thumb: If you have a screenshot or logo to show, use Tile. If the content is primarily text-based, use Card.

Grid Layout

Use Columns to display multiple Tiles in a grid:

Slack
Slack
GitHub
GitHub
Stripe
Stripe

Dark Mode Images

Use Tailwind classes to show different images in light and dark modes:

<Tile href="/customization/theming" title="Theming">
  <img src="/_jd/images/logo-light.webp?v=mml1g89b" alt="Theme" className="dark:hidden" data-no-style="true" />
  <img src="/_jd/images/logo-dark.webp?v=mml1g89b" alt="Theme" className="hidden dark:block" data-no-style="true" />
</Tile>

The noStyle attribute prevents default image styling so the dark mode classes work correctly.

Props

stringrequired

The URL the tile links to. Supports both internal paths (/docs/intro) and external URLs (https://example.com). External links open in a new tab.

string

Title text displayed below the preview area.

string

Optional description text below the title.

ReactNode

Content to display in the preview area. Typically images or SVGs.

What's Next?

Components Overview

Browse all available components

MDX Basics

Learn how to use components in MDX