hensei-web/components/uncap/TranscendenceFragment/index.module.scss
Justin Edmund bed7d0d408
Update transcendence components to work with CSS modules (#350)
* 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.
2023-07-06 15:56:23 -07:00

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);
// }
}
}