A grouping of related information associated with a record.
For Use In
Lightning Experience, Experience Builder Sites, Salesforce Mobile App, Lightning Out (Beta), Standalone Lightning App, Mobile Offline
A lightning-tile component groups related information associated with a
record. The information can be actionable and paired with a figure, such as a
lightning-icon or lightning-avatar component.
lightning-tile implements the tiles blueprint in the Salesforce Lightning Design System (SLDS). The tiles adapt to SLDS 1 or SLDS 2 styling based on the org’s theme or the container app that you use.
To insert an icon or avatar, pass it into the media slot. You can
create a tile with an icon by using definition lists. This example aligns an icon
and some text by using utility classes like slds-dl_horizontal.
You can also create a list of tiles with avatars by using an unordered list.
This example places tiles in a list and creates dividers by using utility classes
like slds-has-dividers_bottom-space.
Use the detail property to return the selected action.
1import{LightningElement, track}from "lwc";23export default class DemoTileAction extends LightningElement{4 @track actions = [5{label: "Edit", value: "edit", iconName: "utility:edit"},6{label: "Delete", value: "delete", iconName: "utility:delete"},7];89 handleAction(event){10 // Get the value of the selected action11 const tileAction = event.detail.action.value;12}13}
Component Styling
Use a combination of tile types and utility classes to customize the tile.
Tile Types
Specify the type attribute with one of these values.
standard is the default type, which shows a tile without an image or icon
media shows a tile with an image or icon that’s passed into slot="media"
Utility Classes
To style the tile body, use the Lightning Design System utility classes.
Design Guidelines
A tile requires a label and can include a supporting icon or avatar, and additional elements. You interact with elements within the tile, such as buttons and links, not the tile as a whole. Data is presented as label-value pairs. The user interacts with elements within the tile, such as buttons and links, not the tile as a whole.
Use tiles when you’re horizontally constrained for space. Tiles are appropriate for short lists, using a <ul> or <dl> for example, that are fewer than 10 items. Tile layouts don’t stretch well, so to use available horizontal space, add a column of tiles. On wider screens where more than 2 columns of tiles appear, tile lists responsively expand into tables.
Usage Considerations
Icons aren’t available in Lightning Out, but they’re available in Lightning Components for Visualforce and other experiences.