Skip to content

Tile

Tiles are interactive, clickable surfaces rendered as buttons. Use them for selection grids, dashboard widgets, or navigation cards.

Basic Usage

import { Tile } from "@paramanu/data-display-react"
export default function App() {
return <Tile variant="outline">Select this option</Tile>
}
<button type="button" class="pm-tile pm-tile--outline pm-tile--md">Select this option</button>

Variants

import { Tile } from "@paramanu/data-display-react"
export default function App() {
return (
<>
<Tile variant="outline">Outline</Tile>
<Tile variant="filled">Filled</Tile>
<Tile variant="ghost">Ghost</Tile>
</>
)
}
<button type="button" class="pm-tile pm-tile--outline pm-tile--md">Outline</button>
<button type="button" class="pm-tile pm-tile--filled pm-tile--md">Filled</button>
<button type="button" class="pm-tile pm-tile--ghost pm-tile--md">Ghost</button>

Selected State

import { Tile } from "@paramanu/data-display-react"
export default function App() {
return <Tile selected>Selected</Tile>
}
<button type="button" class="pm-tile pm-tile--outline pm-tile--md pm-tile--selected" aria-selected="true">Selected</button>