From fb5e3a199d9d43a66e9c24b74112338d39e46fb0 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Sun, 27 Oct 2024 00:36:10 +0500 Subject: feat: web page --- index.html | 58 ++++++++++ www/img/bg.png | Bin 0 -> 1250105 bytes www/img/favicon.ico | Bin 0 -> 220826 bytes www/img/logo.png | Bin 0 -> 50223 bytes www/img/maxon.png | Bin 0 -> 704087 bytes www/img/screenshot1.png | Bin 0 -> 800712 bytes www/img/screenshot2.png | Bin 0 -> 393019 bytes www/img/update.png | Bin 0 -> 34688 bytes www/style.css | 283 ++++++++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 341 insertions(+) create mode 100644 index.html create mode 100644 www/img/bg.png create mode 100644 www/img/favicon.ico create mode 100644 www/img/logo.png create mode 100644 www/img/maxon.png create mode 100644 www/img/screenshot1.png create mode 100644 www/img/screenshot2.png create mode 100644 www/img/update.png create mode 100644 www/style.css diff --git a/index.html b/index.html new file mode 100644 index 0000000..f1405db --- /dev/null +++ b/index.html @@ -0,0 +1,58 @@ + + + + + MAXON PETTING SIMULATOR + + + + +
+
+
+
+ +
+ +

The cutest 3D clicker game you've ever seen!

+ + + + + +
+
+
+
+ + \ No newline at end of file diff --git a/www/img/bg.png b/www/img/bg.png new file mode 100644 index 0000000..01d391b Binary files /dev/null and b/www/img/bg.png differ diff --git a/www/img/favicon.ico b/www/img/favicon.ico new file mode 100644 index 0000000..b5902ec Binary files /dev/null and b/www/img/favicon.ico differ diff --git a/www/img/logo.png b/www/img/logo.png new file mode 100644 index 0000000..c13b6da Binary files /dev/null and b/www/img/logo.png differ diff --git a/www/img/maxon.png b/www/img/maxon.png new file mode 100644 index 0000000..4bbce7c Binary files /dev/null and b/www/img/maxon.png differ diff --git a/www/img/screenshot1.png b/www/img/screenshot1.png new file mode 100644 index 0000000..8c9a52b Binary files /dev/null and b/www/img/screenshot1.png differ diff --git a/www/img/screenshot2.png b/www/img/screenshot2.png new file mode 100644 index 0000000..8cb6ba0 Binary files /dev/null and b/www/img/screenshot2.png differ diff --git a/www/img/update.png b/www/img/update.png new file mode 100644 index 0000000..dd24116 Binary files /dev/null and b/www/img/update.png differ diff --git a/www/style.css b/www/style.css new file mode 100644 index 0000000..9fbb3f6 --- /dev/null +++ b/www/style.css @@ -0,0 +1,283 @@ +@font-face { + font-family: "Pixelated Times New Roman"; + src: url('https://files.catbox.moe/zv9zfs.ttf') format("truetype"); +} + +* { + padding: 0; + margin: 0; +} + +body { + font-family: 'Pixelated Times New Roman', serif; + background-color: #171601; +} + +h1, +h2 { + font-size: 48px; +} + +a { + color: #8e7a6b; + font-size: 20px; + padding: 0 6px; +} + +a:hover { + color: #171601; + background-color: #8e7a6b; + text-decoration: line-through; +} + +.container { + width: 100%; + min-height: 100vh; + display: flex; + flex-direction: column; + align-items: center; +} + +/** Wrapper */ +.wrapper { + display: flex; + flex-direction: column; + width: 100%; +} + +.background { + position: absolute; + background: no-repeat center url('img/bg.png'); + background-size: cover; + width: 100%; + height: 100%; + z-index: -1; + filter: brightness(0.25); +} + +.background-gradient { + background: linear-gradient(0deg, #171601, #00000000, #00000000); + z-index: 0; + filter: brightness(1); +} + +.main { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + width: 100%; + min-height: 100vh; +} + +.brand { + width: 100%; + + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + color: white; +} + +.brand img#logo { + -webkit-animation: brandLogo linear 30s forwards infinite; + -moz-animation: brandLogo linear 30s forwards infinite; + animation: brandLogo linear 30s forwards infinite; + + margin-bottom: 32px; + width: 100%; +} + +.links { + width: 100%; + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + + margin-top: 64px; +} + +.link { + font-size: 64px; + text-decoration: none; + + padding: 10px 20px; + background-color: rgba(255, 255, 255, 0.3); + color: white; + + border-radius: 6px; + border: 2px solid white; + + backdrop-filter: blur(1px); + text-align: center; +} + +.link h1 { + font-size: 64px; +} + +.link p { + font-size: 32px; +} + +.link:hover { + background-color: rgba(255, 255, 255, 0.5); + backdrop-filter: blur(2px); + color: white; + text-decoration: none; +} + +.links .link { + margin-right: 20px; +} + +.links .link:last-child { + margin-right: 0; +} + +@keyframes brandLogo { + 0% { + transform: rotateZ(0deg) scale(1) + } + + 25% { + transform: rotateZ(5deg) scale(0.9) + } + + 50% { + transform: rotateZ(0deg) scale(1) + } + + 75% { + transform: rotateZ(-5deg) scale(0.9) + } + + 100% { + transform: rotateZ(0deg) scale(1) + } +} + +/** Update logo */ +#update { + position: absolute; + bottom: 0; + right: 0; + width: 128px; + + -webkit-animation: updateLogo ease-in-out 0.5s forwards infinite; + -moz-animation: updateLogo ease-in-out 0.5s forwards infinite; + animation: updateLogo ease-in-out 0.5s forwards infinite; +} + +@keyframes updateLogo { + 0% { + transform: rotateZ(-10deg) scale(1); + } + + 50% { + transform: rotateZ(-10deg) scale(0.9); + } + + 100% { + transform: rotateZ(-10deg) scale(1); + } +} + +/** Maxon */ +.maxon { + background: url('img/maxon.png'); + background-size: cover; + + position: absolute; + bottom: 0; + right: 10; + + width: 32px; + height: 32px; + + -webkit-animation: maxonJump linear 1s forwards infinite; + -moz-animation: maxonJump linear 1s forwards infinite; + animation: maxonJump linear 1s forwards infinite; +} + +@keyframes maxonJump { + 0% { + transform: translateY(0px) scaleZ(1) + } + + 25% { + transform: translateY(5px) scaleY(0.8) + } + + 50% { + transform: translateY(-20px) scaleY(1.2) scaleX(0.8) + } + + 75% { + transform: translateY(5px) scaleY(0.8) scaleX(1) + } + + 100% { + transform: translateY(0px) scale(1) + } +} + +/** Under main */ +.undermain { + width: 100%; + position: relative; + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; + color: rgb(236, 226, 212); + + margin-top: 64px; + + gap: 64px; +} + +.screenshots { + display: flex; + flex-direction: column; + justify-content: center; +} + +.screenshots a { + padding: 0; +} + +.screenshots a:hover { + background-color: transparent; +} + +.screenshots img { + width: 256px; +} + +/** Footer */ +.footer { + width: 100%; + + display: flex; + flex-direction: row; + justify-content: space-around; + + margin-bottom: 32px; +} + +/** Media screen */ +@media only screen and (min-width: 700px) { + .wrapper { + width: 50%; + } + + .screenshots { + display: grid; + grid-template-columns: auto auto; + gap: 20px; + } +} \ No newline at end of file -- cgit v1.2.3