Panels/UITests/Basics/Scissoring.razor
@using Sandbox
@using Sandbox.UI
@namespace Sandbox.UI.Tests.Basics
@inherits PanelComponent
<style>
Scissoring {
flex-wrap: wrap;
justify-content: center;
align-items: center;
align-content: center;
}
.scissored {
border: 2px solid red;
width: 100px;
height: 100px;
overflow: hidden;
margin: 10px;
}
.content {
background-color: green;
width: 200px;
height: 200px;
background-image: url( /content/background.png );
background-size: cover;
background-position: center center;
}
.wide-load {
background-color: green;
width: 200px;
height: 75px;
background-image: url( /content/background.png );
background-size: cover;
background-position: center center;
}
</style>
<root>
<BaseTestPanel Title="Scissoring Tests" subtitle="Tests for how things are clipped">
<Body>
<div class="flex-column">
<div class="flex-row">
<div class="scissored">
<div class="content"></div>
</div>
<div class="scissored" style="transform: translateY( -40px )">
<div class="content"></div>
</div>
<div class="scissored" style="transform: rotateZ( 20deg )">
<div class="content"></div>
</div>
<div class="scissored" style="transform: scale( 0.5 )">
<div class="content"></div>
</div>
<div class="scissored" style="border-radius: 8px 32px 0px 16px;">
<div class="content"></div>
</div>
</div>
<div class="flex-row" style="margin-top: 100px">
<div class="scissored" style="width: 200px; transform: rotate(15deg); justify-content: center; align-items: center; border-radius: 32px;">
<div class="wide-load" style="transform: translateX( -50px )"></div>
</div>
<div class="scissored" style="width: 200px; justify-content: center; align-items: center;">
<div class="wide-load" style="transform: rotate(-90deg)"></div>
</div>
<div class="scissored" style="width: 200px; justify-content: center; align-items: center;">
<div class="wide-load" style="position: absolute; left: -100px; transform: translateX( 50px );"></div>
</div>
</div>
</div>
</Body>
</BaseTestPanel>
</root>