JSFiddle - React, Tailwind, and code Playground
HTML
<div class="numbers">000000123</div>
CSS
.zero {
border: 2px solid #333;
border-radius: 3px;
margin: 1px;
}
.digit {
border: 2px solid #333;
border-radius: 3px;
margin: 1px;
background: #333;
color: #fff;
}
JavaScript
$('.numbers').each(function () {
var digits = $(this).text();
$(this).text('');
var html = $.map(
(digits + '').split(''),
function (n) {
return n == '0' ?
'<span class="zero">' + n + '</span>' :
'<span class="digit">' + n + '</span>';
}
);
$(this).append(html.join(''));
});