From 77a9f6dfe6250584298e016e7d738ccd04a8e27a Mon Sep 17 00:00:00 2001 From: Local Build Date: Fri, 14 Aug 2026 10:47:18 +0200 Subject: [PATCH] =?UTF-8?q?Hero:=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=82=D0=B5=D0=BA=D1=81=D1=82,=20=D0=B4=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=20marquee-=D1=81=D0=B5=D0=BA=D1=86?= =?UTF-8?q?=D0=B8=D1=8E=20=D1=81=20=D0=B1=D0=B5=D0=B3=D1=83=D1=89=D0=B5?= =?UTF-8?q?=D0=B9=20=D1=81=D1=82=D1=80=D0=BE=D0=BA=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/assets/fonts/geologica.css | 278 ++++++------ public/assets/fonts/merriweather.css | 278 ++++++------ public/assets/fonts/mono.css | 638 +++++++++++++-------------- public/css/main.css | 29 ++ public/index.html | 485 ++++++++++---------- public/resume.html | 24 + src/pages/index.html | 380 ++++++++-------- 7 files changed, 1111 insertions(+), 1001 deletions(-) diff --git a/public/assets/fonts/geologica.css b/public/assets/fonts/geologica.css index 493ec13..ffad318 100644 --- a/public/assets/fonts/geologica.css +++ b/public/assets/fonts/geologica.css @@ -1,139 +1,139 @@ -/* geologica-cyrillic-ext-wght-normal */ -@font-face { - font-family: 'Geologica'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url(./files/geologica-cyrillic-ext-wght-normal.woff2) format('woff2-variations'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* geologica-cyrillic-wght-normal */ -@font-face { - font-family: 'Geologica'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url(./files/geologica-cyrillic-wght-normal.woff2) format('woff2-variations'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* geologica-greek-wght-normal */ -@font-face { - font-family: 'Geologica'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url(./files/geologica-greek-wght-normal.woff2) format('woff2-variations'); - unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; -} - -/* geologica-vietnamese-wght-normal */ -@font-face { - font-family: 'Geologica'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url(./files/geologica-vietnamese-wght-normal.woff2) format('woff2-variations'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; -} - -/* geologica-latin-ext-wght-normal */ -@font-face { - font-family: 'Geologica'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url(./files/geologica-latin-ext-wght-normal.woff2) format('woff2-variations'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* geologica-latin-wght-normal */ -@font-face { - font-family: 'Geologica'; - font-style: normal; - font-display: swap; - font-weight: 100 900; - src: url(./files/geologica-latin-wght-normal.woff2) format('woff2-variations'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* pt-sans-cyrillic-ext-400-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-sans-cyrillic-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* pt-sans-cyrillic-400-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-sans-cyrillic-400-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* pt-sans-latin-ext-400-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-sans-latin-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* pt-sans-latin-400-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-sans-latin-400-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* pt-sans-cyrillic-ext-700-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/pt-sans-cyrillic-ext-700-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* pt-sans-cyrillic-700-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/pt-sans-cyrillic-700-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* pt-sans-latin-ext-700-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/pt-sans-latin-ext-700-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* pt-sans-latin-700-normal */ -@font-face { - font-family: 'PT Sans'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/pt-sans-latin-700-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} +/* geologica-cyrillic-ext-wght-normal */ +@font-face { + font-family: 'Geologica'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url(./files/geologica-cyrillic-ext-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* geologica-cyrillic-wght-normal */ +@font-face { + font-family: 'Geologica'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url(./files/geologica-cyrillic-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* geologica-greek-wght-normal */ +@font-face { + font-family: 'Geologica'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url(./files/geologica-greek-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* geologica-vietnamese-wght-normal */ +@font-face { + font-family: 'Geologica'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url(./files/geologica-vietnamese-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* geologica-latin-ext-wght-normal */ +@font-face { + font-family: 'Geologica'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url(./files/geologica-latin-ext-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* geologica-latin-wght-normal */ +@font-face { + font-family: 'Geologica'; + font-style: normal; + font-display: swap; + font-weight: 100 900; + src: url(./files/geologica-latin-wght-normal.woff2) format('woff2-variations'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* pt-sans-cyrillic-ext-400-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-sans-cyrillic-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* pt-sans-cyrillic-400-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-sans-cyrillic-400-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* pt-sans-latin-ext-400-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-sans-latin-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* pt-sans-latin-400-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-sans-latin-400-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* pt-sans-cyrillic-ext-700-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/pt-sans-cyrillic-ext-700-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* pt-sans-cyrillic-700-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/pt-sans-cyrillic-700-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* pt-sans-latin-ext-700-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/pt-sans-latin-ext-700-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* pt-sans-latin-700-normal */ +@font-face { + font-family: 'PT Sans'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/pt-sans-latin-700-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} diff --git a/public/assets/fonts/merriweather.css b/public/assets/fonts/merriweather.css index f58c961..642eb84 100644 --- a/public/assets/fonts/merriweather.css +++ b/public/assets/fonts/merriweather.css @@ -1,139 +1,139 @@ -/* alice-cyrillic-ext-400-normal */ -@font-face { - font-family: 'Alice'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/alice-cyrillic-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* alice-cyrillic-400-normal */ -@font-face { - font-family: 'Alice'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/alice-cyrillic-400-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* alice-latin-ext-400-normal */ -@font-face { - font-family: 'Alice'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/alice-latin-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* alice-latin-400-normal */ -@font-face { - font-family: 'Alice'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/alice-latin-400-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* merriweather-cyrillic-ext-400-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/merriweather-cyrillic-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* merriweather-cyrillic-400-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/merriweather-cyrillic-400-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* merriweather-vietnamese-400-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/merriweather-vietnamese-400-normal.woff2) format('woff2'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; -} - -/* merriweather-latin-ext-400-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/merriweather-latin-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* merriweather-latin-400-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/merriweather-latin-400-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* merriweather-cyrillic-ext-700-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/merriweather-cyrillic-ext-700-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* merriweather-cyrillic-700-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/merriweather-cyrillic-700-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* merriweather-vietnamese-700-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/merriweather-vietnamese-700-normal.woff2) format('woff2'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; -} - -/* merriweather-latin-ext-700-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/merriweather-latin-ext-700-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* merriweather-latin-700-normal */ -@font-face { - font-family: 'Merriweather'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/merriweather-latin-700-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} +/* alice-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Alice'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/alice-cyrillic-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* alice-cyrillic-400-normal */ +@font-face { + font-family: 'Alice'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/alice-cyrillic-400-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* alice-latin-ext-400-normal */ +@font-face { + font-family: 'Alice'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/alice-latin-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* alice-latin-400-normal */ +@font-face { + font-family: 'Alice'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/alice-latin-400-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* merriweather-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/merriweather-cyrillic-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* merriweather-cyrillic-400-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/merriweather-cyrillic-400-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* merriweather-vietnamese-400-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/merriweather-vietnamese-400-normal.woff2) format('woff2'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* merriweather-latin-ext-400-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/merriweather-latin-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* merriweather-latin-400-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/merriweather-latin-400-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* merriweather-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/merriweather-cyrillic-ext-700-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* merriweather-cyrillic-700-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/merriweather-cyrillic-700-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* merriweather-vietnamese-700-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/merriweather-vietnamese-700-normal.woff2) format('woff2'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* merriweather-latin-ext-700-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/merriweather-latin-ext-700-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* merriweather-latin-700-normal */ +@font-face { + font-family: 'Merriweather'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/merriweather-latin-700-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} diff --git a/public/assets/fonts/mono.css b/public/assets/fonts/mono.css index e5f64fa..3e50fc7 100644 --- a/public/assets/fonts/mono.css +++ b/public/assets/fonts/mono.css @@ -1,319 +1,319 @@ -/* pt-mono-cyrillic-ext-400-normal */ -@font-face { - font-family: 'PT Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-mono-cyrillic-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* pt-mono-cyrillic-400-normal */ -@font-face { - font-family: 'PT Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-mono-cyrillic-400-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* pt-mono-latin-ext-400-normal */ -@font-face { - font-family: 'PT Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-mono-latin-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* pt-mono-latin-400-normal */ -@font-face { - font-family: 'PT Mono'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/pt-mono-latin-400-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* source-code-pro-cyrillic-ext-400-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/source-code-pro-cyrillic-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* source-code-pro-cyrillic-400-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/source-code-pro-cyrillic-400-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* source-code-pro-greek-ext-400-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/source-code-pro-greek-ext-400-normal.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* source-code-pro-greek-400-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/source-code-pro-greek-400-normal.woff2) format('woff2'); - unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; -} - -/* source-code-pro-vietnamese-400-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/source-code-pro-vietnamese-400-normal.woff2) format('woff2'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; -} - -/* source-code-pro-latin-ext-400-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/source-code-pro-latin-ext-400-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* source-code-pro-latin-400-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 400; - src: url(./files/source-code-pro-latin-400-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* source-code-pro-cyrillic-ext-500-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url(./files/source-code-pro-cyrillic-ext-500-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* source-code-pro-cyrillic-500-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url(./files/source-code-pro-cyrillic-500-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* source-code-pro-greek-ext-500-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url(./files/source-code-pro-greek-ext-500-normal.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* source-code-pro-greek-500-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url(./files/source-code-pro-greek-500-normal.woff2) format('woff2'); - unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; -} - -/* source-code-pro-vietnamese-500-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url(./files/source-code-pro-vietnamese-500-normal.woff2) format('woff2'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; -} - -/* source-code-pro-latin-ext-500-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url(./files/source-code-pro-latin-ext-500-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* source-code-pro-latin-500-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 500; - src: url(./files/source-code-pro-latin-500-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* source-code-pro-cyrillic-ext-600-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url(./files/source-code-pro-cyrillic-ext-600-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* source-code-pro-cyrillic-600-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url(./files/source-code-pro-cyrillic-600-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* source-code-pro-greek-ext-600-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url(./files/source-code-pro-greek-ext-600-normal.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* source-code-pro-greek-600-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url(./files/source-code-pro-greek-600-normal.woff2) format('woff2'); - unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; -} - -/* source-code-pro-vietnamese-600-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url(./files/source-code-pro-vietnamese-600-normal.woff2) format('woff2'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; -} - -/* source-code-pro-latin-ext-600-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url(./files/source-code-pro-latin-ext-600-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* source-code-pro-latin-600-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 600; - src: url(./files/source-code-pro-latin-600-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} - -/* source-code-pro-cyrillic-ext-700-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/source-code-pro-cyrillic-ext-700-normal.woff2) format('woff2'); - unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; -} - -/* source-code-pro-cyrillic-700-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/source-code-pro-cyrillic-700-normal.woff2) format('woff2'); - unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; -} - -/* source-code-pro-greek-ext-700-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/source-code-pro-greek-ext-700-normal.woff2) format('woff2'); - unicode-range: U+1F00-1FFF; -} - -/* source-code-pro-greek-700-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/source-code-pro-greek-700-normal.woff2) format('woff2'); - unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; -} - -/* source-code-pro-vietnamese-700-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/source-code-pro-vietnamese-700-normal.woff2) format('woff2'); - unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; -} - -/* source-code-pro-latin-ext-700-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/source-code-pro-latin-ext-700-normal.woff2) format('woff2'); - unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; -} - -/* source-code-pro-latin-700-normal */ -@font-face { - font-family: 'Source Code Pro'; - font-style: normal; - font-display: swap; - font-weight: 700; - src: url(./files/source-code-pro-latin-700-normal.woff2) format('woff2'); - unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; -} +/* pt-mono-cyrillic-ext-400-normal */ +@font-face { + font-family: 'PT Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-mono-cyrillic-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* pt-mono-cyrillic-400-normal */ +@font-face { + font-family: 'PT Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-mono-cyrillic-400-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* pt-mono-latin-ext-400-normal */ +@font-face { + font-family: 'PT Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-mono-latin-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* pt-mono-latin-400-normal */ +@font-face { + font-family: 'PT Mono'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/pt-mono-latin-400-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* source-code-pro-cyrillic-ext-400-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/source-code-pro-cyrillic-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* source-code-pro-cyrillic-400-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/source-code-pro-cyrillic-400-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* source-code-pro-greek-ext-400-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/source-code-pro-greek-ext-400-normal.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* source-code-pro-greek-400-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/source-code-pro-greek-400-normal.woff2) format('woff2'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* source-code-pro-vietnamese-400-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/source-code-pro-vietnamese-400-normal.woff2) format('woff2'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* source-code-pro-latin-ext-400-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/source-code-pro-latin-ext-400-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* source-code-pro-latin-400-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 400; + src: url(./files/source-code-pro-latin-400-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* source-code-pro-cyrillic-ext-500-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/source-code-pro-cyrillic-ext-500-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* source-code-pro-cyrillic-500-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/source-code-pro-cyrillic-500-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* source-code-pro-greek-ext-500-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/source-code-pro-greek-ext-500-normal.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* source-code-pro-greek-500-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/source-code-pro-greek-500-normal.woff2) format('woff2'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* source-code-pro-vietnamese-500-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/source-code-pro-vietnamese-500-normal.woff2) format('woff2'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* source-code-pro-latin-ext-500-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/source-code-pro-latin-ext-500-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* source-code-pro-latin-500-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 500; + src: url(./files/source-code-pro-latin-500-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* source-code-pro-cyrillic-ext-600-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/source-code-pro-cyrillic-ext-600-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* source-code-pro-cyrillic-600-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/source-code-pro-cyrillic-600-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* source-code-pro-greek-ext-600-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/source-code-pro-greek-ext-600-normal.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* source-code-pro-greek-600-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/source-code-pro-greek-600-normal.woff2) format('woff2'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* source-code-pro-vietnamese-600-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/source-code-pro-vietnamese-600-normal.woff2) format('woff2'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* source-code-pro-latin-ext-600-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/source-code-pro-latin-ext-600-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* source-code-pro-latin-600-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 600; + src: url(./files/source-code-pro-latin-600-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} + +/* source-code-pro-cyrillic-ext-700-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/source-code-pro-cyrillic-ext-700-normal.woff2) format('woff2'); + unicode-range: U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F; +} + +/* source-code-pro-cyrillic-700-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/source-code-pro-cyrillic-700-normal.woff2) format('woff2'); + unicode-range: U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116; +} + +/* source-code-pro-greek-ext-700-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/source-code-pro-greek-ext-700-normal.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} + +/* source-code-pro-greek-700-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/source-code-pro-greek-700-normal.woff2) format('woff2'); + unicode-range: U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF; +} + +/* source-code-pro-vietnamese-700-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/source-code-pro-vietnamese-700-normal.woff2) format('woff2'); + unicode-range: U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB; +} + +/* source-code-pro-latin-ext-700-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/source-code-pro-latin-ext-700-normal.woff2) format('woff2'); + unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF; +} + +/* source-code-pro-latin-700-normal */ +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-display: swap; + font-weight: 700; + src: url(./files/source-code-pro-latin-700-normal.woff2) format('woff2'); + unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; +} diff --git a/public/css/main.css b/public/css/main.css index 7eadfc0..ec56ecb 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -2413,6 +2413,7 @@ html[data-theme="dark"] { display: flex; flex-wrap: wrap; gap: 0.75rem; + margin-top: 2rem; } .btn { @@ -5148,3 +5149,31 @@ body.content-edit-shift-active.content-edit-mode-active .content-edit-fab-stack border-bottom: 1px solid var(--line); } } + +/* Marquee — бегущая строка */ +.marquee { + overflow: hidden; + padding: 1rem 0; +} + +.marquee__track { + display: flex; + width: max-content; + animation: marquee 30s linear infinite; +} + +.marquee__content { + display: flex; + gap: 1rem; + padding-right: 1rem; +} + +.marquee__content .hero__tag { + white-space: nowrap; + flex-shrink: 0; +} + +@keyframes marquee { + 0% { transform: translateX(0); } + 100% { transform: translateX(-33.333%); } +} diff --git a/public/index.html b/public/index.html index af93db5..5408641 100644 --- a/public/index.html +++ b/public/index.html @@ -221,19 +221,11 @@

Николай Мамадаев

- Создаю интерфейсы для продуктов + Укрощаю сложные интерфейсы web

- + +

Портфолио

@@ -655,121 +676,177 @@
-
+ +
-

Активность

-
-
-
-

Николай М:

-

- Люблю делать разные мини-проекты или делиться чем-то полезным с миром. +

Опыт работы

+
    +
  1. +
    +
    + Январь 2026 — Настоящее время +
    +

    + Астратек +

    +

    + Разработка и поддержка цифровых систем и инструментов для повышения эффективности сотрудников.

    -
    -
-
-
    -
  1. +
  2. +
  3. - -
  4. -
  5. +
  6. - -
  7. -
  8. +
  9. -
  10. + + +
+
+ +
-

Навыки

@@ -1068,163 +1145,121 @@
-
+
-

Опыт работы

-
    -
  1. +

    Активность

    +
    +
    +
    +

    Николай М:

    +

    + Люблю делать разные мини-проекты или делиться чем-то полезным с миром. +

    + +
    +
    +
    +
      +
    1. -
    2. -
    3. +
    4. -
    5. -
    6. +
    7. -
    8. - - -
    -
    - -
+ + + {{> projects-section-mp}}{{> projects-section}} - {{> mini-projects-section}} + +
+
+

Опыт работы

+
    +
  1. +
    +
    + Январь 2026 — Настоящее время +
    +

    + Астратек +

    +

    + Разработка и поддержка цифровых систем и инструментов для повышения эффективности сотрудников. +

    +
    +
  2. +
  3. + +
    + Февраль 2023 — Ноябрь 2025 + + 2 года 10 месяцев +
    +

    + Primo RPA + +

    +

    + Платформа для автоматизации бизнес‑процессов с комплексом продуктов: студией для создания роботов, оркестратором для их управления, Idea Hub для отбора процессов и AI‑серверами для работы с моделями и распознаванием данных. +

    +
    +
  4. +
  5. + +
    + Июль 2022 — Январь 2023 + + 7 месяцев +
    +

    + Icons8 (Lunacy) + +

    +

    + Векторный редактор для UI/UX и веб‑дизайна с поддержкой Sketch‑файлов, встроенной библиотекой иконок/фото/иллюстраций и набором AI‑инструментов для ускорения рутинных задач. +

    +
    +
  6. +
  7. + +
    + Январь 2019 — Декабрь 2021 + + 3 года +
    +

    + MANU Video Game Maker + +

    +

    + No-code/low-code платформа для создания 2D и 3D игр без необходимости писать код. +

    +
    +
  8. + + + +
+
+ +
+
+
@@ -377,175 +567,7 @@
-
-
-

Опыт работы

-
    -
  1. -
    -
    - Январь 2026 — Настоящее время -
    -

    - Астратек -

    -

    - Разработка и поддержка цифровых систем и инструментов для повышения эффективности сотрудников. -

    -
    -
  2. -
  3. - -
    - Февраль 2023 — Ноябрь 2025 - - 2 года 10 месяцев -
    -

    - Primo RPA - -

    -

    - Платформа для автоматизации бизнес‑процессов с комплексом продуктов: студией для создания роботов, оркестратором для их управления, Idea Hub для отбора процессов и AI‑серверами для работы с моделями и распознаванием данных. -

    -
    -
  4. -
  5. - -
    - Июль 2022 — Январь 2023 - - 7 месяцев -
    -

    - Icons8 (Lunacy) - -

    -

    - Векторный редактор для UI/UX и веб‑дизайна с поддержкой Sketch‑файлов, встроенной библиотекой иконок/фото/иллюстраций и набором AI‑инструментов для ускорения рутинных задач. -

    -
    -
  6. -
  7. - -
    - Январь 2019 — Декабрь 2021 - - 3 года -
    -

    - MANU Video Game Maker - -

    -

    - No-code/low-code платформа для создания 2D и 3D игр без необходимости писать код. -

    -
    -
  8. - - - -
-
- -
-
-
+ {{> mini-projects-section}} {{> contact-section}} {{> footer-spacer}}