JSFiddle - React, Tailwind, and code Playground
by kakadodo
HTML
<div class="container">
<div class="ray">1</div>
<div class="ray">2</div>
<div class="ray">3</div>
<div class="ray">4</div>
<div class="ray">5</div>
<div class="ray">6</div>
<div class="ray">7</div>
<div class="ray">8</div>
<div class="ray">9</div>
<div class="ray">10</div>
</div>
SCSS
.container {
display: flex;
}
.ray {
height: 100px;
flex: 1 1 10%;
display: flex;
justify-content: center;
align-items: center;
color: white;
font-size: 20px;
font-weight: bold;
}
$total: 10;
$step: 360deg / $total;
@for $i from 1 through $total {
// for 迴圈會跑 10 次,從 1 跑到 10
.ray:nth-child(#{$i}) {
// 分別指定到每個 .ray
background: adjust-hue(blue, $i * $step); // 調整每個 .ray 的色相顏色
}
}