// out: ../style-css/test.css, compress: true, sourceMap: true #test-data { min-height: 100vh; position: relative; } #frame-box { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; flex-direction: row; gap: 50px; .frame { position: relative; display: flex; align-items: center; justify-content: center; .frame-angle { position: absolute; &.frame-angle-top-left { top: 0; left: 0; } &.frame-angle-top-right { top: 0; right: 0; } &.frame-angle-bottom-right { bottom: 0; right: 0; } &.frame-angle-bottom-left { bottom: 0; left: 0; } } .frame-border { position: absolute; background-repeat: repeat; background-size: contain; &.frame-border-top {} &.frame-border-right {} &.frame-border-bottom {} &.frame-border-left { transform: rotate(180deg); } } .frame-image { object-fit: contain; &.border { border: 5px solid gold; } } } #frame-panel { position: relative; padding: 10px; background: #595959; z-index: 1; .frame-panel-tile { .frame-panel-tile-text { color: #fff; } } #frame-inside-border { appearance: auto; } } }