From 524cba86e184c7ef9e8194533adfce5deaa65902 Mon Sep 17 00:00:00 2001 From: KenwoodFox Date: Wed, 12 Nov 2025 20:39:40 -0500 Subject: [PATCH] Vite ver! --- .gitignore | 9 + index.html | 19 + package-lock.json | 942 ++++++++++++++++++ package.json | 14 + .../Alice_close_up_sheath_background.png | Bin .../Alice_close_up_sheath_shot.png | Bin {www => public}/Composite.png | Bin {www => public}/bkground.png | Bin .../characters/Makanix_Internal.png | Bin {www => public}/characters/ceirus.png | Bin {www => public}/characters/orchid.png | Bin {www => public}/characters/orchid.png~ | Bin {www => public}/characters/rhettan.png | Bin {www => public}/characters/rich.png | Bin {www => public}/characters/zae.png | Bin {www => public}/characters/zae.png~ | Bin {www => public}/data.json | 0 {www => public}/favicon.ico | Bin {www => public}/preview.kra | Bin {www => public}/preview.png | Bin src/main.js | 166 +++ src/style.css | 194 ++++ update.sh | 8 +- vite.config.js | 7 + www/index.html | 225 ----- www/preview.png~ | Bin 140510 -> 0 bytes www/styles.css | 275 ----- 27 files changed, 1357 insertions(+), 502 deletions(-) create mode 100644 .gitignore create mode 100644 index.html create mode 100644 package-lock.json create mode 100644 package.json rename {www => public}/Alice_close_up_sheath_background.png (100%) rename {www => public}/Alice_close_up_sheath_shot.png (100%) rename {www => public}/Composite.png (100%) rename {www => public}/bkground.png (100%) rename {www => public}/characters/Makanix_Internal.png (100%) rename {www => public}/characters/ceirus.png (100%) rename {www => public}/characters/orchid.png (100%) rename {www => public}/characters/orchid.png~ (100%) rename {www => public}/characters/rhettan.png (100%) rename {www => public}/characters/rich.png (100%) rename {www => public}/characters/zae.png (100%) rename {www => public}/characters/zae.png~ (100%) rename {www => public}/data.json (100%) rename {www => public}/favicon.ico (100%) rename {www => public}/preview.kra (100%) rename {www => public}/preview.png (100%) create mode 100644 src/main.js create mode 100644 src/style.css create mode 100644 vite.config.js delete mode 100644 www/index.html delete mode 100644 www/preview.png~ delete mode 100644 www/styles.css diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57901a0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +node_modules/ +dist/ +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +.pnpm-debug.log* +.DS_Store +*.local diff --git a/index.html b/index.html new file mode 100644 index 0000000..837c3d8 --- /dev/null +++ b/index.html @@ -0,0 +1,19 @@ + + + + + + + cumtanks.snowsune.net + + + + + + + + +
+ + + diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..d2ac46b --- /dev/null +++ b/package-lock.json @@ -0,0 +1,942 @@ +{ + "name": "cumtanks", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "cumtanks", + "version": "0.0.0", + "devDependencies": { + "vite": "^5.4.0" + } + }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz", + "integrity": "sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz", + "integrity": "sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz", + "integrity": "sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz", + "integrity": "sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz", + "integrity": "sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz", + "integrity": "sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz", + "integrity": "sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz", + "integrity": "sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz", + "integrity": "sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz", + "integrity": "sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz", + "integrity": "sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz", + "integrity": "sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz", + "integrity": "sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz", + "integrity": "sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz", + "integrity": "sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz", + "integrity": "sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", + "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz", + "integrity": "sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz", + "integrity": "sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz", + "integrity": "sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz", + "integrity": "sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz", + "integrity": "sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz", + "integrity": "sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.2.tgz", + "integrity": "sha512-yDPzwsgiFO26RJA4nZo8I+xqzh7sJTZIWQOxn+/XOdPE31lAvLIYCKqjV+lNH/vxE2L2iH3plKxDCRK6i+CwhA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.53.2.tgz", + "integrity": "sha512-k8FontTxIE7b0/OGKeSN5B6j25EuppBcWM33Z19JoVT7UTXFSo3D9CdU39wGTeb29NO3XxpMNauh09B+Ibw+9g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.53.2.tgz", + "integrity": "sha512-A6s4gJpomNBtJ2yioj8bflM2oogDwzUiMl2yNJ2v9E7++sHrSrsQ29fOfn5DM/iCzpWcebNYEdXpaK4tr2RhfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.53.2.tgz", + "integrity": "sha512-e6XqVmXlHrBlG56obu9gDRPW3O3hLxpwHpLsBJvuI8qqnsrtSZ9ERoWUXtPOkY8c78WghyPHZdmPhHLWNdAGEw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-freebsd-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.53.2.tgz", + "integrity": "sha512-v0E9lJW8VsrwPux5Qe5CwmH/CF/2mQs6xU1MF3nmUxmZUCHazCjLgYvToOk+YuuUqLQBio1qkkREhxhc656ViA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-freebsd-x64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.53.2.tgz", + "integrity": "sha512-ClAmAPx3ZCHtp6ysl4XEhWU69GUB1D+s7G9YjHGhIGCSrsg00nEGRRZHmINYxkdoJehde8VIsDC5t9C0gb6yqA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.53.2.tgz", + "integrity": "sha512-EPlb95nUsz6Dd9Qy13fI5kUPXNSljaG9FiJ4YUGU1O/Q77i5DYFW5KR8g1OzTcdZUqQQ1KdDqsTohdFVwCwjqg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm-musleabihf": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.53.2.tgz", + "integrity": "sha512-BOmnVW+khAUX+YZvNfa0tGTEMVVEerOxN0pDk2E6N6DsEIa2Ctj48FOMfNDdrwinocKaC7YXUZ1pHlKpnkja/Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.53.2.tgz", + "integrity": "sha512-Xt2byDZ+6OVNuREgBXr4+CZDJtrVso5woFtpKdGPhpTPHcNG7D8YXeQzpNbFRxzTVqJf7kvPMCub/pcGUWgBjA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.53.2.tgz", + "integrity": "sha512-+LdZSldy/I9N8+klim/Y1HsKbJ3BbInHav5qE9Iy77dtHC/pibw1SR/fXlWyAk0ThnpRKoODwnAuSjqxFRDHUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loong64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.53.2.tgz", + "integrity": "sha512-8ms8sjmyc1jWJS6WdNSA23rEfdjWB30LH8Wqj0Cqvv7qSHnvw6kgMMXRdop6hkmGPlyYBdRPkjJnj3KCUHV/uQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-ppc64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.53.2.tgz", + "integrity": "sha512-3HRQLUQbpBDMmzoxPJYd3W6vrVHOo2cVW8RUo87Xz0JPJcBLBr5kZ1pGcQAhdZgX9VV7NbGNipah1omKKe23/g==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.53.2.tgz", + "integrity": "sha512-fMjKi+ojnmIvhk34gZP94vjogXNNUKMEYs+EDaB/5TG/wUkoeua7p7VCHnE6T2Tx+iaghAqQX8teQzcvrYpaQA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.53.2.tgz", + "integrity": "sha512-XuGFGU+VwUUV5kLvoAdi0Wz5Xbh2SrjIxCtZj6Wq8MDp4bflb/+ThZsVxokM7n0pcbkEr2h5/pzqzDYI7cCgLQ==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-s390x-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.53.2.tgz", + "integrity": "sha512-w6yjZF0P+NGzWR3AXWX9zc0DNEGdtvykB03uhonSHMRa+oWA6novflo2WaJr6JZakG2ucsyb+rvhrKac6NIy+w==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.53.2.tgz", + "integrity": "sha512-yo8d6tdfdeBArzC7T/PnHd7OypfI9cbuZzPnzLJIyKYFhAQ8SvlkKtKBMbXDxe1h03Rcr7u++nFS7tqXz87Gtw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.53.2.tgz", + "integrity": "sha512-ah59c1YkCxKExPP8O9PwOvs+XRLKwh/mV+3YdKqQ5AMQ0r4M4ZDuOrpWkUaqO7fzAHdINzV9tEVu8vNw48z0lA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-openharmony-arm64": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.53.2.tgz", + "integrity": "sha512-4VEd19Wmhr+Zy7hbUsFZ6YXEiP48hE//KPLCSVNY5RMGX2/7HZ+QkN55a3atM1C/BZCGIgqN+xrVgtdak2S9+A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openharmony" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.53.2.tgz", + "integrity": "sha512-IlbHFYc/pQCgew/d5fslcy1KEaYVCJ44G8pajugd8VoOEI8ODhtb/j8XMhLpwHCMB3yk2J07ctup10gpw2nyMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.53.2.tgz", + "integrity": "sha512-lNlPEGgdUfSzdCWU176ku/dQRnA7W+Gp8d+cWv73jYrb8uT7HTVVxq62DUYxjbaByuf1Yk0RIIAbDzp+CnOTFg==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-gnu": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.53.2.tgz", + "integrity": "sha512-S6YojNVrHybQis2lYov1sd+uj7K0Q05NxHcGktuMMdIQ2VixGwAfbJ23NnlvvVV1bdpR2m5MsNBViHJKcA4ADw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.53.2.tgz", + "integrity": "sha512-k+/Rkcyx//P6fetPoLMb8pBeqJBNGx81uuf7iljX9++yNBVRDQgD04L+SVXmXmh5ZP4/WOp4mWF0kmi06PW2tA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@types/estree": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", + "dev": true, + "license": "MIT" + }, + "node_modules/esbuild": { + "version": "0.21.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz", + "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.21.5", + "@esbuild/android-arm": "0.21.5", + "@esbuild/android-arm64": "0.21.5", + "@esbuild/android-x64": "0.21.5", + "@esbuild/darwin-arm64": "0.21.5", + "@esbuild/darwin-x64": "0.21.5", + "@esbuild/freebsd-arm64": "0.21.5", + "@esbuild/freebsd-x64": "0.21.5", + "@esbuild/linux-arm": "0.21.5", + "@esbuild/linux-arm64": "0.21.5", + "@esbuild/linux-ia32": "0.21.5", + "@esbuild/linux-loong64": "0.21.5", + "@esbuild/linux-mips64el": "0.21.5", + "@esbuild/linux-ppc64": "0.21.5", + "@esbuild/linux-riscv64": "0.21.5", + "@esbuild/linux-s390x": "0.21.5", + "@esbuild/linux-x64": "0.21.5", + "@esbuild/netbsd-x64": "0.21.5", + "@esbuild/openbsd-x64": "0.21.5", + "@esbuild/sunos-x64": "0.21.5", + "@esbuild/win32-arm64": "0.21.5", + "@esbuild/win32-ia32": "0.21.5", + "@esbuild/win32-x64": "0.21.5" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/postcss": { + "version": "8.5.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/rollup": { + "version": "4.53.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz", + "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "1.0.8" + }, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.53.2", + "@rollup/rollup-android-arm64": "4.53.2", + "@rollup/rollup-darwin-arm64": "4.53.2", + "@rollup/rollup-darwin-x64": "4.53.2", + "@rollup/rollup-freebsd-arm64": "4.53.2", + "@rollup/rollup-freebsd-x64": "4.53.2", + "@rollup/rollup-linux-arm-gnueabihf": "4.53.2", + "@rollup/rollup-linux-arm-musleabihf": "4.53.2", + "@rollup/rollup-linux-arm64-gnu": "4.53.2", + "@rollup/rollup-linux-arm64-musl": "4.53.2", + "@rollup/rollup-linux-loong64-gnu": "4.53.2", + "@rollup/rollup-linux-ppc64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-gnu": "4.53.2", + "@rollup/rollup-linux-riscv64-musl": "4.53.2", + "@rollup/rollup-linux-s390x-gnu": "4.53.2", + "@rollup/rollup-linux-x64-gnu": "4.53.2", + "@rollup/rollup-linux-x64-musl": "4.53.2", + "@rollup/rollup-openharmony-arm64": "4.53.2", + "@rollup/rollup-win32-arm64-msvc": "4.53.2", + "@rollup/rollup-win32-ia32-msvc": "4.53.2", + "@rollup/rollup-win32-x64-gnu": "4.53.2", + "@rollup/rollup-win32-x64-msvc": "4.53.2", + "fsevents": "~2.3.2" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vite": { + "version": "5.4.21", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.4.21.tgz", + "integrity": "sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "^0.21.3", + "postcss": "^8.4.43", + "rollup": "^4.20.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "sass-embedded": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "sass-embedded": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..2311bb6 --- /dev/null +++ b/package.json @@ -0,0 +1,14 @@ +{ + "name": "cumtanks", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "vite", + "build": "vite build", + "preview": "vite preview" + }, + "devDependencies": { + "vite": "^5.4.0" + } +} diff --git a/www/Alice_close_up_sheath_background.png b/public/Alice_close_up_sheath_background.png similarity index 100% rename from www/Alice_close_up_sheath_background.png rename to public/Alice_close_up_sheath_background.png diff --git a/www/Alice_close_up_sheath_shot.png b/public/Alice_close_up_sheath_shot.png similarity index 100% rename from www/Alice_close_up_sheath_shot.png rename to public/Alice_close_up_sheath_shot.png diff --git a/www/Composite.png b/public/Composite.png similarity index 100% rename from www/Composite.png rename to public/Composite.png diff --git a/www/bkground.png b/public/bkground.png similarity index 100% rename from www/bkground.png rename to public/bkground.png diff --git a/www/characters/Makanix_Internal.png b/public/characters/Makanix_Internal.png similarity index 100% rename from www/characters/Makanix_Internal.png rename to public/characters/Makanix_Internal.png diff --git a/www/characters/ceirus.png b/public/characters/ceirus.png similarity index 100% rename from www/characters/ceirus.png rename to public/characters/ceirus.png diff --git a/www/characters/orchid.png b/public/characters/orchid.png similarity index 100% rename from www/characters/orchid.png rename to public/characters/orchid.png diff --git a/www/characters/orchid.png~ b/public/characters/orchid.png~ similarity index 100% rename from www/characters/orchid.png~ rename to public/characters/orchid.png~ diff --git a/www/characters/rhettan.png b/public/characters/rhettan.png similarity index 100% rename from www/characters/rhettan.png rename to public/characters/rhettan.png diff --git a/www/characters/rich.png b/public/characters/rich.png similarity index 100% rename from www/characters/rich.png rename to public/characters/rich.png diff --git a/www/characters/zae.png b/public/characters/zae.png similarity index 100% rename from www/characters/zae.png rename to public/characters/zae.png diff --git a/www/characters/zae.png~ b/public/characters/zae.png~ similarity index 100% rename from www/characters/zae.png~ rename to public/characters/zae.png~ diff --git a/www/data.json b/public/data.json similarity index 100% rename from www/data.json rename to public/data.json diff --git a/www/favicon.ico b/public/favicon.ico similarity index 100% rename from www/favicon.ico rename to public/favicon.ico diff --git a/www/preview.kra b/public/preview.kra similarity index 100% rename from www/preview.kra rename to public/preview.kra diff --git a/www/preview.png b/public/preview.png similarity index 100% rename from www/preview.png rename to public/preview.png diff --git a/src/main.js b/src/main.js new file mode 100644 index 0000000..94d0adc --- /dev/null +++ b/src/main.js @@ -0,0 +1,166 @@ +import "./style.css"; + +const app = document.querySelector("#app"); + +app.innerHTML = ` +
+ +
+ Tank background + Tank overlay +
+ +
+
+ +
+ +`; + +const stage = app.querySelector(".stage"); +const logList = app.querySelector("[data-role='log']"); +let tankData; + +async function loadData() { + try { + const response = await fetch("/data.json"); + tankData = await response.json(); + renderTank(); + } catch (error) { + console.error("Failed to load tank data", error); + } +} + +function renderTank() { + if (!tankData) return; + + clearLayers(); + drawLayers(); + drawLogbook(); +} + +function clearLayers() { + stage.querySelectorAll(".liquid-layer").forEach((node) => node.remove()); +} + +function drawLayers() { + const { settings, liquids } = tankData; + const height = stage.offsetHeight; + const tankHeight = Math.max( + 0, + height - settings.tankTopOffset - settings.tankBottomOffset + ); + + let offset = 0; + let cumulative = 0; + + liquids.forEach((liquid) => { + const layer = document.createElement("div"); + layer.className = "liquid-layer"; + layer.style.bottom = `${settings.tankBottomOffset + offset}px`; + + const layerHeight = (liquid.volume / 100) * tankHeight; + layer.style.height = `${layerHeight}px`; + offset += layerHeight; + + if (liquid.image) { + layer.style.backgroundImage = `url(${liquid.image})`; + layer.style.backgroundSize = "800px"; + layer.style.backgroundRepeat = "no-repeat"; + layer.style.backgroundPosition = "right 50px top 0"; + layer.style.backgroundColor = liquid.color ?? "transparent"; + } else { + layer.style.backgroundColor = liquid.color ?? "#fff"; + } + + const label = liquid.url + ? document.createElement("a") + : document.createElement("span"); + label.className = "liquid-label"; + label.textContent = `${liquid.name} (${liquid.volume}%)`; + if (liquid.url) { + label.href = liquid.url; + label.target = "_blank"; + label.rel = "noreferrer noopener"; + } + + cumulative += liquid.volume; + if (cumulative < 20) { + label.style.left = "18%"; + label.style.transform = "translate(-30%, -50%)"; + } + + layer.appendChild(label); + stage.appendChild(layer); + }); +} + +function drawLogbook() { + const now = Date.now(); + logList.innerHTML = ""; + + tankData.logs?.forEach((log) => { + const li = document.createElement("li"); + const epochMs = + typeof log.date === "number" ? log.date * 1000 : Date.parse(log.date); + const ageHours = (now - epochMs) / (1000 * 60 * 60); + + li.textContent = `${formatRelative(epochMs)} — ${log.text}`; + li.style.color = mixColor(ageHours); + if (ageHours < 8) li.classList.add("log-new"); + + logList.appendChild(li); + }); + + const container = logList.parentElement; + container.scrollTo({ top: container.scrollHeight }); +} + +function formatRelative(epochMs) { + const diffSeconds = Math.round((epochMs - Date.now()) / 1000); + const divisions = [ + { amount: 60, unit: "second" }, + { amount: 60, unit: "minute" }, + { amount: 24, unit: "hour" }, + { amount: 7, unit: "day" }, + { amount: 4.34524, unit: "week" }, + { amount: 12, unit: "month" }, + { amount: Number.POSITIVE_INFINITY, unit: "year" } + ]; + + let duration = diffSeconds; + for (const division of divisions) { + if (Math.abs(duration) < division.amount) { + return new Intl.RelativeTimeFormat("en", { numeric: "auto" }).format( + Math.round(duration), + division.unit + ); + } + duration /= division.amount; + } +} + +function mixColor(hours) { + if (hours <= 0) return "#ffffff"; + if (hours >= 8) return "#888888"; + const t = hours / 8; + const channel = Math.round(255 + (136 - 255) * t); + return `rgb(${channel},${channel},${channel})`; +} + +window.addEventListener("resize", () => { + if (!tankData) return; + requestAnimationFrame(renderTank); +}); + +loadData(); diff --git a/src/style.css b/src/style.css new file mode 100644 index 0000000..b724e64 --- /dev/null +++ b/src/style.css @@ -0,0 +1,194 @@ +:root { + color-scheme: dark; +} + +* { + box-sizing: border-box; +} + +body { + margin: 0; + background: #23232b; + font-family: "Inter", Arial, sans-serif; + min-height: 100vh; + color: #e6e6ff; +} + +#app { + padding: 32px; + display: flex; + flex-direction: column; + gap: 24px; +} + +.layout { + display: flex; + gap: 24px; + width: 100%; + align-items: flex-start; +} + +.logbook { + width: 240px; + max-width: 30vw; + padding: 16px 12px; + background: rgba(30, 30, 40, 0.95); + border: 3px solid #000; + display: flex; + flex-direction: column; + gap: 8px; + max-height: 850px; + overflow-y: auto; +} + +.logbook ul { + list-style: none; + margin: 0; + padding: 0; + display: flex; + flex-direction: column; + gap: 6px; +} + +.stage { + position: relative; + flex: 1; + max-width: 1200px; + margin: 0 auto; + aspect-ratio: 1200 / 850; + display: flex; + justify-content: center; + align-items: stretch; + overflow: hidden; +} + +.stage img { + position: absolute; + inset: 0; + margin: auto; + height: 100%; + pointer-events: none; +} + +.stage img.background-back { + z-index: 1; +} + +.stage img.background-fore { + z-index: 3; +} + +.liquid-layer { + position: absolute; + left: 50%; + width: 80%; + transform: translateX(-50%); + background-repeat: no-repeat; + background-size: contain; + background-position: top center; + border-radius: 4px; + overflow: hidden; + z-index: 2; +} + +.liquid-label { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + padding: 4px 8px; + background: rgba(0, 0, 0, 0.45); + color: #fff; + font-weight: 600; + border-radius: 4px; + white-space: nowrap; + text-align: center; + text-decoration: none; +} + +.liquid-label:hover { + text-decoration: underline; +} + +.artist-tag { + position: absolute; + top: 80px; + right: 100px; + width: 150px; + height: 100px; + transform: rotate(51deg); + z-index: 4; +} + +.artist-tag a { + position: absolute; + inset: 0; + opacity: 0; +} + +.home-link { + width: 220px; + display: flex; + justify-content: flex-start; +} + +.home-link a { + display: inline-flex; + align-items: center; + gap: 6px; + padding: 8px 16px; + border-radius: 8px; + background: rgba(0, 0, 0, 0.75); + border: 1px solid rgba(255, 255, 255, 0.2); + color: #fff; + text-decoration: none; + font-weight: 600; + transition: all 0.2s ease; +} + +.home-link a:hover { + background: rgba(255, 255, 255, 0.9); + color: #1f1f29; +} + +.log-new { + font-weight: 700; + background: linear-gradient(90deg, #fff, #f6f6ff, #ececff, #fff); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + filter: drop-shadow(0 0 3px #fff6); +} + +footer { + font-size: 0.75rem; + text-align: center; + color: #b3b3c3; +} + +footer a { + color: inherit; +} + +@media (max-width: 900px) { + .layout { + flex-direction: column; + } + + .logbook, + .home-link { + width: 100%; + max-width: none; + } + + .home-link { + justify-content: center; + } + + .stage { + width: 100%; + } + + .artist-tag { + display: none; + } +} diff --git a/update.sh b/update.sh index f0fe5a0..c2f316d 100755 --- a/update.sh +++ b/update.sh @@ -1,4 +1,8 @@ #!/bin/bash -chmod 644 www/data.json +set -euo pipefail -rsync -avz --delete www/* joe@snowsunehost:/opt/cumtanks.snowsune.net/www --progress +npm run build + +chmod 644 dist/data.json + +rsync -avz --delete dist/ joe@snowsunehost:/opt/cumtanks.snowsune.net/www --progress diff --git a/vite.config.js b/vite.config.js new file mode 100644 index 0000000..2763c07 --- /dev/null +++ b/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from "vite"; + +export default defineConfig({ + server: { + host: true + } +}); diff --git a/www/index.html b/www/index.html deleted file mode 100644 index 80e4f7c..0000000 --- a/www/index.html +++ /dev/null @@ -1,225 +0,0 @@ - - - - - - - Cumtanks.snowsune.net - - - - - - - - - - - - - - - - - - -
-
- Tank Background Back - Tank Background Foreground - - -
-
-

Settings

- - -
-
-
    -
    -
    - - - - - - - - \ No newline at end of file diff --git a/www/preview.png~ b/www/preview.png~ deleted file mode 100644 index 386f86c70c22abb02834a3ead5bffb6ba37fd058..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140510 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

    _-~1|@(mpmJbd0N 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 diff --git a/www/styles.css b/www/styles.css deleted file mode 100644 index b5a52f2..0000000 --- a/www/styles.css +++ /dev/null @@ -1,275 +0,0 @@ -body { - margin: 0; - padding: 0; - background: #23232b; - font-family: Arial, sans-serif; - min-height: 100vh; - display: flex; - flex-direction: column; - align-items: center; -} - -.container { - width: 100%; - max-width: 1200px; - padding: 20px; -} - -h1 { - color: white; - text-align: center; - margin: 20px 0; -} - -.tank-container { - position: relative; - width: 100%; - height: 850px; - background: #23232b; - overflow: hidden; - border-radius: 0; - margin: 0 auto; - width: 1200px; - left: 0; - top: 0; - padding: 0; - box-sizing: border-box; - display: flex; - justify-content: center; - align-items: center; -} - -.background-image { - position: absolute; - width: auto; - height: 100%; - max-width: 110%; - max-height: 110%; - object-fit: contain; - border: 4px solid #000; - box-sizing: border-box; - pointer-events: none; - left: 50%; - top: 0; - transform: translateX(-50%); - margin: 0; - padding: 0; -} - -.background-image-back { - z-index: 1; -} - -.background-image-fore { - z-index: 3; -} - -.liquid-layer { - position: absolute; - width: 80%; - left: 50%; - transform: translateX(-50%); - transition: all 0.3s ease; - z-index: 2; - overflow: hidden; - background-position: top center; - background-repeat: no-repeat; - background-size: contain; -} - -.liquid-layer > div { - width: 100%; - height: 100%; - position: relative; -} - -.liquid-label { - position: absolute; - top: 50%; - left: 50%; - transform: translate(-50%, -50%); - color: white; - text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); - font-weight: bold; - z-index: 2; - padding: 5px 10px; - background: rgba(0, 0, 0, 0.3); - border-radius: 4px; - text-align: center; - white-space: nowrap; - font-size: 1.2em; -} - -.liquid-link { - color: white; - text-decoration: none; - cursor: pointer; - transition: opacity 0.2s ease; -} - -.liquid-link:hover { - opacity: 0.8; - text-decoration: underline; -} - -/* Settings are hidden but still in the DOM for development */ -.settings { - display: none; -} - -.artist-credit { - text-align: center; - padding: 1rem; - color: #666; - font-size: 0.9rem; - font-style: italic; - margin-top: 2rem; -} - -.artist-link { - position: absolute; - top: 80px; - right: 100px; - transform: rotate(51deg); - z-index: 100; - width: 150px; - height: 100px; - pointer-events: auto; - /* DEBUG: Temporary visible area for clickable link */ - /* outline: 2px dashed #ff0; - background: rgba(255, 255, 0, 0.2); */ -} - -.artist-link a { - display: block; - width: 100%; - height: 100%; - text-indent: -9999px; - background: transparent; - border: none; - outline: none; - cursor: pointer; - position: absolute; - top: 0; - left: 0; - opacity: 0; -} - -.artist-link a:hover { - background: #fff; - color: #23232b; -} - -/* Footer */ -.tiny-footer { - font-size: 0.75rem; - color: #aaa; - text-align: center; - margin-top: -10px; /* shifts footer upward */ - padding: 5px 10px; -} - -.tiny-footer a { - color: #aaa; - text-decoration: underline; -} - -.tiny-footer a:hover { - color: #fff; -} - -.logbook { - position: absolute; - left: 24px; - top: 20px; - width: 260px; - height: 850px; - background: rgba(30, 30, 40, 0.95); - border: 4px solid #000; - box-sizing: border-box; - font-size: 0.85em; - color: #eee; - overflow-y: auto; - z-index: 10; - padding: 16px 10px 16px 16px; - display: flex; - flex-direction: column; - justify-content: flex-end; -} - -.logbook h2 { - font-size: 1em; - margin: 0 0 8px 0; - color: #fff; - text-align: left; -} - -#logList { - list-style: none; - padding: 0; - margin: 0; - font-size: 0.85em; - display: flex; - flex-direction: column; - gap: 4px; -} - -#logList li { - color: #ccc; - font-size: 0.95em; - word-break: break-word; -} - -.log-shimmer { - background: linear-gradient( - 90deg, - #fff 0%, - #f8f8ff 20%, - #ffe 40%, - #fff 60%, - #e0e0e0 80%, - #fff 100% - ); - background-size: 400% 100%; - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; - animation: shimmer 6s linear infinite; - font-weight: bold; - filter: drop-shadow(0 0 2px #fff8); -} - -@keyframes shimmer { - 0% { - background-position: 400% 0; - } - 100% { - background-position: 0 0; - } -} - -.homepage-link { - position: fixed; - top: 20px; - right: 20px; - z-index: 1000; -} - -.homepage-link a { - display: inline-block; - padding: 8px 16px; - background: rgba(0, 0, 0, 0.7); - color: #fff; - text-decoration: none; - border-radius: 6px; - font-size: 14px; - font-weight: bold; - transition: all 0.3s ease; - border: 2px solid rgba(255, 255, 255, 0.2); -} - -.homepage-link a:hover { - background: rgba(255, 255, 255, 0.9); - color: #23232b; - border-color: rgba(255, 255, 255, 0.8); - transform: translateY(-1px); -}