diff options
| author | ilotterytea <iltsu@alright.party> | 2024-10-27 00:36:10 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2024-10-27 00:36:10 +0500 |
| commit | fb5e3a199d9d43a66e9c24b74112338d39e46fb0 (patch) | |
| tree | d3749b93c14ba700dd290d57c2dbc0b50a40de3c /www | |
| parent | 05df05872b21bbcf80f1641358439000dbb536fe (diff) | |
feat: web page
Diffstat (limited to 'www')
| -rw-r--r-- | www/img/bg.png | bin | 0 -> 1250105 bytes | |||
| -rw-r--r-- | www/img/favicon.ico | bin | 0 -> 220826 bytes | |||
| -rw-r--r-- | www/img/logo.png | bin | 0 -> 50223 bytes | |||
| -rw-r--r-- | www/img/maxon.png | bin | 0 -> 704087 bytes | |||
| -rw-r--r-- | www/img/screenshot1.png | bin | 0 -> 800712 bytes | |||
| -rw-r--r-- | www/img/screenshot2.png | bin | 0 -> 393019 bytes | |||
| -rw-r--r-- | www/img/update.png | bin | 0 -> 34688 bytes | |||
| -rw-r--r-- | www/style.css | 283 |
8 files changed, 283 insertions, 0 deletions
diff --git a/www/img/bg.png b/www/img/bg.png Binary files differnew file mode 100644 index 0000000..01d391b --- /dev/null +++ b/www/img/bg.png diff --git a/www/img/favicon.ico b/www/img/favicon.ico Binary files differnew file mode 100644 index 0000000..b5902ec --- /dev/null +++ b/www/img/favicon.ico diff --git a/www/img/logo.png b/www/img/logo.png Binary files differnew file mode 100644 index 0000000..c13b6da --- /dev/null +++ b/www/img/logo.png diff --git a/www/img/maxon.png b/www/img/maxon.png Binary files differnew file mode 100644 index 0000000..4bbce7c --- /dev/null +++ b/www/img/maxon.png diff --git a/www/img/screenshot1.png b/www/img/screenshot1.png Binary files differnew file mode 100644 index 0000000..8c9a52b --- /dev/null +++ b/www/img/screenshot1.png diff --git a/www/img/screenshot2.png b/www/img/screenshot2.png Binary files differnew file mode 100644 index 0000000..8cb6ba0 --- /dev/null +++ b/www/img/screenshot2.png diff --git a/www/img/update.png b/www/img/update.png Binary files differnew file mode 100644 index 0000000..dd24116 --- /dev/null +++ b/www/img/update.png 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 |
