.grid {
    display: -webkit-grid;
    background-color: grey;
}

.inline-grid {
    display: -webkit-inline-grid;
    background-color: grey;
}

.firstRowFirstColumn {
    background-color: blue;
    -webkit-grid-column: 1;
    -webkit-grid-row: 1;
}

.firstRowSecondColumn {
    background-color: lime;
    -webkit-grid-column: 2;
    -webkit-grid-row: 1;
}

.secondRowFirstColumn {
    background-color: purple;
    -webkit-grid-column: 1;
    -webkit-grid-row: 2;
}

.secondRowSecondColumn {
    background-color: orange;
    -webkit-grid-column: 2;
    -webkit-grid-row: 2;
}

.firstAutoRowSecondAutoColumn {
    -webkit-grid-row: 1 / auto;
    -webkit-grid-column: 2 / auto;
}

.autoFirstRowAutoFirstColumn {
    -webkit-grid-row: auto / 1;
    -webkit-grid-column: auto / 1;
}

/* Auto column / row. */
.autoRowAutoColumn {
    background-color: pink;
    -webkit-grid-column: auto;
    -webkit-grid-row: auto;
}

.firstRowAutoColumn {
    background-color: blue;
    -webkit-grid-column: auto;
    -webkit-grid-row: 1;
}

.secondRowAutoColumn {
    background-color: purple;
    -webkit-grid-column: auto;
    -webkit-grid-row: 2;
}

.thirdRowAutoColumn {
    background-color: navy;
    -webkit-grid-column: auto;
    -webkit-grid-row: 3;
}

.autoRowFirstColumn {
    background-color: lime;
    -webkit-grid-column: 1;
    -webkit-grid-row: auto;
}

.autoRowSecondColumn {
    background-color: orange;
    -webkit-grid-column: 2;
    -webkit-grid-row: auto;
}

.autoRowThirdColumn {
    background-color: magenta;
    -webkit-grid-column: 3;
    -webkit-grid-row: auto;
}

/* Grid element flow. */
.gridAutoFlowNone {
    -webkit-grid-auto-flow: none;
}

.gridAutoFlowColumn {
    -webkit-grid-auto-flow: column;
}

.gridAutoFlowRow {
    -webkit-grid-auto-flow: row;
}

/* This rule makes sure the container is smaller than any grid items to avoid distributing any extra logical space to them. */
.constrainedContainer {
    width: 10px;
    height: 10px;
}

.unconstrainedContainer {
    width: 1000px;
    height: 1000px;
}

.sizedToGridArea {
    font: 10px/1 Ahem;
    /* Make us fit our grid area. */
    width: 100%;
    height: 100%;
}

.verticalRL {
    -webkit-writing-mode: vertical-rl;
}
