diff options
| author | Tolmachev Igor <me@igorek.dev> | 2024-11-06 01:38:44 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2024-11-06 01:38:44 +0300 |
| commit | 2e2d256dd083eefe7f215a1f646691b0b633d710 (patch) | |
| tree | e12b0c6c5cb202ac971d6c48aeb7a1059f6c68a7 | |
| parent | fdad1b6440eea251fbb15e174b614abadb897991 (diff) | |
| download | expulsiononline-2e2d256dd083eefe7f215a1f646691b0b633d710.tar.gz expulsiononline-2e2d256dd083eefe7f215a1f646691b0b633d710.zip | |
Create site
| -rw-r--r-- | favicon.ico | bin | 0 -> 17014 bytes | |||
| -rw-r--r-- | favicon.svg | 87 | ||||
| -rw-r--r-- | index.html | 108 | ||||
| -rw-r--r-- | student.png | bin | 0 -> 479765 bytes | |||
| -rw-r--r-- | style.css | 120 |
5 files changed, 315 insertions, 0 deletions
diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..33acf09 --- /dev/null +++ b/favicon.ico | |||
| Binary files differ | |||
diff --git a/favicon.svg b/favicon.svg new file mode 100644 index 0000000..8ad06a4 --- /dev/null +++ b/favicon.svg | |||
| @@ -0,0 +1,87 @@ | |||
| 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||
| 2 | <!-- Created with Inkscape (http://www.inkscape.org/) --> | ||
| 3 | |||
| 4 | <svg | ||
| 5 | width="512" | ||
| 6 | height="512" | ||
| 7 | viewBox="0 0 512 512" | ||
| 8 | version="1.1" | ||
| 9 | id="svg1" | ||
| 10 | inkscape:version="1.4 (e7c3feb100, 2024-10-09)" | ||
| 11 | sodipodi:docname="favicon.svg" | ||
| 12 | inkscape:export-filename="favicon.png" | ||
| 13 | inkscape:export-xdpi="12" | ||
| 14 | inkscape:export-ydpi="12" | ||
| 15 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||
| 16 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||
| 17 | xmlns="http://www.w3.org/2000/svg" | ||
| 18 | xmlns:svg="http://www.w3.org/2000/svg"> | ||
| 19 | <sodipodi:namedview | ||
| 20 | id="namedview1" | ||
| 21 | pagecolor="#ffffff" | ||
| 22 | bordercolor="#000000" | ||
| 23 | borderopacity="1" | ||
| 24 | inkscape:showpageshadow="2" | ||
| 25 | inkscape:pageopacity="0.0" | ||
| 26 | inkscape:pagecheckerboard="0" | ||
| 27 | inkscape:deskcolor="#d1d1d1" | ||
| 28 | inkscape:document-units="px" | ||
| 29 | inkscape:zoom="0.66332469" | ||
| 30 | inkscape:cx="276.63677" | ||
| 31 | inkscape:cy="247.2394" | ||
| 32 | inkscape:window-width="1440" | ||
| 33 | inkscape:window-height="872" | ||
| 34 | inkscape:window-x="0" | ||
| 35 | inkscape:window-y="0" | ||
| 36 | inkscape:window-maximized="1" | ||
| 37 | inkscape:current-layer="layer2" /> | ||
| 38 | <defs | ||
| 39 | id="defs1"> | ||
| 40 | <rect | ||
| 41 | x="163.09281" | ||
| 42 | y="96.553892" | ||
| 43 | width="171.47006" | ||
| 44 | height="175.17964" | ||
| 45 | id="rect2" /> | ||
| 46 | </defs> | ||
| 47 | <g | ||
| 48 | inkscape:label="bg" | ||
| 49 | inkscape:groupmode="layer" | ||
| 50 | id="layer1" | ||
| 51 | style="display:inline" | ||
| 52 | sodipodi:insensitive="true"> | ||
| 53 | <rect | ||
| 54 | style="display:none;fill:#cde7ed;fill-opacity:1;stroke-width:1.88489" | ||
| 55 | id="rect3" | ||
| 56 | width="512" | ||
| 57 | height="512" | ||
| 58 | x="0" | ||
| 59 | y="0" | ||
| 60 | inkscape:label="square" /> | ||
| 61 | <circle | ||
| 62 | style="display:inline;fill:#cde7ed;fill-opacity:1;stroke-width:1.3177" | ||
| 63 | id="path4" | ||
| 64 | cx="256" | ||
| 65 | cy="256" | ||
| 66 | r="256" | ||
| 67 | inkscape:label="circle" /> | ||
| 68 | </g> | ||
| 69 | <g | ||
| 70 | inkscape:groupmode="layer" | ||
| 71 | id="layer2" | ||
| 72 | inkscape:label="text" | ||
| 73 | sodipodi:insensitive="true"> | ||
| 74 | <text | ||
| 75 | xml:space="preserve" | ||
| 76 | style="font-size:210.084px;font-family:'Noto Sans Mono';-inkscape-font-specification:'Noto Sans Mono';fill:#051f24;fill-opacity:1;stroke-width:17.5068" | ||
| 77 | x="65.453728" | ||
| 78 | y="335.83191" | ||
| 79 | id="text5" | ||
| 80 | inkscape:label="text"><tspan | ||
| 81 | sodipodi:role="line" | ||
| 82 | x="65.453728" | ||
| 83 | y="335.83191" | ||
| 84 | style="stroke-width:17.5068" | ||
| 85 | id="tspan2">ПСЖ</tspan></text> | ||
| 86 | </g> | ||
| 87 | </svg> | ||
diff --git a/index.html b/index.html new file mode 100644 index 0000000..b47dac3 --- /dev/null +++ b/index.html | |||
| @@ -0,0 +1,108 @@ | |||
| 1 | <!DOCTYPE html> | ||
| 2 | <html lang="en"> | ||
| 3 | <head> | ||
| 4 | <meta charset="UTF-8" /> | ||
| 5 | <meta http-equiv="X-UA-Compatible" content="IE=edge" /> | ||
| 6 | <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | ||
| 7 | |||
| 8 | <link rel="stylesheet" href="/style.css" /> | ||
| 9 | <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> | ||
| 10 | |||
| 11 | <title>ПСЖ</title> | ||
| 12 | </head> | ||
| 13 | |||
| 14 | <body> | ||
| 15 | <main> | ||
| 16 | <h1>ПСЖ как стиль жизни</h1> | ||
| 17 | <img src="/student.png" alt="Студент" /> | ||
| 18 | <p> | ||
| 19 | Устали от бесконечных лекций, зубрежки и дедлайнов? Мечтаете о свободе и | ||
| 20 | беззаботности? <b>Тогда ПСЖ – это именно то, что вам нужно!</b> | ||
| 21 | </p> | ||
| 22 | |||
| 23 | <h2>Почему именно ПСЖ?</h2> | ||
| 24 | <ul> | ||
| 25 | <li> | ||
| 26 | <b>Гарантированный отдых от учебы.</b> Никаких экзаменов, курсовых и | ||
| 27 | лабораторных. Только вы, пляж и коктейль. | ||
| 28 | </li> | ||
| 29 | <li> | ||
| 30 | <b>Возможность реализовать себя в других сферах.</b> Может быть, вы | ||
| 31 | талантливый блогер, начинающий музыкант или просто любитель | ||
| 32 | путешествий? ПСЖ – это ваш шанс раскрыть свои творческие способности. | ||
| 33 | </li> | ||
| 34 | <li> | ||
| 35 | <b>Экономия на учебных материалах и проездах.</b> Больше денег на | ||
| 36 | развлечения и шопинг! | ||
| 37 | </li> | ||
| 38 | <li> | ||
| 39 | <b>Увеличение свободного времени.</b> Наконец-то вы сможете выспаться, | ||
| 40 | заняться спортом или просто поваляться на диване. | ||
| 41 | </li> | ||
| 42 | </ul> | ||
| 43 | |||
| 44 | <h2>Топ-10 причин оформить ПСЖ прямо сейчас</h2> | ||
| 45 | <ol> | ||
| 46 | <li> | ||
| 47 | <b>Избежать встречи с надоедливым преподавателем.</b> Давайте | ||
| 48 | посмотрим правде в глаза: иногда лучше пропустить пару лекций, чем | ||
| 49 | слушать бесконечные монологи о квантовой физике. | ||
| 50 | </li> | ||
| 51 | <li> | ||
| 52 | <b>Научиться готовить сложные блюда.</b> Ведь что может быть лучше, | ||
| 53 | чем удивить своих друзей изысканным ужином, приготовленным своими | ||
| 54 | руками? А если что-то пойдет не так, всегда можно сказать, что это был | ||
| 55 | эксперимент. | ||
| 56 | </li> | ||
| 57 | <li> | ||
| 58 | <b>Стать профессиональным игроком в компьютерные игры.</b> Ведь сидеть | ||
| 59 | за компьютером целыми днями – это не просто развлечение, а настоящая | ||
| 60 | работа! | ||
| 61 | </li> | ||
| 62 | <li> | ||
| 63 | <b>Посвятить себя изучению древнеегипетских иероглифов.</b> Или, может | ||
| 64 | быть, научиться играть на ханг-дроме? Возможности безграничны! | ||
| 65 | </li> | ||
| 66 | <li> | ||
| 67 | <b>Открыть собственный бизнес по выращиванию кактусов.</b> Ведь кто не | ||
| 68 | мечтает о маленькой кактусовой ферме на балконе? | ||
| 69 | </li> | ||
| 70 | <li> | ||
| 71 | <b>Путешествовать автостопом по России.</b> Это отличная возможность | ||
| 72 | познакомиться с новыми людьми и увидеть страну своими глазами. | ||
| 73 | </li> | ||
| 74 | <li> | ||
| 75 | <b>Написать роман о вампирах и оборотнях.</b> Ведь каждый из нас в | ||
| 76 | глубине души немного писатель. | ||
| 77 | </li> | ||
| 78 | <li> | ||
| 79 | <b>Стать экспертом по теории заговора.</b> Разве не интересно | ||
| 80 | разгадывать тайны мирового правительства? | ||
| 81 | </li> | ||
| 82 | <li> | ||
| 83 | <b>Выиграть в лотерею и больше никогда не работать.</b> По статистке | ||
| 84 | 99.98% игроков останавливаются перед самым выигрышем. | ||
| 85 | </li> | ||
| 86 | <li> | ||
| 87 | <b>Просто потому что можно.</b> Ну а почему бы и нет? Жизнь слишком | ||
| 88 | коротка, чтобы откладывать все на потом. | ||
| 89 | </li> | ||
| 90 | </ol> | ||
| 91 | |||
| 92 | <h2>Как оформить ПСЖ?</h2> | ||
| 93 | <p> | ||
| 94 | Все очень просто! Заполните короткую анкету на сайте my.itmo.ru и | ||
| 95 | вдавите по кнопке отправить. Всего один клик отделяет вас от | ||
| 96 | долгожданной свободы! | ||
| 97 | </p> | ||
| 98 | <b> | ||
| 99 | Не упустите свой шанс! Оформите ПСЖ прямо сейчас и начните новую главу в | ||
| 100 | своей жизни! | ||
| 101 | </b> | ||
| 102 | |||
| 103 | <a class="button" href="https://my.itmo.ru/requests/new/2626"> | ||
| 104 | ОФОРМИТЬ ПСЖ | ||
| 105 | </a> | ||
| 106 | </main> | ||
| 107 | </body> | ||
| 108 | </html> | ||
diff --git a/student.png b/student.png new file mode 100644 index 0000000..f9b6478 --- /dev/null +++ b/student.png | |||
| Binary files differ | |||
diff --git a/style.css b/style.css new file mode 100644 index 0000000..e248e3e --- /dev/null +++ b/style.css | |||
| @@ -0,0 +1,120 @@ | |||
| 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 | |||
| 3 | @media (prefers-color-scheme: light) { | ||
| 4 | :root { | ||
| 5 | --color-primary: rgb(0 104 119); | ||
| 6 | --color-on-primary: rgb(255 255 255); | ||
| 7 | |||
| 8 | --color-secondary: rgb(74 98 104); | ||
| 9 | |||
| 10 | --color-surface: rgb(245 250 252); | ||
| 11 | --color-surface-container: rgb(233 239 240); | ||
| 12 | --color-on-surface: rgb(23 29 30); | ||
| 13 | } | ||
| 14 | } | ||
| 15 | |||
| 16 | @media (prefers-color-scheme: dark) { | ||
| 17 | :root { | ||
| 18 | --color-primary: rgb(131 210 228); | ||
| 19 | --color-on-primary: rgb(0 54 62); | ||
| 20 | |||
| 21 | --color-secondary: rgb(178 203 209); | ||
| 22 | |||
| 23 | --color-surface: rgb(14 20 22); | ||
| 24 | --color-surface-container: rgb(27 33 34); | ||
| 25 | --color-on-surface: rgb(222 227 229); | ||
| 26 | } | ||
| 27 | } | ||
| 28 | |||
| 29 | * { | ||
| 30 | transition-duration: 0.5s; | ||
| 31 | transition-property: background, color; | ||
| 32 | transition-timing-function: ease-in-out; | ||
| 33 | } | ||
| 34 | |||
| 35 | body { | ||
| 36 | font-family: "Noto Sans", sans-serif; | ||
| 37 | background-color: var(--color-surface); | ||
| 38 | color: var(--color-on-surface); | ||
| 39 | margin: 0 auto; | ||
| 40 | padding: 0 0.5em; | ||
| 41 | |||
| 42 | max-width: 50em; | ||
| 43 | } | ||
| 44 | |||
| 45 | main { | ||
| 46 | background-color: var(--color-surface-container); | ||
| 47 | border-radius: 2em; | ||
| 48 | |||
| 49 | margin: 1em 0 5em 0; | ||
| 50 | padding: 1.5em; | ||
| 51 | } | ||
| 52 | |||
| 53 | main > *:first-child { | ||
| 54 | margin-top: 0; | ||
| 55 | } | ||
| 56 | |||
| 57 | main > *:last-child { | ||
| 58 | margin-bottom: 0; | ||
| 59 | } | ||
| 60 | |||
| 61 | h1, | ||
| 62 | h2 { | ||
| 63 | color: var(--color-primary); | ||
| 64 | } | ||
| 65 | |||
| 66 | b { | ||
| 67 | color: var(--color-secondary); | ||
| 68 | } | ||
| 69 | |||
| 70 | ul, | ||
| 71 | ol { | ||
| 72 | padding-left: 1.5em; | ||
| 73 | } | ||
| 74 | |||
| 75 | li { | ||
| 76 | padding-bottom: 1em; | ||
| 77 | } | ||
| 78 | |||
| 79 | li:last-child { | ||
| 80 | padding-bottom: 0; | ||
| 81 | } | ||
| 82 | |||
| 83 | a { | ||
| 84 | color: var(--color-primary); | ||
| 85 | } | ||
| 86 | |||
| 87 | img { | ||
| 88 | width: 100%; | ||
| 89 | max-height: 15em; | ||
| 90 | object-fit: cover; | ||
| 91 | border-radius: 1em; | ||
| 92 | } | ||
| 93 | |||
| 94 | @keyframes button { | ||
| 95 | 0% { | ||
| 96 | transform: scale(1); | ||
| 97 | } | ||
| 98 | 50% { | ||
| 99 | transform: scale(1.15); | ||
| 100 | } | ||
| 101 | |||
| 102 | 100% { | ||
| 103 | transform: scale(1); | ||
| 104 | } | ||
| 105 | } | ||
| 106 | |||
| 107 | .button { | ||
| 108 | background-color: var(--color-primary); | ||
| 109 | color: var(--color-on-primary); | ||
| 110 | |||
| 111 | border-radius: 1em; | ||
| 112 | padding: 1em; | ||
| 113 | margin: 1em 2.5em; | ||
| 114 | font-size: medium; | ||
| 115 | animation: button infinite 1s; | ||
| 116 | |||
| 117 | text-decoration: none; | ||
| 118 | text-align: center; | ||
| 119 | display: block; | ||
| 120 | } | ||
