.siguan-view { width: 100%; height: 100%; position: relative; .side-panel { position: absolute; top: 20px; bottom: 20px; width: 25%; min-width: 300px; display: flex; flex-direction: column; z-index: 10; transition: all 0.3s; pointer-events: none; &.left { left: 20px; } &.right { right: 20px; } > * { pointer-events: auto; } } .panel-card { flex: 1; margin-bottom: 20px; &:last-child { margin-bottom: 0; } } .placeholder-content { display: flex; justify-content: center; align-items: center; height: 100%; color: rgba(255, 255, 255, 0.5); } }