diff options
| -rw-r--r-- | index.html | 130 | ||||
| -rw-r--r-- | projects/index.html | 67 | ||||
| -rw-r--r-- | style.css | 118 |
3 files changed, 161 insertions, 154 deletions
| @@ -1,75 +1,71 @@ | |||
| 1 | <!DOCTYPE html> | 1 | <!doctype html> |
| 2 | <html lang="en"> | 2 | <html lang="en"> |
| 3 | <head> | 3 | <head> |
| 4 | <meta charset="UTF-8" /> | 4 | <meta charset="UTF-8" /> |
| 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
| 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| 7 | 7 | ||
| 8 | <script src="/script.js"></script> | 8 | <script src="/script.js"></script> |
| 9 | <link rel="stylesheet" href="/style.css" /> | 9 | <link rel="stylesheet" href="/style.css" /> |
| 10 | <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> | 10 | <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> |
| 11 | 11 | ||
| 12 | <title>/igorechek06</title> | 12 | <title>/igorechek06</title> |
| 13 | </head> | 13 | </head> |
| 14 | 14 | ||
| 15 | <body> | 15 | <body> |
| 16 | <nav> | 16 | <nav> |
| 17 | <a href="/" class="current" style="flex: 0.25">~/</a> | 17 | <a href="/" class="current" style="flex: 0.25">~/</a> |
| 18 | <a href="/projects">~/projects</a> | 18 | <a href="/projects">~/projects</a> |
| 19 | </nav> | 19 | </nav> |
| 20 | 20 | ||
| 21 | <main> | 21 | <main> |
| 22 | <h1> | 22 | <h1> |
| 23 | Welcome to | 23 | Welcome to |
| 24 | <a href="https://codeberg.org/igorechek06/pages">my page</a> | 24 | <a href="https://codeberg.org/igorechek06/pages">my page</a> |
| 25 | </h1> | 25 | </h1> |
| 26 | 26 | ||
| 27 | <h2>About me</h2> | 27 | <h2>About me</h2> |
| 28 | I'm a first-year student at | 28 | I'm a second-year student at |
| 29 | <a href="https://en.itmo.ru">ITMO University</a>, studying | 29 | <a href="https://en.itmo.ru">ITMO University</a>, studying |
| 30 | <a href="https://abit.itmo.ru/en/program/bachelor/system_software"> | 30 | <a href="https://abit.itmo.ru/en/program/bachelor/system_software"> |
| 31 | System and Applied Software </a | 31 | System and Applied Software </a |
| 32 | >. I participate in competitions, support the open-source ideology, and | 32 | >. I participate in competitions, support the open-source ideology, and |
| 33 | <a | 33 | <a href="https://www.reddit.com/r/linuxmasterrace/comments/9csf2i/btw_i_use_arch"> |
| 34 | href="https://www.reddit.com/r/linuxmasterrace/comments/9csf2i/btw_i_use_arch" | 34 | I use Arch, btw</a |
| 35 | > | 35 | >. I am interested in various fields, from systems programming, robotics, and computer |
| 36 | I use Arch, btw</a | 36 | vision to web applications and technologies. |
| 37 | >. I am interested in various fields, from systems programming, robotics, | ||
| 38 | and computer vision to web applications and technologies. | ||
| 39 | 37 | ||
| 40 | <h2>Socials</h2> | 38 | <h2>Socials</h2> |
| 41 | <ul> | 39 | <ul> |
| 42 | <li> | 40 | <li> |
| 43 | Most used username: | 41 | Most used username: |
| 44 | <span class="copy" copy-text="igorechek06">igorechek06</span> | 42 | <span class="copy" copy-text="igorechek06">igorechek06</span> |
| 45 | </li> | 43 | </li> |
| 46 | <li> | 44 | <li> |
| 47 | Codeberg | 45 | Codeberg |
| 48 | <a href="https://codeberg.org/igorechek06"> | 46 | <a href="https://codeberg.org/igorechek06"> |
| 49 | https://codeberg.org/igorechek06 | 47 | https://codeberg.org/igorechek06 |
| 50 | </a> | 48 | </a> |
| 51 | </li> | 49 | </li> |
| 52 | <li> | 50 | <li> |
| 53 | 51 | ||
| 54 | <a href="mailto://me@igorek.dev">me@igorek.dev</a> | 52 | <a href="mailto://me@igorek.dev">me@igorek.dev</a> |
| 55 | </li> | 53 | </li> |
| 56 | <li> | 54 | <li> |
| 57 | Telegram | 55 | Telegram |
| 58 | <a href="https://t.me/igorechek06">https://t.me/igorechek06</a> | 56 | <a href="https://t.me/igorechek06">https://t.me/igorechek06</a> |
| 59 | </li> | 57 | </li> |
| 60 | <li> | 58 | <li> |
| 61 | Steam | 59 | Steam |
| 62 | <a href="https://steamcommunity.com/id/igorechek06" | 60 | <a href="https://steamcommunity.com/id/igorechek06" |
| 63 | >https://steamcommunity.com/id/igorechek06</a | 61 | >https://steamcommunity.com/id/igorechek06</a |
| 64 | > | 62 | > |
| 65 | </li> | 63 | </li> |
| 66 | <li> | 64 | <li> |
| 67 | GitHub | 65 | GitHub |
| 68 | <a href="https://github.com/igorechek06"> | 66 | <a href="https://github.com/igorechek06"> https://github.com/igorechek06 </a> |
| 69 | https://github.com/igorechek06 | 67 | </li> |
| 70 | </a> | 68 | </ul> |
| 71 | </li> | 69 | </main> |
| 72 | </ul> | 70 | </body> |
| 73 | </main> | ||
| 74 | </body> | ||
| 75 | </html> | 71 | </html> |
diff --git a/projects/index.html b/projects/index.html index e10aa12..2fe7e87 100644 --- a/projects/index.html +++ b/projects/index.html | |||
| @@ -1,30 +1,49 @@ | |||
| 1 | <!DOCTYPE html> | 1 | <!doctype html> |
| 2 | <html lang="en"> | 2 | <html lang="en"> |
| 3 | <head> | 3 | <head> |
| 4 | <meta charset="UTF-8" /> | 4 | <meta charset="UTF-8" /> |
| 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> |
| 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> |
| 7 | 7 | ||
| 8 | <script src="/script.js"></script> | 8 | <script src="/script.js"></script> |
| 9 | <link rel="stylesheet" href="/style.css" /> | 9 | <link rel="stylesheet" href="/style.css" /> |
| 10 | <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> | 10 | <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" /> |
| 11 | 11 | ||
| 12 | <title>~/projects</title> | 12 | <title>~/projects</title> |
| 13 | </head> | 13 | </head> |
| 14 | 14 | ||
| 15 | <body> | 15 | <body> |
| 16 | <nav> | 16 | <nav> |
| 17 | <a href="/" style="flex: 0.25">~/</a> | 17 | <a href="/" style="flex: 0.25">~/</a> |
| 18 | <a href="/projects" class="current">~/projects</a> | 18 | <a href="/projects" class="current">~/projects</a> |
| 19 | </nav> | 19 | </nav> |
| 20 | 20 | ||
| 21 | <!--video2story is a Python tool that enables users | 21 | <main> |
| 22 | to upload long videos to Telegram stories by automatically | 22 | <h1>My projects</h1> |
| 23 | splitting them into smaller segments. --> | 23 | <ul> |
| 24 | 24 | <li> | |
| 25 | <main> | 25 | <a href="https://pypi.org/project/async-crypto-pay-api/" |
| 26 | <h1>My projects</h1> | 26 | >async_crypto_pay_api</a |
| 27 | I have a few projects, but i'm too lazy to fill out this page. | 27 | > |
| 28 | </main> | 28 | - lightweight async wrapper for |
| 29 | </body> | 29 | <a href="https://t.me/CryptoBot">@CryptoBot</a> api |
| 30 | </li> | ||
| 31 | <li> | ||
| 32 | <a href="https://codeberg.org/igorechek06/minecraft_http_whitelist" | ||
| 33 | >minecraft_http_whitelist</a | ||
| 34 | > | ||
| 35 | - http API server written in pure Python for whitelist management | ||
| 36 | </li> | ||
| 37 | <li> | ||
| 38 | <a href="https://codeberg.org/igorechek06/video2story">video2story</a> - Python | ||
| 39 | utility for cutting and uploading large videos in telegram stories | ||
| 40 | </li> | ||
| 41 | <li> | ||
| 42 | <a href="https://github.com/ThePollify/">Pollify</a> - interactive poll charts | ||
| 43 | for your presentation (MVP) | ||
| 44 | </li> | ||
| 45 | </ul> | ||
| 46 | <h2>... and other stupid programs I wrote</h2> | ||
| 47 | </main> | ||
| 48 | </body> | ||
| 30 | </html> | 49 | </html> |
| @@ -1,119 +1,111 @@ | |||
| 1 | @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap"); | 1 | @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap"); |
| 2 | 2 | ||
| 3 | @media (prefers-color-scheme: light) { | 3 | @media (prefers-color-scheme: light) { |
| 4 | :root { | 4 | :root { |
| 5 | --color-primary: rgb(0 104 119); | 5 | --color-primary: rgb(0 104 119); |
| 6 | --color-on-primary: rgb(255 255 255); | 6 | --color-on-primary: rgb(255 255 255); |
| 7 | 7 | ||
| 8 | --color-secondary: rgb(74 98 104); | 8 | --color-secondary: rgb(74 98 104); |
| 9 | 9 | ||
| 10 | --color-surface: rgb(245 250 252); | 10 | --color-surface: rgb(245 250 252); |
| 11 | --color-surface-container: rgb(233 239 240); | 11 | --color-surface-container: rgb(233 239 240); |
| 12 | --color-on-surface: rgb(23 29 30); | 12 | --color-on-surface: rgb(23 29 30); |
| 13 | } | 13 | } |
| 14 | } | 14 | } |
| 15 | 15 | ||
| 16 | @media (prefers-color-scheme: dark) { | 16 | @media (prefers-color-scheme: dark) { |
| 17 | :root { | 17 | :root { |
| 18 | --color-primary: rgb(131 210 228); | 18 | --color-primary: rgb(131 210 228); |
| 19 | --color-on-primary: rgb(0 54 62); | 19 | --color-on-primary: rgb(0 54 62); |
| 20 | 20 | ||
| 21 | --color-secondary: rgb(178 203 209); | 21 | --color-secondary: rgb(178 203 209); |
| 22 | 22 | ||
| 23 | --color-surface: rgb(14 20 22); | 23 | --color-surface: rgb(14 20 22); |
| 24 | --color-surface-container: rgb(27 33 34); | 24 | --color-surface-container: rgb(27 33 34); |
| 25 | --color-on-surface: rgb(222 227 229); | 25 | --color-on-surface: rgb(222 227 229); |
| 26 | } | 26 | } |
| 27 | } | 27 | } |
| 28 | 28 | ||
| 29 | * { | 29 | * { |
| 30 | transition-duration: 0.5s; | 30 | transition-duration: 0.5s; |
| 31 | transition-property: background, color; | 31 | transition-property: background, color; |
| 32 | transition-timing-function: ease-in-out; | 32 | transition-timing-function: ease-in-out; |
| 33 | } | 33 | } |
| 34 | 34 | ||
| 35 | body { | 35 | body { |
| 36 | font-family: "Noto Sans", sans-serif; | 36 | font-family: "Noto Sans", sans-serif; |
| 37 | background-color: var(--color-surface); | 37 | background-color: var(--color-surface); |
| 38 | color: var(--color-on-surface); | 38 | color: var(--color-on-surface); |
| 39 | margin: 0 auto; | 39 | margin: 0 auto; |
| 40 | padding: 0 0.5em; | 40 | padding: 0 0.5rem; |
| 41 | 41 | ||
| 42 | max-width: 50em; | 42 | max-width: 50rem; |
| 43 | } | 43 | } |
| 44 | 44 | ||
| 45 | nav { | 45 | nav { |
| 46 | margin-top: 1em; | 46 | margin-top: 1rem; |
| 47 | 47 | ||
| 48 | display: flex; | 48 | display: flex; |
| 49 | gap: 0.5rem; | ||
| 49 | } | 50 | } |
| 50 | 51 | ||
| 51 | nav > * { | 52 | nav > * { |
| 52 | background-color: var(--color-surface-container); | 53 | background-color: var(--color-surface-container); |
| 53 | border-radius: 2em; | 54 | border-radius: 2rem; |
| 54 | 55 | ||
| 55 | margin: 0 0.5em; | 56 | padding: 0.5rem; |
| 56 | padding: 0.5em; | ||
| 57 | 57 | ||
| 58 | flex: 1; | 58 | flex: 1; |
| 59 | 59 | ||
| 60 | text-decoration: none; | 60 | text-decoration: none; |
| 61 | text-align: center; | 61 | text-align: center; |
| 62 | overflow: hidden; | 62 | overflow: hidden; |
| 63 | text-overflow: ellipsis; | 63 | text-overflow: ellipsis; |
| 64 | white-space: nowrap; | 64 | white-space: nowrap; |
| 65 | } | ||
| 66 | |||
| 67 | nav > *:first-child { | ||
| 68 | margin-left: 0; | ||
| 69 | } | ||
| 70 | |||
| 71 | nav > *:last-child { | ||
| 72 | margin-right: 0; | ||
| 73 | } | 65 | } |
| 74 | 66 | ||
| 75 | nav > .current { | 67 | nav > .current { |
| 76 | background-color: var(--color-primary); | 68 | background-color: var(--color-primary); |
| 77 | color: var(--color-on-primary); | 69 | color: var(--color-on-primary); |
| 78 | } | 70 | } |
| 79 | 71 | ||
| 80 | main { | 72 | main { |
| 81 | background-color: var(--color-surface-container); | 73 | background-color: var(--color-surface-container); |
| 82 | border-radius: 2em; | 74 | border-radius: 2rem; |
| 83 | 75 | ||
| 84 | margin: 1em 0 5em 0; | 76 | margin: 1rem 0 5rem 0; |
| 85 | padding: 1.5em; | 77 | padding: 1.5rem; |
| 86 | } | 78 | } |
| 87 | 79 | ||
| 88 | main > *:first-child { | 80 | main > *:first-child { |
| 89 | margin-top: 0; | 81 | margin-top: 0; |
| 90 | } | 82 | } |
| 91 | 83 | ||
| 92 | main > *:last-child { | 84 | main > *:last-child { |
| 93 | margin-bottom: 0; | 85 | margin-bottom: 0; |
| 94 | } | 86 | } |
| 95 | 87 | ||
| 96 | a, | 88 | a, |
| 97 | .copy { | 89 | .copy { |
| 98 | color: var(--color-primary); | 90 | color: var(--color-primary); |
| 99 | } | 91 | } |
| 100 | 92 | ||
| 101 | .copy:hover { | 93 | .copy:hover { |
| 102 | cursor: pointer; | 94 | cursor: pointer; |
| 103 | color: var(--color-secondary); | 95 | color: var(--color-secondary); |
| 104 | } | 96 | } |
| 105 | 97 | ||
| 106 | ul { | 98 | ul { |
| 107 | padding-left: 1.5em; | 99 | padding-left: 1.5rem; |
| 108 | } | 100 | } |
| 109 | 101 | ||
| 110 | input { | 102 | input { |
| 111 | background: none; | 103 | background: none; |
| 112 | color: var(--color-primary); | 104 | color: var(--color-primary); |
| 113 | border: none; | 105 | border: none; |
| 114 | 106 | ||
| 115 | width: 10rem; | 107 | width: 10rem; |
| 116 | 108 | ||
| 117 | border-bottom: 0.01em solid var(--color-primary); | 109 | border-bottom: 0.01rem solid var(--color-primary); |
| 118 | font-size: 1em; | 110 | font-size: 1rem; |
| 119 | } | 111 | } |
