auto-save 2026-05-15 20:14 (~5)
This commit is contained in:
@@ -387,8 +387,8 @@
|
||||
}
|
||||
.login-page--oasis .login-source-auth-panel {
|
||||
display: grid;
|
||||
width: min(720px, calc(100vw - 40px));
|
||||
grid-template-columns: minmax(210px, 270px) minmax(280px, 340px);
|
||||
width: min(820px, calc(100vw - 40px));
|
||||
grid-template-columns: minmax(320px, 360px) minmax(300px, 360px);
|
||||
align-items: center;
|
||||
gap: 20px;
|
||||
padding: 18px;
|
||||
@@ -400,13 +400,13 @@
|
||||
margin-bottom: 0;
|
||||
}
|
||||
.login-source-character-strip {
|
||||
height: 300px;
|
||||
height: 340px;
|
||||
margin-bottom: 0;
|
||||
overflow: hidden;
|
||||
pointer-events: none;
|
||||
}
|
||||
.login-source-character-strip .login-character-stage {
|
||||
min-height: 300px;
|
||||
min-height: 340px;
|
||||
border: 0;
|
||||
background: transparent;
|
||||
box-shadow: none;
|
||||
@@ -417,7 +417,7 @@
|
||||
display: none;
|
||||
}
|
||||
.login-source-character-strip .login-characters-container {
|
||||
transform: translateX(-50%) scale(0.62);
|
||||
transform: translateX(-50%) scale(0.66);
|
||||
}
|
||||
.login-source-form-pane {
|
||||
min-width: 0;
|
||||
|
||||
@@ -31,7 +31,7 @@ export function OasisCanvas() {
|
||||
const sendPointer = (type: "pointermove" | "pointerleave", event?: PointerEvent) => {
|
||||
const frameWindow = frameRef.current?.contentWindow
|
||||
if (!frameWindow) return
|
||||
if (dispatchNativeMouseEvent(type === "pointermove" ? "mousemove" : "mouseleave", event)) return
|
||||
dispatchNativeMouseEvent(type === "pointermove" ? "mousemove" : "mouseleave", event)
|
||||
frameWindow.postMessage(
|
||||
{
|
||||
type: `skg-oasis-${type}`,
|
||||
@@ -62,7 +62,7 @@ export function OasisCanvas() {
|
||||
aria-hidden="true"
|
||||
className="login-oasis-canvas"
|
||||
loading="eager"
|
||||
src="/oasis-source/index.html"
|
||||
src="/oasis-source/index.html?v=login-pointer-0515"
|
||||
/>
|
||||
)
|
||||
}
|
||||
|
||||
@@ -868,22 +868,10 @@
|
||||
positions for camera state. Visual text/chrome is made transparent so
|
||||
the parent login UI owns all visible text and controls. */
|
||||
html, body {
|
||||
height: 100%;
|
||||
min-height: 100%;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
#scroll-container {
|
||||
position: fixed !important;
|
||||
inset: 0 !important;
|
||||
height: 100vh !important;
|
||||
min-height: 100vh !important;
|
||||
overflow: hidden !important;
|
||||
opacity: 0 !important;
|
||||
visibility: hidden !important;
|
||||
pointer-events: none !important;
|
||||
}
|
||||
|
||||
#scroll-container,
|
||||
.nav-float,
|
||||
.nav-mobile-overlay,
|
||||
.site-footer {
|
||||
@@ -2428,15 +2416,7 @@
|
||||
lookTarget.set(cam.lx, cam.ly, cam.lz);
|
||||
camera.lookAt(lookTarget);
|
||||
|
||||
// Push canvas up when footer is visible (cached element)
|
||||
if (_siteFooter) {
|
||||
const footerTop = _siteFooter.getBoundingClientRect().top;
|
||||
if (footerTop < window.innerHeight) {
|
||||
renderer.domElement.style.transform = `translateY(-${window.innerHeight - footerTop}px)`;
|
||||
} else {
|
||||
renderer.domElement.style.transform = '';
|
||||
}
|
||||
}
|
||||
renderer.domElement.style.transform = '';
|
||||
|
||||
// Progress bar
|
||||
progressBar.style.width = (currentScrollT * 100) + '%';
|
||||
|
||||
Reference in New Issue
Block a user