Grid lists consist of a repeated pattern of cells. They're typically used for displaying image galleries. They can be used in conjunction with the Grid System for layout.
The grid list component is implemented in pure CSS, so writing the HTML is enough for it to take effect.
<div class="mdui-grid-tile">
<a href="javascript:;"><img src="card.jpg"/></a>
</div><div class="mdui-grid-tile">
<a href="javascript:;"><img src="card.jpg"/></a>
<div class="mdui-grid-tile-actions">
<div class="mdui-grid-tile-text">
<div class="mdui-grid-tile-title">Halcyon Days</div>
</div>
</div>
</div>Action bars can contain two lines of text.
<div class="mdui-grid-tile">
<a href="javascript:;"><img src="card.jpg"/></a>
<div class="mdui-grid-tile-actions">
<div class="mdui-grid-tile-text">
<div class="mdui-grid-tile-title">Halcyon Days</div>
<div class="mdui-grid-tile-subtitle"><i class="mdui-icon material-icons">grid_on</i>Ellie Goulding</div>
</div>
</div>
</div><div class="mdui-grid-tile">
<img src="card.jpg"/>
<div class="mdui-grid-tile-actions">
<div class="mdui-grid-tile-text">
<div class="mdui-grid-tile-title">Halcyon Days</div>
<div class="mdui-grid-tile-subtitle"><i class="mdui-icon material-icons">grid_on</i>Ellie Goulding</div>
</div>
<div class="mdui-grid-tile-buttons">
<button class="mdui-btn mdui-btn-icon"><i class="mdui-icon material-icons">star_border</i></button>
</div>
</div>
</div>Add the class .mdui-grid-tile-actions-top to .mdui-grid-tile-actions to position the action bar at the top of the cell.
<div class="mdui-grid-tile">
<img src="card.jpg"/>
<div class="mdui-grid-tile-actions mdui-grid-tile-actions-top">
<div class="mdui-grid-tile-text">
<div class="mdui-grid-tile-title">Halcyon Days</div>
</div>
</div>
</div>Add the class .mdui-grid-tile-actions-transparent to .mdui-grid-tile-actions to give the action bar a transparent background.
<div class="mdui-grid-tile">
<img src="card.jpg"/>
<div class="mdui-grid-tile-actions mdui-grid-tile-actions-transparent">
<div class="mdui-grid-tile-text">
<div class="mdui-grid-tile-title">Halcyon Days</div>
</div>
</div>
</div>Add the class .mdui-grid-tile-actions-gradient to .mdui-grid-tile-actions to give the action bar a gradient background.
<div class="mdui-grid-tile">
<img src="card.jpg"/>
<div class="mdui-grid-tile-actions mdui-grid-tile-actions-gradient">
<div class="mdui-grid-tile-text">
<div class="mdui-grid-tile-title">Halcyon Days</div>
</div>
</div>
</div>Add the class .mdui-grid-list to .mdui-row-* of the equal columns to adjust the spacing between cells to 4px.
<div class="mdui-row-xs-3 mdui-row-sm-4 mdui-row-md-5 mdui-row-lg-6 mdui-row-xl-7 mdui-grid-list">
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
<div class="mdui-col">
<div class="mdui-grid-tile">
<img src="card.jpg"/>
</div>
</div>
</div>| Class Name | Description |
|---|---|
.mdui-grid-tile | Defines a tile in a grid list. |
.mdui-grid-tile-actions | Defines the action bar in a tile. |
.mdui-grid-tile-actions-top | Positions the action bar at the top of the tile. |
.mdui-grid-tile-actions-transparent | Gives the action bar a transparent background. |
.mdui-grid-tile-actions-gradient | Gives the action bar a gradient background. |
.mdui-grid-tile-text | Defines the text in the tile action bar. |
.mdui-grid-tile-title | Defines the title in the tile action bar text. |
.mdui-grid-tile-subtitle | Defines the subtitle in the tile action bar text. |
.mdui-grid-tile-buttons | Defines the button area in the tile action bar. |
.mdui-grid-list | Defines the grid list. Used in conjunction with the grid layout system. |