* Update transcendence components to use CSS modules * Fix summon transcendence Summon transcendence was doing something wonky. This adapts the updateUncap endpoint method to make it a little bit clearer whats going on.
83 lines
1.4 KiB
SCSS
83 lines
1.4 KiB
SCSS
.fragment {
|
|
$degrees: 72deg;
|
|
|
|
$origWidth: 29px;
|
|
$origHeight: 54px;
|
|
|
|
$scaledWidth: 12px;
|
|
$scaledHeight: calc(($scaledWidth / $origWidth) * $origHeight);
|
|
|
|
$scale: 1.2;
|
|
|
|
@include hidpiImage(
|
|
'/icons/transcendence/interactive/interactive-piece',
|
|
png,
|
|
$scaledWidth,
|
|
$scaledHeight
|
|
);
|
|
|
|
position: absolute;
|
|
z-index: 32;
|
|
|
|
aspect-ratio: 29 / 54;
|
|
height: $scaledHeight;
|
|
width: $scaledWidth;
|
|
opacity: 0;
|
|
|
|
&:hover {
|
|
cursor: pointer;
|
|
}
|
|
|
|
&.visible {
|
|
opacity: 1;
|
|
}
|
|
|
|
&.stage1 {
|
|
top: 3px;
|
|
left: 18px;
|
|
|
|
// &:hover {
|
|
// transform: scale($scale, $scale) translateY(-2px);
|
|
// }
|
|
}
|
|
|
|
&.stage2 {
|
|
top: 10px;
|
|
left: 27px;
|
|
transform: rotate($degrees);
|
|
|
|
// &:hover {
|
|
// transform: rotate($degrees) scale($scale, $scale) translateY(-2px);
|
|
// }
|
|
}
|
|
|
|
&.stage3 {
|
|
top: 21px;
|
|
left: 24px;
|
|
transform: rotate($degrees * 2);
|
|
|
|
// &:hover {
|
|
// transform: rotate($degrees * 2) scale($scale, $scale) translateY(-1px);
|
|
// }
|
|
}
|
|
|
|
&.stage4 {
|
|
top: 21px;
|
|
left: 12px;
|
|
transform: rotate($degrees * 3);
|
|
|
|
// &:hover {
|
|
// transform: rotate($degrees * 3) scale($scale, $scale) translateY(-1px);
|
|
// }
|
|
}
|
|
|
|
&.stage5 {
|
|
top: 10px;
|
|
left: 8px;
|
|
transform: rotate($degrees * 4);
|
|
|
|
// &:hover {
|
|
// transform: rotate($degrees * 4) scale($scale, $scale) translateY(-1px);
|
|
// }
|
|
}
|
|
}
|