<style>
pre {
background-color: black;
padding: 12px;
font-size: 18px;
}
pre table {
color: white;
border-collapse: collapse;
width: 100%;
}
pre td {
height: 18px; /* so that it renders empty lines. don't worry, it won't affect non-empty lines */
}
pre td {
padding-left: 9px;
white-space: pre;
}
pre td.index {
width: 24px;
padding-right: 6px;
text-align: right;
border-right: 2px solid yellowgreen;
}
pre tr.highlight {
background-color: rgb(64, 64, 64);
}
pre tr:hover {
background-color: gray;
}
pre tr.highlight:hover {
background-color: orange;
}
.color_red {
color: rgb(192, 64, 64);
}
.color_violet {
color: rgb(192, 64, 255);
}
.color_gold {
color: rgb(255, 192, 64);
}
.color_gray {
color: rgb(128, 128, 128);
}
.color_aqua {
color: rgb(64, 192, 255);
}
.color_emerald {
color: rgb(64, 255, 192);
}
.color_green {
color: rgb(64, 192, 64);
}
.color_white {
color: rgb(255, 255, 255);
}
div.unchecked_box, div.checked_box {
position: relative;
top: 6px;
display: inline-block;
border-radius: 3px;
width: 21px;
height: 21px;
}
div.unchecked_box {
background-color: gray;
}
div.checked_box {
background-color: black;
}
span.checkmark {
display: block;
position: relative;
left: 4px;
top: 1px;
width: 7px;
height: 10px;
border-bottom: 3px solid white;
border-right: 3px solid white;
transform: rotate(45deg);
}
</style>
<ul>
<li><div class="unchecked_box"></div>1 (valid)</li>
<li>[ ]</li>
<li>[ ]3</li>
<li><div class="checked_box"><span class="checkmark"></span></div>4 (valid)</li>
<li>[ ] 5</li>
<li>[] 6</li>
<li><div class="unchecked_box"></div>7 (valid)</li>
<li><div class="checked_box"><span class="triangle"></span></div>8 (valid)</li>
</ul>
<pre><code><table>
<tbody>
<tr>
<td class="index">1</td>
<td>fn main() {</td>
</tr>
<tr class="highlight">
<td class="index">2</td>
<td> println!("Hello World!");</td>
</tr>
<tr>
<td class="index">3</td>
<td>}</td>
</tr>
</tbody>
</table></code></pre>
<pre><code><table><tbody>
<tr>
<td><span class="color_gray">/*</span></td>
</tr>
<tr>
<td><span class="color_gray"> multiline</span></td>
</tr>
<tr>
<td><span class="color_gray"> comment</span></td>
</tr>
<tr>
<td><span class="color_gray">*/</span></td>
</tr>
<tr>
<td><span class="color_gray">//</span><span class="color_gray"> single line comment</span></td>
</tr>
<tr>
<td><span class="color_violet">fn</span><span class="color_white"> </span><span class="color_aqua">main</span><span class="color_white">(</span><span class="color_white">)</span><span class="color_white"> </span><span class="color_white">{</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_violet">let</span><span class="color_white"> </span><span class="color_violet">mut</span><span class="color_white"> x </span><span class="color_white">=</span><span class="color_white"> </span><span class="color_gold">3</span><span class="color_white">;</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_violet">let</span><span class="color_white"> </span><span class="color_violet">mut</span><span class="color_white"> y </span><span class="color_white">=</span><span class="color_white"> </span><span class="color_violet">if</span><span class="color_white"> x </span><span class="color_white">=</span><span class="color_white">=</span><span class="color_white"> </span><span class="color_gold">3</span><span class="color_white"> </span><span class="color_white">{</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_gold">4</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_white">}</span><span class="color_white"> </span><span class="color_violet">else</span><span class="color_white"> </span><span class="color_white">{</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_gold">5</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_white">}</span><span class="color_white">;</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_white">println!</span><span class="color_white">(</span><span class="color_white">"</span><span class="color_green">Hello World!</span><span class="color_emerald">\n</span><span class="color_white">"</span><span class="color_white">)</span><span class="color_white">;</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_white">println!</span><span class="color_white">(</span><span class="color_white">"</span><span class="color_gold">{:?}</span><span class="color_white">"</span><span class="color_white">,</span><span class="color_white"> </span><span class="color_gold">3</span><span class="color_white"> </span><span class="color_white">+</span><span class="color_white"> </span><span class="color_gold">4</span><span class="color_white">)</span><span class="color_white">;</span></td>
</tr>
<tr>
<td><span class="color_white">}</span></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><span class="color_violet">pub</span><span class="color_white"> </span><span class="color_violet">struct</span><span class="color_white"> </span><span class="color_white">Point</span><span class="color_white"> </span><span class="color_white">{</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_red">x</span><span class="color_white">:</span><span class="color_white"> </span><span class="color_violet">f32</span><span class="color_white">,</span></td>
</tr>
<tr>
<td><span class="color_white"> </span><span class="color_red">y</span><span class="color_white">:</span><span class="color_white"> </span><span class="color_violet">f32</span></td>
</tr>
<tr>
<td><span class="color_white">}</span></td>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td><span class="color_violet">pub</span><span class="color_white"> </span><span class="color_violet">const</span><span class="color_white"> </span><span class="color_gold">CONST</span><span class="color_white">:</span><span class="color_white"> </span><span class="color_violet">u32</span><span class="color_white"> </span><span class="color_white">=</span><span class="color_white"> </span><span class="color_gold">1</span><span class="color_white">;</span></td>
</tr>
</tbody></table></code></pre>
<pre><code><table><tbody>
<tr>
<td>```rust</td>
</tr>
<tr>
<td>fn main() {</td>
</tr>
<tr>
<td> println!("Hello World!");</td>
</tr>
<tr>
<td>}</td>
</tr>
<tr>
<td>```</td>
</tr>
</tbody></table></code></pre>