<div class="space">
<div class="card-container">
<div class="card">
<div class="card-front bgi txt">
<div class="container">
<div class="row justify-content-end">
<div id="svg-lock" class="col-auto">
${html`${feather.icons.lock.toSvg()}`}
</div>
</div>
<div class="row">
<div class="col-4 d-flex align-items-center justify-content-end">
<img class="mb-3" style="width: 55px" src="https://www.svgrepo.com/show/233513/solar-system-orbit.svg"></img>
</div>
<div class="col-8">
<h5 class="mb-0">Success Network</h5>
<h1 class="mb-3">Passport</h1>
</div>
</div>
<div class="row">
<div class="col">
<img style="filter: blur(0px);" src="${await FileAttachment("linds-pxl.png").url()}" class="portrait"></img>
</div>
<div class="col">
<p class="mb-0"><b>Name:</b></p>
<p>Lindsay</p>
<p class="mb-0"><b>Zodiac:</b></p>
<p>☉ Aquarius </p>
</div>
<div class="col">
<p class="mb-0"><b>Key Word:</b></p>
<p>Love</p>
<p class="mb-0"><b>Origin:</b></p>
<p>Genesis</p>
</div>
<div class="col">
<p class="mb-0"><b>Satellite:</b></p>
<p>S.1.1</p>
<p class="mb-0"><b>Route:</b></p>
<p class="mb-0">B.1n.M.3a</p>
</div>
<div class="row">
<h4 class="text-center"> >>>> <b style="color: teal">LEVEL 1 </b> <<<< </h4>
</div>
<div class="row">
<p class="text-center"> ${demoHash}</p>
</div>
</div>
</div>
</div>
<div class="card-back">
<div class="container">
<div class="row thirds align-items-start justify-content-between">
<div id="svg-flip" class="col-auto">
${html`${feather.icons.repeat.toSvg()}`}
</div>
<div id="svg-lock" class="col-auto">
${html`${feather.icons.lock.toSvg()}`}
</div>
</div>
<div class="row thirds align-items-center justify-content-center">
<div class="col-auto">
<input type="text" class="form-control" placeholder="Unlock with Secret">
</div>
</div>
<div class="row thirds align-items-end justify-content-end">
</div>
</div>
</div>
</div>
</div>
</div>
<style>
.debug{
border: 1px solid red;
}
.thirds{
height: 33.3%
}
.txt {
font-family: 'Roboto', Monospace;
}
.crop {
clip-path: inset(0 0 40px 0); // for bottom side
}
.portrait {
width: 100%;
max-width: 111px; /* Adjust to your preference */
height: 111px;
object-fit: cover;
border-radius: 10px;
}
.bgi {
background-image: url('${bgImg}');
background-size: cover; /* Adjust to your preference */
background-position: center; /* Adjust to your preference */
}
.vis {
background-color: #f0f0f0;
}
.space {
display: flex;
justify-content: center;
align-items: center;
min-height: 600px;
margin: 0;
background-color: white; //#f0f0f0;
}
.card-container {
perspective: 1100px;
}
.card {
width: 600px;
height: 400px;
position: relative;
transform-style: preserve-3d;
transition: transform 2s;
cursor: pointer;
}
.card:hover {
transform: rotateY(180deg);
}
.card-front,
.card-back {
display: flex;
width: 100%;
height: 100%;
position: absolute;
/* justify-content: center;
align-items: center; */
backface-visibility: hidden;
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
background-color: #ffffff;
border-radius: 10px;
padding: 20px;
}
.card-front {
transform: rotateY(0deg);
}
.card-back {
transform: rotateY(180deg) translateZ(1px);;
}
.feather {
width: 24px;
height: 24px;
stroke: currentColor;
stroke-width: 2;
stroke-linecap: round;
stroke-linejoin: round;
fill: none;
}
</style>