?
B
A
C
?
?
?
// DICE
// 6 Walls
//
// DICE
// 6 Walls
.dice
//
.dice
// DICE
// 6 Walls
.dice
.dice_wall 1
//
.dice
.dice_wall
1
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
//
.dice
.dice_wall
1
.dice_wall
2
.dice_wall
3
...
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
width: 100%;
height: 100%;
transform-style: preserve-3d;
}
.dice
.dice_wall
1
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
...
&_wall {
width: 200px;
height: 200px;
background: rgba(#fff, 0.5);
}
}
size
opacity
.dice
.dice_wall
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
&_wall {
...
position: absolute;
top: calc(50% - 100px);
left: calc(50% - 100px);
}
}
Centering
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
&_wall {
&:nth-child(1) {
transform: translateZ(100px);
}
}
}
Z
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
&_wall {
...
&:nth-child(2) {
transform:
rotateY(90deg)
translateZ(100px);
}
}
}
rotate + translate
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
&_wall {
...
&:nth-child(3) {
transform:
rotateX(90deg)
translateZ(100px);
}
}
}
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
&_wall {
...
&:nth-child(4) {
transform:
rotateX(-90deg)
translateZ(100px);
}
}
}
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
&_wall {
...
&:nth-child(5) {
transform:
rotateY(-90deg)
translateZ(100px);
}
}
}
// DICE
// 6 Walls
.dice
.dice_wall 1
.dice_wall 2
.dice_wall 3
.dice_wall 4
.dice_wall 5
.dice_wall 6
// DICE
.dice {
&_wall {
...
&:nth-child(6) {
transform:
rotateY(180deg)
translateZ(100px);
}
}
}