<!-- 3D Cube -->
<div class="cube">
<div class="face front">Front</div>
<div class="face back">Back</div>
<div class="face right">Right</div>
<div class="face left">Left</div>
<div class="face top">Top</div>
<div class="face bottom">Bottom</div>
</div>
/* 3D Cube Styles */
.cube {
transform-style: preserve-3d;
transform: rotateX(-15deg) rotateY(-35deg);
}
.cube-face {
position: absolute;
width: 150px;
height: 150px;
background: rgba(139, 92, 246, 0.15);
border: 2px solid rgba(167, 139, 250, 0.4);
display: flex;
justify-content: center;
align-items: center;
}
// Cube Rotation Controls
const cube = document.querySelector('.cube');
const rotateXBtn = document.getElementById('rotateX');
const rotateYBtn = document.getElementById('rotateY');
const resetBtn = document.getElementById('resetCube');
rotateXBtn.addEventListener('click', () => {
cube.style.transform += 'rotateX(45deg)';
});
rotateYBtn.addEventListener('click', () => {
cube.style.transform += 'rotateY(45deg)';
});
resetBtn.addEventListener('click', () => {
cube.style.transform = 'rotateX(-15deg) rotateY(-35deg)';
});