cssのみで 「ビル」 アイコンを作成してみました。
ソース
html
<div class="building"></div>
css
/* 枠 */
.building {
font-size: 100px;
position: relative;
width: 1.1em;
height: 1.4em;
border: 0.1em solid #39a9d6;
border-radius: 0.1em;
}
/* 窓・入り口 */
.building::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 1.1em;
height: 1.4em;
background:
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.1em 0.1em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.3em 0.1em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.5em 0.1em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.7em 0.1em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.9em 0.1em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.1em 0.3em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.3em 0.3em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.5em 0.3em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.7em 0.3em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.9em 0.3em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.1em 0.5em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.3em 0.5em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.5em 0.5em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.7em 0.5em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.9em 0.5em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.1em 0.7em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.3em 0.7em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.5em 0.7em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.7em 0.7em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.9em 0.7em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.1em 0.9em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.3em 0.9em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.5em 0.9em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.7em 0.9em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.9em 0.9em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.1em 1.1em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.9em 1.1em / 0.1em 0.1em no-repeat,
linear-gradient(to bottom, #39a9d6 0%, #39a9d6 100%) 0.3em 1.1em / 0.5em 0.3em no-repeat /* 入り口 */
;
}

