JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://igniteui.com/js/modernizr.min.js"></script>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://code.jquery.com/ui/1.10.3/jquery-ui.min.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.core.js"></script>
<script src="https://cdn-na.infragistics.com/igniteui/latest/js/infragistics.lob.js"></script>
<script src="https://igniteui.com/js-data/recipes"></script>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/themes/infragistics/infragistics.theme.css" rel="stylesheet"></link>
<link href="https://cdn-na.infragistics.com/igniteui/latest/css/structure/infragistics.css" rel="stylesheet"></link>

<script id="maximized-state" type="text/template">
        <div class="item-inner-container" style="background-image: url(${picture}); 
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='${picture}',sizingMethod='scale');">
            <div class="max-title-and-ingredients-container">
                <h3>${name}</h3>
                <ul class="ingredients">
                    {{each ${ingredients} }}
                        <li>${ingredients.description}</li>
                    {{/each}}
                </ul>
            </div>
        </div>
    </script>
<script id="minimized-state" type="text/template">
        <div class="item-inner-container" style="background-image: url(${picture});
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='${picture}',sizingMethod='scale');">
            <div class="minimized-title-container">
                <div class="minimized-title">
                    ${name}
                </div>
            </div>
        </div>
    </script>

<div id="dashboard" class="dashboard">
    </div>

CSS

.dashboard {         
            color: #2b2b2b;
            position: relative;
            width: 100%;
            height: 500px;
            margin-top: -10px;
            margin-left: -5px;
        }

        .ui-widget.ui-widget-content.dashboard {
            border: 0;
        }

        .item-inner-container {
            width:100%;
            height:100%;
            background-repeat:no-repeat;
            background-position: center center;
            background-size: cover;
        }

        .ig-layout-item, .ui-igtile-inner-container {
            padding: 0;
            margin: 0;
            border: 0;
        }

        .minimized-title-container {
            display: none;
            background: rgba(255,255,255,0.75);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);
            position:absolute; 
            bottom: 0;
            width: 100%; 
            height: 17%;
        }

        .max-title-and-ingredients-container, .minimized-title-container {
            font-size: 18px;
            font-family: Calibri;
            overflow: hidden;
        }

        .minimized-title {
            font-weight: bold;
            padding-left: 5px;
            display: table-cell;
            height: 100%;
            vertical-align: middle;
        }

        .ig-layout-item.ui-state-hover .minimized-title-container {
            display: table;
        }

        .max-title-and-ingredients-container {
            height: 100%;
            background: rgba(255,255,255,0.7);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2ffffff,endColorstr=#b2ffffff);
            padding: 5px 10px;
            box-sizing: border-box;
        }

        h3 {
            font-size: 26px;
        }

        .ingredients {
            list-style-type: none;
            padding-top: 2px;
        }

        .ui-igtilemanager {
            overflow: initial;
        }

   ...

JavaScript

$(function () {            
            var options = {
                width: "100%",
                height: "500px",
                marginLeft: 10,
                marginTop: 10,
                dataSource: recipes,
                items: [
                    { rowIndex: 0, colIndex: 0, rowSpan: 1, colSpan: 1 },
                    { rowIndex: 0, colIndex: 1, rowSpan: 2, colSpan: 2 },
                    { rowIndex: 1, colIndex: 0, rowSpan: 1, colSpan: 1 },
                    { rowIndex: 2, colIndex: 0, rowSpan: 1, colSpan: 1 },
                    { rowIndex: 2, colIndex: 1, rowSpan: 1, colSpan: 1 },
                    { rowIndex: 2, colIndex: 2, rowSpan: 1, colSpan: 1 }
                ],
                maximizedTileIndex: 1,
                maximizedState: $("#maximized-state").html(),
                minimizedState: $("#minimized-state").html()
            }
            
            $("#dashboard").igTileManager(options);
        });