JSFiddle - React, Tailwind, and code Playground
by graphettion
HTML
<table>
<tr>
<td><span>a8</span>♜</td>
<td><span>b8</span>♞</td>
<td><span>c8</span>♝</td>
<td><span>e8</span>♛</td>
<td><span>d8</span>♚</td>
<td><span>f8</span>♝</td>
<td><span>g8</span>♞</td>
<td><span>h8</span>♜</td>
</tr>
<tr>
<td><span>a7</span>♟</td>
<td><span>b7</span>♟</td>
<td><span>c7</span>♟</td>
<td><span>d7</span>♟</td>
<td><span>e7</span>♟</td>
<td><span>f8</span>♟</td>
<td><span>g7</span>♟</td>
<td><span>h7</span>♟</td>
</tr>
<tr>
<td><span>a6</span>
</td>
<td><span>b6</span>
</td>
<td><span>c6</span>
</td>
<td><span>d6</span>
</td>
<td><span>e6</span>
</td>
<td><span>f6</span>
</td>
<td><span>g6</span>
</td>
<td><span>h6</span>
</td>
</tr>
<tr>
<td><span>a5</span>
</td>
<td><span>b5</span>
</td>
<td><span>c5</span>
</td>
<td><span>d5</span>
</td>
<td><span>e5</span>
</td>
<td><span>f5</span>
</td>
<td><span>g5</span>
</td>
<td><span>h5</span>
</td>
</tr>
<tr>
<td><span>a4</span>
</td>
<td><span>b4</span>
</td>
<td><span>c4</span>
</td>
<td><span>d4</span>
</td>
<td><span>e4</span>
</td>
<td><span>f4</span>
</td>
<td><span>g4</span>
</td>
<td><span>h4</span>
</td>
</tr>
<tr>
<td><span>a3</span>
</td>
<td><span>b3</span>
</td>
<td><span>c3</span>
</td>
<td><span>d3</span>
</td>
<td><span>e3</span>
</td>
<td><span>f3</span>
</td>
<td><span>g3</span>
</td>
<td><span>h3</span>
</td>
</tr>
<tr>
<td><span>a2</span>♙</td>
...
CSS
body {
background: #ccc;
font: 16px tahoma, sans-serif;
}
table td {
width: 50px;
height: 50px;
background: #fff;
position: relative;
font-size: 5em;
line-height: 100px;
text-align: center;
}
table td span {
content: "foo";
position: absolute;
top: 5px;
left: 5px;
color: #888;
text-transform: uppercase;
font-size: 16px;
line-height: 1em;
}
table tr td:nth-child(2n) {
background: #aaa;
}
table tr:nth-child(2n) td:nth-child(2n) {
background: #fff;
}
table tr:nth-child(2n) td:nth-child(2n+1) {
background: #aaa;
}