auto-save 2026-05-15 15:59 (~4)
This commit is contained in:
@@ -286,16 +286,16 @@
|
||||
}
|
||||
.login-eye {
|
||||
position: relative;
|
||||
width: 18px;
|
||||
height: 18px;
|
||||
width: 22px;
|
||||
height: 22px;
|
||||
border-radius: 999px;
|
||||
background: white;
|
||||
overflow: hidden;
|
||||
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
|
||||
}
|
||||
.login-eye--small {
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
}
|
||||
.login-eye::after,
|
||||
.login-pupil::after {
|
||||
@@ -303,15 +303,15 @@
|
||||
position: absolute;
|
||||
left: 50%;
|
||||
top: 50%;
|
||||
width: 7px;
|
||||
height: 7px;
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
border-radius: 50%;
|
||||
background: #2d2d2d;
|
||||
transform: translate(var(--eye-x), var(--eye-y));
|
||||
transition: transform 0.08s linear, opacity 0.2s ease;
|
||||
}
|
||||
.login-eye::after {
|
||||
margin: -3.5px 0 0 -3.5px;
|
||||
margin: -4px 0 0 -4px;
|
||||
}
|
||||
.login-pupil {
|
||||
position: relative;
|
||||
@@ -392,24 +392,24 @@
|
||||
transform: skewX(0deg) translateY(-10px);
|
||||
}
|
||||
.login-page[data-mood="peek"] .login-eyes--purple {
|
||||
left: 50px;
|
||||
top: 20px;
|
||||
left: 40px;
|
||||
top: 14px;
|
||||
}
|
||||
.login-page[data-mood="peek"] .login-eyes--black {
|
||||
left: 2px;
|
||||
top: 20px;
|
||||
}
|
||||
.login-page[data-mood="peek"] .login-eyes--orange {
|
||||
left: 68px;
|
||||
top: 48px;
|
||||
}
|
||||
.login-page[data-mood="peek"] .login-eyes--yellow {
|
||||
left: 10px;
|
||||
top: 28px;
|
||||
}
|
||||
.login-page[data-mood="peek"] .login-eyes--orange {
|
||||
left: 80px;
|
||||
top: 55px;
|
||||
}
|
||||
.login-page[data-mood="peek"] .login-eyes--yellow {
|
||||
left: 20px;
|
||||
top: 35px;
|
||||
}
|
||||
.login-page[data-mood="peek"] .login-eye::after,
|
||||
.login-page[data-mood="peek"] .login-pupil::after {
|
||||
transform: translate(-5px, -4px);
|
||||
transform: translate(-8px, -6px);
|
||||
}
|
||||
.login-page[data-mood="error"] .login-characters-container {
|
||||
animation: login-stage-breathe 7s ease-in-out infinite, login-shake 0.28s ease-in-out 2;
|
||||
|
||||
@@ -33,7 +33,7 @@ export default function LoginPage() {
|
||||
const centerY = window.innerHeight / 2
|
||||
const nextX = Math.max(-1, Math.min(1, (event.clientX - centerX) / centerX))
|
||||
const nextY = Math.max(-1, Math.min(1, (event.clientY - centerY) / centerY))
|
||||
setEyeOffset({ x: nextX * 5, y: nextY * 3 })
|
||||
setEyeOffset({ x: nextX * 8, y: nextY * 5.5 })
|
||||
}
|
||||
window.addEventListener("pointermove", onPointerMove)
|
||||
return () => window.removeEventListener("pointermove", onPointerMove)
|
||||
|
||||
Reference in New Issue
Block a user