diff --git a/.hermes/plans/2026-10-12_134453-horizontal-portfolio-cards.md b/.hermes/plans/2026-10-12_134453-horizontal-portfolio-cards.md new file mode 100644 index 0000000..a9a5e92 --- /dev/null +++ b/.hermes/plans/2026-10-12_134453-horizontal-portfolio-cards.md @@ -0,0 +1,37 @@ +# Горизонтальный лэйаут карточек портфолио — план реализации + +> **Для Hermes:** реализовывать после подтверждения Николая; не создавать новый компонент или новые классы-модификаторы. + +**Цель:** расширить существующие `.mp-card--stack` и `.mp-card--link` горизонтальным лэйаутом — текст слева, изображение справа. + +**Подход:** использовать текущую структуру `.mp-card` и её дочерние `.mp-card__body` / `.mp-card__media`, сохраняя `.mp-card--link` для ссылочного поведения. Изменить существующие стили стека так, чтобы карточка получила горизонтальную компоновку; сохранить прежний вариант для текущих потребителей и сделать новый вид адаптивным. Показать существующий класс в каталоге дизайн-системы. + +**Стек:** HTML, CSS, существующая сборка страниц. + +--- + +### Задача 1: Расширить существующий стек горизонтальным лэйаутом + +**Цель:** расположить текстовый блок слева, изображение справа и адаптировать раскладку к узким экранам, не создавая новый компонент или модификатор. + +**Файлы:** +- Изменить: `public/css/main.css` (стили `.mp-card` и его существующих layout-модификаторов около строк 3433–3498; проверить правила `.mp-card__media` и связанные responsive-правила перед изменением). + +**Проверка:** проверить области применения `.mp-card--stack` и `.mp-card--link`; исключить регрессии других карточек и выполнить `npm run build:pages`. + +### Задача 2: Обновить демонстрацию существующей карточки + +**Цель:** показать горизонтальный лэйаут существующего `.mp-card--stack` + `.mp-card--link` в каталоге дизайн-системы и обновить подпись. + +**Файлы:** +- Изменить: `src/pages/cases/design-system.html` (демо карточки портфолио около строк 756–802). + +**Проверка:** собрать страницы и проверить пример на широком и узком экранах. + +### Задача 3: Проверить результат и зафиксировать + +**Цель:** проверить новый лэйаут и прежних потребителей карточек. + +**Проверка:** `npm run build:pages`, открыть собранный каталог через dev-сервер, проверить responsive-вид; выполнить `git diff --check` и осмотреть diff. После успешной проверки создать локальный git commit согласно `AGENTS.md`; не пушить. + +**Открытый вопрос:** `.mp-card--stack` задействован также вне каталога портфолио; при реализации нужно сохранить существующий стековый вариант там, где он уже используется, добавив горизонтальный лэйаут в рамках уже существующих классов, без нового имени класса. diff --git a/DESIGN.md b/DESIGN.md index 34413d5..e7c9372 100644 --- a/DESIGN.md +++ b/DESIGN.md @@ -47,7 +47,7 @@ | `data-font` | Стек | Назначение | |---|---|---| | `merriweather` | Merriweather + Alice | По умолчанию. Alice — проза, Merriweather — заголовки | -| `geologica` | Geologica + PT Sans | Гротеск + нейтральная проза | +| `medeo` | Medeo Sans | Гротеск, интерфейс и проза | | `mono` | Source Code Pro + PT Mono | Моноширинный | ### Шкала diff --git a/docs/resume-pdf.md b/docs/resume-pdf.md index 3b2ace1..3201e0d 100644 --- a/docs/resume-pdf.md +++ b/docs/resume-pdf.md @@ -2,7 +2,7 @@ ## Генерация PDF -Скрипт `scripts/generate-resume-pdf.mjs` открывает `resume/` через Puppeteer, применяет шрифт geologica (PT Sans), убирает подложку/обводку блока `.resume-doc` и сохраняет PDF. +Скрипт `scripts/generate-resume-pdf.mjs` открывает `resume/` через Puppeteer, применяет шрифт medeo (Medeo Sans), убирает подложку/обводку блока `.resume-doc` и сохраняет PDF. **Важно**: скрипт требует запущенный dev-сервер (`npm run serve` → `localhost:4175`). @@ -15,12 +15,12 @@ npm run generate:resume-pdf или вручную: ```bash -node scripts/generate-resume-pdf.mjs http://localhost:4175/resume/ geologica +node scripts/generate-resume-pdf.mjs http://localhost:4175/resume/ medeo ``` Параметры: - `[url]` — URL страницы (по умолчанию `http://localhost:4175/resume/`) -- `[font]` — ID шрифта: `geologica`, `merriweather`, `mono` (по умолчанию `geologica`) +- `[font]` — ID шрифта: `medeo`, `merriweather`, `mono` (по умолчанию `medeo`) ### Выходной файл diff --git a/docs/vendor-assets.md b/docs/vendor-assets.md index ba9b972..11e4421 100644 --- a/docs/vendor-assets.md +++ b/docs/vendor-assets.md @@ -1,51 +1,51 @@ -# Локальные vendor-ассеты (шрифты и Plyr) - -Сайт не использует Google Fonts и jsDelivr в рантайме. Файлы лежат в `public/` и попадают на хостинг через git push. - -## Что где - -| Путь | Содержимое | -|------|------------| -| `public/assets/fonts/*.css` | Три пресета темы: `merriweather`, `geologica`, `mono` | -| `public/assets/fonts/files/*.woff2` | Файлы шрифтов (из `@fontsource/*`) | -| `public/vendor/plyr/` | `plyr.css`, `plyr.min.mjs` (из `plyr@3.8.4`) | - -Подключение: - -- Шрифты — inline `theme-init-script` и [`theme-fonts.js`](../public/js/modules/theme/theme-fonts.js). -- CSS Plyr — partial [`src/partials/head-plyr.html`](../src/partials/head-plyr.html) только на страницах с `video[data-case-video-player]`. -- JS Plyr — [`video-player.js`](../public/js/modules/cases/video-player.js). - -## Обновление - -```bash -npm install -npm run vendor:copy -``` - -Скрипт: [`scripts/copy-vendor.mjs`](../scripts/copy-vendor.mjs). Пересобирает `public/assets/fonts/` и `public/vendor/plyr/` из `node_modules`. - -Полная сборка (vendor + HTML): - -```bash -npm run build -``` - -Только HTML из `src/`: - -```bash -npm run build:pages -``` - -## Добавить или изменить шрифт - -1. Установить пакет `@fontsource/...` или `@fontsource-variable/...`. -2. Добавить источник в `FONT_BUNDLES` в `copy-vendor.mjs`. -3. `npm run vendor:copy`. -4. Проверить имена `font-family` в [`public/css/main.css`](../public/css/main.css) (`html[data-font=...]`). - -## Обновить Plyr - -1. Обновить версию в `package.json` (`dependencies.plyr`). -2. `npm install` → `npm run vendor:copy`. -3. При смене API — правки в `video-player.js`. +# Локальные vendor-ассеты (шрифты и Plyr) + +Сайт не использует Google Fonts и jsDelivr в рантайме. Файлы лежат в `public/` и попадают на хостинг через git push. + +## Что где + +| Путь | Содержимое | +|------|------------| +| `public/assets/fonts/*.css` | Три пресета темы: `merriweather`, `medeo`, `mono` | +| `public/assets/fonts/files/*.woff2` | Файлы шрифтов (из `@fontsource/*`, `medeo-font`) | +| `public/vendor/plyr/` | `plyr.css`, `plyr.min.mjs` (из `plyr@3.8.4`) | + +Подключение: + +- Шрифты — inline `theme-init-script` и [`theme-fonts.js`](../public/js/modules/theme/theme-fonts.js). +- CSS Plyr — partial [`src/partials/head-plyr.html`](../src/partials/head-plyr.html) только на страницах с `video[data-case-video-player]`. +- JS Plyr — [`video-player.js`](../public/js/modules/cases/video-player.js). + +## Обновление + +```bash +npm install +npm run vendor:copy +``` + +Скрипт: [`scripts/copy-vendor.mjs`](../scripts/copy-vendor.mjs). Пересобирает `public/assets/fonts/` и `public/vendor/plyr/` из `node_modules`. + +Полная сборка (vendor + HTML): + +```bash +npm run build +``` + +Только HTML из `src/`: + +```bash +npm run build:pages +``` + +## Добавить или изменить шрифт + +1. Установить пакет `@fontsource/...` или `@fontsource-variable/...`. +2. Добавить источник в `FONT_BUNDLES` в `copy-vendor.mjs`. +3. `npm run vendor:copy`. +4. Проверить имена `font-family` в [`public/css/main.css`](../public/css/main.css) (`html[data-font=...]`). + +## Обновить Plyr + +1. Обновить версию в `package.json` (`dependencies.plyr`). +2. `npm install` → `npm run vendor:copy`. +3. При смене API — правки в `video-player.js`. diff --git a/package-lock.json b/package-lock.json index 93182c2..ce02407 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,12 +9,11 @@ "plyr": "^3.8.4" }, "devDependencies": { - "@fontsource-variable/geologica": "^5.2.8", "@fontsource/alice": "^5.2.8", "@fontsource/merriweather": "^5.2.11", "@fontsource/pt-mono": "^5.2.8", - "@fontsource/pt-sans": "^5.2.8", "@fontsource/source-code-pro": "^5.2.7", + "medeo-font": "^1.0.0-rc.4.1", "puppeteer": "^25.7.0", "sharp": "^0.34.0" } @@ -30,16 +29,6 @@ "tslib": "^2.4.0" } }, - "node_modules/@fontsource-variable/geologica": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource-variable/geologica/-/geologica-5.2.8.tgz", - "integrity": "sha512-hmUBi4k8C0xfi/pk/ArAyK7kRPqbkV5o/YN4nmJ+mtc14HKaAzdWAKb31gFWpveI75POgtcw3/iAepcGRnotYw==", - "dev": true, - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, "node_modules/@fontsource/alice": { "version": "5.2.8", "resolved": "https://registry.npmjs.org/@fontsource/alice/-/alice-5.2.8.tgz", @@ -70,16 +59,6 @@ "url": "https://github.com/sponsors/ayuhito" } }, - "node_modules/@fontsource/pt-sans": { - "version": "5.2.8", - "resolved": "https://registry.npmjs.org/@fontsource/pt-sans/-/pt-sans-5.2.8.tgz", - "integrity": "sha512-b8nBGHMVwfe21IWqERlMrzIs+L/Vm3QNGbnET3H1vfclAScWExbN17N/z/dJcyPgvrcenbJDv1H3f5hTAEbcVQ==", - "dev": true, - "license": "OFL-1.1", - "funding": { - "url": "https://github.com/sponsors/ayuhito" - } - }, "node_modules/@fontsource/source-code-pro": { "version": "5.2.7", "resolved": "https://registry.npmjs.org/@fontsource/source-code-pro/-/source-code-pro-5.2.7.tgz", @@ -778,6 +757,21 @@ "integrity": "sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==", "license": "MIT" }, + "node_modules/medeo-font": { + "version": "1.0.0-rc.4.1", + "resolved": "https://registry.npmjs.org/medeo-font/-/medeo-font-1.0.0-rc.4.1.tgz", + "integrity": "sha512-W9n0tT4viqkLth4ZSE1BZwYnZWKr0fODqI2MBPRQQMgHrt24GA15Z6e1MirU9YzEO8DbzXegRe4QxGcGxp1vNg==", + "dev": true, + "license": "OFL-1.1", + "peerDependencies": { + "next": ">=13.2.0" + }, + "peerDependenciesMeta": { + "next": { + "optional": true + } + } + }, "node_modules/mitt": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", diff --git a/package.json b/package.json index 395e48c..dffaf4b 100644 --- a/package.json +++ b/package.json @@ -9,15 +9,14 @@ "translate": "node scripts/translate.mjs", "convert-videos": "node scripts/convert-videos.mjs", "optimize-images": "node scripts/optimize-images.mjs", - "generate:resume-pdf": "node scripts/generate-resume-pdf.mjs http://localhost:4175/resume/ geologica" + "generate:resume-pdf": "node scripts/generate-resume-pdf.mjs http://localhost:4175/resume/ medeo" }, "devDependencies": { - "@fontsource-variable/geologica": "^5.2.8", "@fontsource/alice": "^5.2.8", "@fontsource/merriweather": "^5.2.11", "@fontsource/pt-mono": "^5.2.8", - "@fontsource/pt-sans": "^5.2.8", "@fontsource/source-code-pro": "^5.2.7", + "medeo-font": "^1.0.0-rc.4.1", "puppeteer": "^25.7.0", "sharp": "^0.34.0" }, diff --git a/public/ai-dev/index.html b/public/ai-dev/index.html index f46177c..63c5715 100644 --- a/public/ai-dev/index.html +++ b/public/ai-dev/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -289,7 +290,7 @@

Типографика

- +
diff --git a/public/assets/fonts/files/MedeoSansVariable-Italic.woff2 b/public/assets/fonts/files/MedeoSansVariable-Italic.woff2 new file mode 100644 index 0000000..8db2a64 Binary files /dev/null and b/public/assets/fonts/files/MedeoSansVariable-Italic.woff2 differ diff --git a/public/assets/fonts/files/MedeoSansVariable.woff2 b/public/assets/fonts/files/MedeoSansVariable.woff2 new file mode 100644 index 0000000..c00abef Binary files /dev/null and b/public/assets/fonts/files/MedeoSansVariable.woff2 differ diff --git a/public/assets/fonts/files/geologica-cyrillic-ext-wght-normal.woff2 b/public/assets/fonts/files/geologica-cyrillic-ext-wght-normal.woff2 deleted file mode 100644 index 2ab60d6..0000000 Binary files a/public/assets/fonts/files/geologica-cyrillic-ext-wght-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/geologica-cyrillic-wght-normal.woff2 b/public/assets/fonts/files/geologica-cyrillic-wght-normal.woff2 deleted file mode 100644 index 1f536e8..0000000 Binary files a/public/assets/fonts/files/geologica-cyrillic-wght-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/geologica-greek-wght-normal.woff2 b/public/assets/fonts/files/geologica-greek-wght-normal.woff2 deleted file mode 100644 index 278181b..0000000 Binary files a/public/assets/fonts/files/geologica-greek-wght-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/geologica-latin-ext-wght-normal.woff2 b/public/assets/fonts/files/geologica-latin-ext-wght-normal.woff2 deleted file mode 100644 index b5102c6..0000000 Binary files a/public/assets/fonts/files/geologica-latin-ext-wght-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/geologica-latin-wght-normal.woff2 b/public/assets/fonts/files/geologica-latin-wght-normal.woff2 deleted file mode 100644 index 3cee620..0000000 Binary files a/public/assets/fonts/files/geologica-latin-wght-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/geologica-vietnamese-wght-normal.woff2 b/public/assets/fonts/files/geologica-vietnamese-wght-normal.woff2 deleted file mode 100644 index f9b5fda..0000000 Binary files a/public/assets/fonts/files/geologica-vietnamese-wght-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-cyrillic-400-normal.woff2 b/public/assets/fonts/files/pt-sans-cyrillic-400-normal.woff2 deleted file mode 100644 index f4f36e7..0000000 Binary files a/public/assets/fonts/files/pt-sans-cyrillic-400-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-cyrillic-700-normal.woff2 b/public/assets/fonts/files/pt-sans-cyrillic-700-normal.woff2 deleted file mode 100644 index d44c7d1..0000000 Binary files a/public/assets/fonts/files/pt-sans-cyrillic-700-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-cyrillic-ext-400-normal.woff2 b/public/assets/fonts/files/pt-sans-cyrillic-ext-400-normal.woff2 deleted file mode 100644 index c9f2b3d..0000000 Binary files a/public/assets/fonts/files/pt-sans-cyrillic-ext-400-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-cyrillic-ext-700-normal.woff2 b/public/assets/fonts/files/pt-sans-cyrillic-ext-700-normal.woff2 deleted file mode 100644 index 5061d16..0000000 Binary files a/public/assets/fonts/files/pt-sans-cyrillic-ext-700-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-latin-400-normal.woff2 b/public/assets/fonts/files/pt-sans-latin-400-normal.woff2 deleted file mode 100644 index 0a75bf9..0000000 Binary files a/public/assets/fonts/files/pt-sans-latin-400-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-latin-700-normal.woff2 b/public/assets/fonts/files/pt-sans-latin-700-normal.woff2 deleted file mode 100644 index b4bbe89..0000000 Binary files a/public/assets/fonts/files/pt-sans-latin-700-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-latin-ext-400-normal.woff2 b/public/assets/fonts/files/pt-sans-latin-ext-400-normal.woff2 deleted file mode 100644 index dd89766..0000000 Binary files a/public/assets/fonts/files/pt-sans-latin-ext-400-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/files/pt-sans-latin-ext-700-normal.woff2 b/public/assets/fonts/files/pt-sans-latin-ext-700-normal.woff2 deleted file mode 100644 index cfb77be..0000000 Binary files a/public/assets/fonts/files/pt-sans-latin-ext-700-normal.woff2 and /dev/null differ diff --git a/public/assets/fonts/geologica.css b/public/assets/fonts/geologica.css deleted file mode 100644 index ffad318..0000000 --- a/public/assets/fonts/geologica.css +++ /dev/null @@ -1,139 +0,0 @@ -/* 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/medeo.css b/public/assets/fonts/medeo.css new file mode 100644 index 0000000..3cb4775 --- /dev/null +++ b/public/assets/fonts/medeo.css @@ -0,0 +1,17 @@ +@font-face { + font-family: "Medeo Sans"; + src: url(./files/MedeoSansVariable.woff2) format("woff2"); + font-weight: 100 900; + font-style: normal; + font-display: swap; +} +@font-face { + font-family: "Medeo Sans"; + src: url(./files/MedeoSansVariable-Italic.woff2) format("woff2"); + font-weight: 100 900; + font-style: italic; + font-display: swap; +} +:root { + --font-medeo-sans: "Medeo Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; +} diff --git a/public/cases/ai-assistant-figma/index.html b/public/cases/ai-assistant-figma/index.html index 01caa14..9a83ec5 100644 --- a/public/cases/ai-assistant-figma/index.html +++ b/public/cases/ai-assistant-figma/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-26", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -312,9 +313,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -384,7 +386,7 @@

Типографика

- +
diff --git a/public/cases/ai-platform-primo-rpa-2/index.html b/public/cases/ai-platform-primo-rpa-2/index.html index cdfdafb..d810804 100644 --- a/public/cases/ai-platform-primo-rpa-2/index.html +++ b/public/cases/ai-platform-primo-rpa-2/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -322,9 +323,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -394,7 +396,7 @@

Типографика

- +
diff --git a/public/cases/ai-platform-primo-rpa-v2/index.html b/public/cases/ai-platform-primo-rpa-v2/index.html index 609576d..169f8c7 100644 --- a/public/cases/ai-platform-primo-rpa-v2/index.html +++ b/public/cases/ai-platform-primo-rpa-v2/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -332,9 +333,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -404,7 +406,7 @@

Типографика

- +
diff --git a/public/cases/ai-platform-primo-rpa/index.html b/public/cases/ai-platform-primo-rpa/index.html index 8744765..4f5baee 100644 --- a/public/cases/ai-platform-primo-rpa/index.html +++ b/public/cases/ai-platform-primo-rpa/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-10-18", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -322,9 +323,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -394,7 +396,7 @@

Типографика

- +
diff --git a/public/cases/card-columns-obsidian/index.html b/public/cases/card-columns-obsidian/index.html index f261077..9deb93a 100644 --- a/public/cases/card-columns-obsidian/index.html +++ b/public/cases/card-columns-obsidian/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-10-01", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -327,9 +328,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -399,7 +401,7 @@

Типографика

- +
diff --git a/public/cases/design-system/index.html b/public/cases/design-system/index.html index 6544b12..fac2c88 100644 --- a/public/cases/design-system/index.html +++ b/public/cases/design-system/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -559,9 +560,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -632,7 +634,7 @@

Типографика

- +
@@ -794,8 +796,8 @@ Моноширинная пара - geologica - Geologica + PT Sans + medeo + Medeo Sans Гротеск + нейтральная проза diff --git a/public/cases/lunacy/index.html b/public/cases/lunacy/index.html index 3e09d73..73ad76c 100644 --- a/public/cases/lunacy/index.html +++ b/public/cases/lunacy/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -313,9 +314,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -385,7 +387,7 @@

Типографика

- +
diff --git a/public/cases/manu-game-maker/index.html b/public/cases/manu-game-maker/index.html index 9e608f0..848a149 100644 --- a/public/cases/manu-game-maker/index.html +++ b/public/cases/manu-game-maker/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -290,9 +291,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Типографика

- +
diff --git a/public/cases/mini-projects-showcase/index.html b/public/cases/mini-projects-showcase/index.html index a8421c1..b653457 100644 --- a/public/cases/mini-projects-showcase/index.html +++ b/public/cases/mini-projects-showcase/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -509,9 +510,10 @@ if (t.mode === "light" || t.mode === "dark") d.dataset.theme = t.mode; if (t.radius === "soft" || t.radius === "medium" || t.radius === "strong") d.dataset.radius = t.radius; var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") d.dataset.font = f; + if (f === "merriweather" || f === "mono" || f === "medeo") d.dataset.font = f; if (t.meshBg === "off") d.dataset.meshBg = "off"; } catch (e) {} })(); @@ -573,7 +575,7 @@

Типографика

- +
diff --git a/public/cases/mobile-clinic-app/index.html b/public/cases/mobile-clinic-app/index.html index cd2f176..0594712 100644 --- a/public/cases/mobile-clinic-app/index.html +++ b/public/cases/mobile-clinic-app/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -290,9 +291,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Типографика

- +
diff --git a/public/cases/obsidian-plugin-columns-view/index.html b/public/cases/obsidian-plugin-columns-view/index.html index ca6680f..5da58b1 100644 --- a/public/cases/obsidian-plugin-columns-view/index.html +++ b/public/cases/obsidian-plugin-columns-view/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -297,9 +298,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -369,7 +371,7 @@

Типографика

- +
diff --git a/public/cases/orc-automation-panel/index.html b/public/cases/orc-automation-panel/index.html index 4e0ac02..6dbb3c1 100644 --- a/public/cases/orc-automation-panel/index.html +++ b/public/cases/orc-automation-panel/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -309,9 +310,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -381,7 +383,7 @@

Типографика

- +
diff --git a/public/cases/site-portfolio/index.html b/public/cases/site-portfolio/index.html index e333ba0..c9253db 100644 --- a/public/cases/site-portfolio/index.html +++ b/public/cases/site-portfolio/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-10-01", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -319,9 +320,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -391,7 +393,7 @@

Типографика

- +
diff --git a/public/cases/task-distribution-concept/index.html b/public/cases/task-distribution-concept/index.html index d6e4cbd..109fc69 100644 --- a/public/cases/task-distribution-concept/index.html +++ b/public/cases/task-distribution-concept/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -290,9 +291,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Типографика

- +
diff --git a/public/cases/task-tracker/index.html b/public/cases/task-tracker/index.html index 99fb39e..a5f70ee 100644 --- a/public/cases/task-tracker/index.html +++ b/public/cases/task-tracker/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI-дизайн и проектирование интерфейсов" }, { @@ -312,9 +313,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -384,7 +386,7 @@

Типографика

- +
diff --git a/public/cases/template-elements-demo/index.html b/public/cases/template-elements-demo/index.html index 399c887..a15b1be 100644 --- a/public/cases/template-elements-demo/index.html +++ b/public/cases/template-elements-demo/index.html @@ -9,7 +9,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -75,9 +75,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -289,9 +290,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Типографика

- +
diff --git a/public/cookie-policy/index.html b/public/cookie-policy/index.html index 9a8a597..6296d47 100644 --- a/public/cookie-policy/index.html +++ b/public/cookie-policy/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -330,7 +331,7 @@

Типографика

- +
diff --git a/public/css/main.css b/public/css/main.css index f0c4aa6..3a46347 100644 --- a/public/css/main.css +++ b/public/css/main.css @@ -152,9 +152,9 @@ html[data-font="merriweather"] { --font-accent: "Merriweather", var(--font); } -html[data-font="geologica"] { - --font: "PT Sans", system-ui, -apple-system, sans-serif; - --font-accent: "Geologica", var(--font); +html[data-font="medeo"] { + --font: "Medeo Sans", system-ui, -apple-system, sans-serif; + --font-accent: "Medeo Sans", system-ui, -apple-system, sans-serif; } html[data-font="mono"] { @@ -1164,8 +1164,8 @@ a.fab--secondary:visited { font-family: "Source Code Pro", monospace; } -.theme-font-seg__btn[data-font-option="geologica"] .theme-font-seg__label { - font-family: "Geologica", sans-serif; +.theme-font-seg__btn[data-font-option="medeo"] .theme-font-seg__label { + font-family: "Medeo Sans", sans-serif; } .theme-mesh-bg-seg__btn { @@ -1398,7 +1398,7 @@ html.mesh-bg-ready .hero { color: var(--text); } -html[data-font="geologica"] .hero__title { +html[data-font="medeo"] .hero__title { line-height: 1; } @@ -4086,7 +4086,7 @@ html[data-theme="dark"] .mp-card--stack-bottom .mp-card__tag { transition: color 0.2s ease; } -html[data-font="geologica"] .portfolio-card__title { +html[data-font="medeo"] .portfolio-card__title { font-weight: 700; } @@ -4425,7 +4425,7 @@ html[data-font="mono"] .portfolio-card__title { display: none !important; } -html[data-font="geologica"] .skills-category__title { +html[data-font="medeo"] .skills-category__title { font-weight: 700; } diff --git a/public/en/cases/ai-assistant-figma/index.html b/public/en/cases/ai-assistant-figma/index.html index 354f11a..8750014 100644 --- a/public/en/cases/ai-assistant-figma/index.html +++ b/public/en/cases/ai-assistant-figma/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-26", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -312,9 +313,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -384,7 +386,7 @@

Typography

- +
diff --git a/public/en/cases/ai-platform-primo-rpa-2/index.html b/public/en/cases/ai-platform-primo-rpa-2/index.html index 87d3d6b..c7c2079 100644 --- a/public/en/cases/ai-platform-primo-rpa-2/index.html +++ b/public/en/cases/ai-platform-primo-rpa-2/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -322,9 +323,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -394,7 +396,7 @@

Typography

- +
diff --git a/public/en/cases/ai-platform-primo-rpa-v2/index.html b/public/en/cases/ai-platform-primo-rpa-v2/index.html index 9a4413b..1043d95 100644 --- a/public/en/cases/ai-platform-primo-rpa-v2/index.html +++ b/public/en/cases/ai-platform-primo-rpa-v2/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -332,9 +333,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -404,7 +406,7 @@

Typography

- +
diff --git a/public/en/cases/ai-platform-primo-rpa/index.html b/public/en/cases/ai-platform-primo-rpa/index.html index 204c04f..6281d17 100644 --- a/public/en/cases/ai-platform-primo-rpa/index.html +++ b/public/en/cases/ai-platform-primo-rpa/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-10-18", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -322,9 +323,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -394,7 +396,7 @@

Typography

- +
diff --git a/public/en/cases/card-columns-obsidian/index.html b/public/en/cases/card-columns-obsidian/index.html index 894de00..e1ea24b 100644 --- a/public/en/cases/card-columns-obsidian/index.html +++ b/public/en/cases/card-columns-obsidian/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-10-01", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -327,9 +328,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -399,7 +401,7 @@

Typography

- +
diff --git a/public/en/cases/design-system/index.html b/public/en/cases/design-system/index.html index 75f5019..f3af749 100644 --- a/public/en/cases/design-system/index.html +++ b/public/en/cases/design-system/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -559,9 +560,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -632,7 +634,7 @@

Typography

- +
@@ -794,8 +796,8 @@ Monospace pair - geologica - Geologica + PT Sans + medeo + Medeo Sans Sans-serif + neutral body text diff --git a/public/en/cases/lunacy/index.html b/public/en/cases/lunacy/index.html index 595e500..6351793 100644 --- a/public/en/cases/lunacy/index.html +++ b/public/en/cases/lunacy/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -313,9 +314,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -385,7 +387,7 @@

Typography

- +
diff --git a/public/en/cases/manu-game-maker/index.html b/public/en/cases/manu-game-maker/index.html index 9151002..6d1816a 100644 --- a/public/en/cases/manu-game-maker/index.html +++ b/public/en/cases/manu-game-maker/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -290,9 +291,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Typography

- +
diff --git a/public/en/cases/mini-projects-showcase/index.html b/public/en/cases/mini-projects-showcase/index.html index 163d7c7..0854e58 100644 --- a/public/en/cases/mini-projects-showcase/index.html +++ b/public/en/cases/mini-projects-showcase/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -509,9 +510,10 @@ if (t.mode === "light" || t.mode === "dark") d.dataset.theme = t.mode; if (t.radius === "soft" || t.radius === "medium" || t.radius === "strong") d.dataset.radius = t.radius; var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") d.dataset.font = f; + if (f === "merriweather" || f === "mono" || f === "medeo") d.dataset.font = f; if (t.meshBg === "off") d.dataset.meshBg = "off"; } catch (e) {} })(); @@ -573,7 +575,7 @@

Typography

- +
diff --git a/public/en/cases/mobile-clinic-app/index.html b/public/en/cases/mobile-clinic-app/index.html index 4b43c76..ff0fe45 100644 --- a/public/en/cases/mobile-clinic-app/index.html +++ b/public/en/cases/mobile-clinic-app/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -290,9 +291,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Typography

- +
diff --git a/public/en/cases/obsidian-plugin-columns-view/index.html b/public/en/cases/obsidian-plugin-columns-view/index.html index 64ac0a4..15c2c80 100644 --- a/public/en/cases/obsidian-plugin-columns-view/index.html +++ b/public/en/cases/obsidian-plugin-columns-view/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -297,9 +298,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -369,7 +371,7 @@

Typography

- +
diff --git a/public/en/cases/orc-automation-panel/index.html b/public/en/cases/orc-automation-panel/index.html index 0e6034d..f8366ac 100644 --- a/public/en/cases/orc-automation-panel/index.html +++ b/public/en/cases/orc-automation-panel/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -309,9 +310,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -381,7 +383,7 @@

Typography

- +
diff --git a/public/en/cases/site-portfolio/index.html b/public/en/cases/site-portfolio/index.html index 8c8ceb7..c0dd2f2 100644 --- a/public/en/cases/site-portfolio/index.html +++ b/public/en/cases/site-portfolio/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-10-01", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -319,9 +320,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -391,7 +393,7 @@

Typography

- +
diff --git a/public/en/cases/task-distribution-concept/index.html b/public/en/cases/task-distribution-concept/index.html index b055b39..ccbec33 100644 --- a/public/en/cases/task-distribution-concept/index.html +++ b/public/en/cases/task-distribution-concept/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -290,9 +291,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Typography

- +
diff --git a/public/en/cases/task-tracker/index.html b/public/en/cases/task-tracker/index.html index c7a73df..851793b 100644 --- a/public/en/cases/task-tracker/index.html +++ b/public/en/cases/task-tracker/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -206,7 +207,7 @@ "creator": { "@id": "https://mamadaevv.site/#person" }, - "datePublished": "2026-09-24", + "datePublished": "2026-10-29", "about": "UX/UI design and interface design" }, { @@ -312,9 +313,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -384,7 +386,7 @@

Typography

- +
diff --git a/public/en/cases/template-elements-demo/index.html b/public/en/cases/template-elements-demo/index.html index 2219d09..d23110e 100644 --- a/public/en/cases/template-elements-demo/index.html +++ b/public/en/cases/template-elements-demo/index.html @@ -9,7 +9,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -75,9 +75,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -289,9 +290,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -362,7 +364,7 @@

Typography

- +
diff --git a/public/en/cookie-policy/index.html b/public/en/cookie-policy/index.html index 7568541..036b53c 100644 --- a/public/en/cookie-policy/index.html +++ b/public/en/cookie-policy/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -330,7 +331,7 @@

Typography

- +
diff --git a/public/en/index.html b/public/en/index.html index ed5daba..7ff2ef7 100644 --- a/public/en/index.html +++ b/public/en/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -283,7 +284,7 @@

Typography

- +
diff --git a/public/en/resume/index.html b/public/en/resume/index.html index 9282c03..0dd505a 100644 --- a/public/en/resume/index.html +++ b/public/en/resume/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { diff --git a/public/index.html b/public/index.html index e9c8197..8ff4de2 100644 --- a/public/index.html +++ b/public/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { @@ -283,7 +284,7 @@

Типографика

- +
diff --git a/public/js/modules/theme/theme-core.js b/public/js/modules/theme/theme-core.js index 63a5b4a..34c1fa8 100644 --- a/public/js/modules/theme/theme-core.js +++ b/public/js/modules/theme/theme-core.js @@ -4,10 +4,11 @@ import { prefersColorSchemeDark } from "../shared/media.js"; export const STORAGE_KEY = "siteThemeV1"; export const RADIUS_IDS = ["soft", "medium", "strong"]; export const THEME_MODE_IDS = ["system", "light", "dark"]; -export const FONT_IDS = ["merriweather", "mono", "geologica"]; +export const FONT_IDS = ["merriweather", "mono", "medeo"]; const LEGACY_FONT_MAP = { - onest: "geologica", + onest: "medeo", + geologica: "medeo", anonymous: "mono", }; @@ -32,7 +33,7 @@ export function defaultThemeState() { light: { h: 210, s: 90, l: 40 }, dark: { h: 210, s: 90, l: 40 }, radius: "medium", - font: "geologica", + font: "medeo", meshBg: "on", }; } diff --git a/public/resume/index.html b/public/resume/index.html index 5948183..8901f81 100644 --- a/public/resume/index.html +++ b/public/resume/index.html @@ -12,7 +12,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -78,9 +78,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { diff --git a/public/sitemap.xml b/public/sitemap.xml index 49b7356..505dc86 100644 --- a/public/sitemap.xml +++ b/public/sitemap.xml @@ -9,91 +9,91 @@ https://mamadaevv.site/cases/ai-assistant-figma/ - 2026-09-26 + 2026-10-29 https://mamadaevv.site/cases/ai-platform-primo-rpa-2/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/ai-platform-primo-rpa-v2/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/ai-platform-primo-rpa/ - 2026-10-18 + 2026-10-29 https://mamadaevv.site/cases/card-columns-obsidian/ - 2026-10-01 + 2026-10-29 https://mamadaevv.site/cases/lunacy/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/manu-game-maker/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/mobile-clinic-app/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/obsidian-plugin-columns-view/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/orc-automation-panel/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/site-portfolio/ - 2026-10-01 + 2026-10-29 https://mamadaevv.site/cases/task-distribution-concept/ - 2026-09-24 + 2026-10-29 https://mamadaevv.site/cases/task-tracker/ - 2026-09-24 + 2026-10-29 diff --git a/scripts/copy-vendor.mjs b/scripts/copy-vendor.mjs index 769cf1a..6ed0e6b 100644 --- a/scripts/copy-vendor.mjs +++ b/scripts/copy-vendor.mjs @@ -16,7 +16,7 @@ const fontsFilesOut = path.join(fontsOut, "files"); const PLYR_VERSION = "3.8.4"; -/** @type {{ id: string, sources: { pkg: string, css: string, familyReplace?: [string, string] }[] }[]} */ +/** @type {{ id: string, sources: { pkg: string, css: string, familyReplace?: [string, string], urlBase?: string, filesDir?: string }[] }[]} */ const FONT_BUNDLES = [ { id: "merriweather", @@ -27,15 +27,9 @@ const FONT_BUNDLES = [ ], }, { - id: "geologica", + id: "medeo", sources: [ - { - pkg: "@fontsource-variable/geologica", - css: "wght.css", - familyReplace: ["Geologica Variable", "Geologica"], - }, - { pkg: "@fontsource/pt-sans", css: "400.css" }, - { pkg: "@fontsource/pt-sans", css: "700.css" }, + { pkg: "medeo-font", css: "dist/sans.css", urlBase: "fonts", filesDir: "dist/fonts" }, ], }, { @@ -76,25 +70,29 @@ function copyPlyr() { console.log(`Plyr ${PLYR_VERSION} -> public/vendor/plyr/`); } -const woff2Re = /url\(\.\/files\/([^)]+\.woff2)\)/g; +function fontUrlRe(base) { + return new RegExp(`url\\(["']?\\.\\/${base}\\/([^)"']+\\.woff2)["']?\\)`, "g"); +} -function transformFontCss(raw, familyReplace) { +function transformFontCss(raw, familyReplace, urlBase = "files") { let out = raw; if (familyReplace) { const [from, to] = familyReplace; out = out.split(`'${from}'`).join(`'${to}'`); out = out.split(`"${from}"`).join(`"${to}"`); } - out = out.replace(/,\s*url\(\.\/files\/[^)]+\.woff\)/g, ""); + out = out.replace(new RegExp(`,?\\s*url\\(\\.\\/${urlBase}\\/[^)]+\\.woff\\)`, "g"), ""); out = out.replace(/\s+format\(['"]woff['"]\)/g, ""); + // Плоская раскладка: url(./fonts/medeo-sans/X.woff2) -> url(./files/X.woff2) + out = out.replace(fontUrlRe(urlBase), (_m, rel) => `url(./files/${path.posix.basename(rel)})`); return out; } -function collectWoff2Files(cssText) { +function collectWoff2Files(cssText, urlBase = "files") { const names = new Set(); + const re = fontUrlRe(urlBase); let m; - woff2Re.lastIndex = 0; - while ((m = woff2Re.exec(cssText)) !== null) { + while ((m = re.exec(cssText)) !== null) { names.add(m[1]); } return names; @@ -116,12 +114,14 @@ function buildFontBundles() { throw new Error(`Font CSS not found: ${cssPath}`); } const raw = fs.readFileSync(cssPath, "utf8"); - const transformed = transformFontCss(raw, source.familyReplace); + const urlBase = source.urlBase || "files"; + const transformed = transformFontCss(raw, source.familyReplace, urlBase); blocks.push(transformed.trim()); - const filesDir = path.join(pkgDir, "files"); - for (const fileName of collectWoff2Files(transformed)) { - const srcFile = path.join(filesDir, fileName); + const filesDir = path.join(pkgDir, source.filesDir || urlBase); + for (const relPath of collectWoff2Files(raw, urlBase)) { + const fileName = path.posix.basename(relPath); + const srcFile = path.join(filesDir, relPath); const dstFile = path.join(fontsFilesOut, fileName); if (!fs.existsSync(srcFile)) { throw new Error(`Font file not found: ${srcFile}`); diff --git a/scripts/generate-resume-pdf.mjs b/scripts/generate-resume-pdf.mjs index e22d454..92fde47 100644 --- a/scripts/generate-resume-pdf.mjs +++ b/scripts/generate-resume-pdf.mjs @@ -5,7 +5,7 @@ import { dirname, resolve } from 'path'; const __dirname = dirname(fileURLToPath(import.meta.url)); const OUT = resolve(__dirname, '../public/assets/resume/Mamadaev_Nik__CV__Product_Designer_UX-UI.pdf'); const PAGE = process.argv[2] || 'http://localhost:4175/resume/'; -const FONT = process.argv[3] || 'geologica'; +const FONT = process.argv[3] || 'medeo'; const browser = await puppeteer.launch({ headless: true, diff --git a/src/pages/cases/ai-assistant-figma.en.html b/src/pages/cases/ai-assistant-figma.en.html index a7df84c..71e04d8 100644 --- a/src/pages/cases/ai-assistant-figma.en.html +++ b/src/pages/cases/ai-assistant-figma.en.html @@ -79,9 +79,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/ai-assistant-figma.html b/src/pages/cases/ai-assistant-figma.html index 63042a7..2a2c81f 100644 --- a/src/pages/cases/ai-assistant-figma.html +++ b/src/pages/cases/ai-assistant-figma.html @@ -79,9 +79,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/ai-platform-primo-rpa-2.en.html b/src/pages/cases/ai-platform-primo-rpa-2.en.html index b6db16a..3691229 100644 --- a/src/pages/cases/ai-platform-primo-rpa-2.en.html +++ b/src/pages/cases/ai-platform-primo-rpa-2.en.html @@ -89,9 +89,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/ai-platform-primo-rpa-2.html b/src/pages/cases/ai-platform-primo-rpa-2.html index 916f489..f587906 100644 --- a/src/pages/cases/ai-platform-primo-rpa-2.html +++ b/src/pages/cases/ai-platform-primo-rpa-2.html @@ -89,9 +89,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/ai-platform-primo-rpa-v2.en.html b/src/pages/cases/ai-platform-primo-rpa-v2.en.html index 6bfd9e5..c6015eb 100644 --- a/src/pages/cases/ai-platform-primo-rpa-v2.en.html +++ b/src/pages/cases/ai-platform-primo-rpa-v2.en.html @@ -99,9 +99,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/ai-platform-primo-rpa-v2.html b/src/pages/cases/ai-platform-primo-rpa-v2.html index 113665f..41e2814 100644 --- a/src/pages/cases/ai-platform-primo-rpa-v2.html +++ b/src/pages/cases/ai-platform-primo-rpa-v2.html @@ -99,9 +99,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/ai-platform-primo-rpa.en.html b/src/pages/cases/ai-platform-primo-rpa.en.html index 2d03a9a..9394880 100644 --- a/src/pages/cases/ai-platform-primo-rpa.en.html +++ b/src/pages/cases/ai-platform-primo-rpa.en.html @@ -89,9 +89,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/ai-platform-primo-rpa.html b/src/pages/cases/ai-platform-primo-rpa.html index b217c2e..c942cf8 100644 --- a/src/pages/cases/ai-platform-primo-rpa.html +++ b/src/pages/cases/ai-platform-primo-rpa.html @@ -89,9 +89,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/card-columns-obsidian.en.html b/src/pages/cases/card-columns-obsidian.en.html index a631c0a..518fe6b 100644 --- a/src/pages/cases/card-columns-obsidian.en.html +++ b/src/pages/cases/card-columns-obsidian.en.html @@ -94,9 +94,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/card-columns-obsidian.html b/src/pages/cases/card-columns-obsidian.html index 6cfd2b1..18f373a 100644 --- a/src/pages/cases/card-columns-obsidian.html +++ b/src/pages/cases/card-columns-obsidian.html @@ -94,9 +94,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/design-system.en.html b/src/pages/cases/design-system.en.html index 887ae85..1088af5 100644 --- a/src/pages/cases/design-system.en.html +++ b/src/pages/cases/design-system.en.html @@ -332,9 +332,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -472,8 +473,8 @@ Monospace pair - geologica - Geologica + PT Sans + medeo + Medeo Sans Sans-serif + neutral body text diff --git a/src/pages/cases/design-system.html b/src/pages/cases/design-system.html index 30e4b2a..f2b2962 100644 --- a/src/pages/cases/design-system.html +++ b/src/pages/cases/design-system.html @@ -332,9 +332,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; @@ -472,8 +473,8 @@ Моноширинная пара - geologica - Geologica + PT Sans + medeo + Medeo Sans Гротеск + нейтральная проза diff --git a/src/pages/cases/lunacy.en.html b/src/pages/cases/lunacy.en.html index cd320c9..32eac8d 100644 --- a/src/pages/cases/lunacy.en.html +++ b/src/pages/cases/lunacy.en.html @@ -81,9 +81,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/lunacy.html b/src/pages/cases/lunacy.html index 560c086..ad1ce93 100644 --- a/src/pages/cases/lunacy.html +++ b/src/pages/cases/lunacy.html @@ -81,9 +81,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/manu-game-maker.en.html b/src/pages/cases/manu-game-maker.en.html index 40936ba..5a6b7d6 100644 --- a/src/pages/cases/manu-game-maker.en.html +++ b/src/pages/cases/manu-game-maker.en.html @@ -58,9 +58,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/manu-game-maker.html b/src/pages/cases/manu-game-maker.html index 20d094c..a939a4b 100644 --- a/src/pages/cases/manu-game-maker.html +++ b/src/pages/cases/manu-game-maker.html @@ -58,9 +58,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/mini-projects-showcase.en.html b/src/pages/cases/mini-projects-showcase.en.html index ed559dc..e79d387 100644 --- a/src/pages/cases/mini-projects-showcase.en.html +++ b/src/pages/cases/mini-projects-showcase.en.html @@ -282,9 +282,10 @@ if (t.mode === "light" || t.mode === "dark") d.dataset.theme = t.mode; if (t.radius === "soft" || t.radius === "medium" || t.radius === "strong") d.dataset.radius = t.radius; var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") d.dataset.font = f; + if (f === "merriweather" || f === "mono" || f === "medeo") d.dataset.font = f; if (t.meshBg === "off") d.dataset.meshBg = "off"; } catch (e) {} })(); diff --git a/src/pages/cases/mini-projects-showcase.html b/src/pages/cases/mini-projects-showcase.html index b7bc8d1..eac28c6 100644 --- a/src/pages/cases/mini-projects-showcase.html +++ b/src/pages/cases/mini-projects-showcase.html @@ -282,9 +282,10 @@ if (t.mode === "light" || t.mode === "dark") d.dataset.theme = t.mode; if (t.radius === "soft" || t.radius === "medium" || t.radius === "strong") d.dataset.radius = t.radius; var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") d.dataset.font = f; + if (f === "merriweather" || f === "mono" || f === "medeo") d.dataset.font = f; if (t.meshBg === "off") d.dataset.meshBg = "off"; } catch (e) {} })(); diff --git a/src/pages/cases/mobile-clinic-app.en.html b/src/pages/cases/mobile-clinic-app.en.html index 234406a..faf3846 100644 --- a/src/pages/cases/mobile-clinic-app.en.html +++ b/src/pages/cases/mobile-clinic-app.en.html @@ -58,9 +58,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/mobile-clinic-app.html b/src/pages/cases/mobile-clinic-app.html index 1718fe6..7010aa0 100644 --- a/src/pages/cases/mobile-clinic-app.html +++ b/src/pages/cases/mobile-clinic-app.html @@ -58,9 +58,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/obsidian-plugin-columns-view.en.html b/src/pages/cases/obsidian-plugin-columns-view.en.html index 3503ac1..d0db9ef 100644 --- a/src/pages/cases/obsidian-plugin-columns-view.en.html +++ b/src/pages/cases/obsidian-plugin-columns-view.en.html @@ -64,9 +64,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/obsidian-plugin-columns-view.html b/src/pages/cases/obsidian-plugin-columns-view.html index 924205d..ade2dae 100644 --- a/src/pages/cases/obsidian-plugin-columns-view.html +++ b/src/pages/cases/obsidian-plugin-columns-view.html @@ -64,9 +64,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/orc-automation-panel.en.html b/src/pages/cases/orc-automation-panel.en.html index 1ad5fde..285eede 100644 --- a/src/pages/cases/orc-automation-panel.en.html +++ b/src/pages/cases/orc-automation-panel.en.html @@ -77,9 +77,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/orc-automation-panel.html b/src/pages/cases/orc-automation-panel.html index ab229dc..01d2355 100644 --- a/src/pages/cases/orc-automation-panel.html +++ b/src/pages/cases/orc-automation-panel.html @@ -77,9 +77,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/site-portfolio.en.html b/src/pages/cases/site-portfolio.en.html index e6621d7..2b76522 100644 --- a/src/pages/cases/site-portfolio.en.html +++ b/src/pages/cases/site-portfolio.en.html @@ -86,9 +86,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/site-portfolio.html b/src/pages/cases/site-portfolio.html index 74b5b21..6cdf8ad 100644 --- a/src/pages/cases/site-portfolio.html +++ b/src/pages/cases/site-portfolio.html @@ -86,9 +86,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/task-distribution-concept.en.html b/src/pages/cases/task-distribution-concept.en.html index 04c863a..5288426 100644 --- a/src/pages/cases/task-distribution-concept.en.html +++ b/src/pages/cases/task-distribution-concept.en.html @@ -58,9 +58,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/task-distribution-concept.html b/src/pages/cases/task-distribution-concept.html index 0712732..214f54d 100644 --- a/src/pages/cases/task-distribution-concept.html +++ b/src/pages/cases/task-distribution-concept.html @@ -58,9 +58,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/task-tracker.en.html b/src/pages/cases/task-tracker.en.html index da01a18..e5fe7b2 100644 --- a/src/pages/cases/task-tracker.en.html +++ b/src/pages/cases/task-tracker.en.html @@ -79,9 +79,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/task-tracker.html b/src/pages/cases/task-tracker.html index 4f54fc4..0e74c12 100644 --- a/src/pages/cases/task-tracker.html +++ b/src/pages/cases/task-tracker.html @@ -79,9 +79,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/template-elements-demo.en.html b/src/pages/cases/template-elements-demo.en.html index 3c664ac..be58a39 100644 --- a/src/pages/cases/template-elements-demo.en.html +++ b/src/pages/cases/template-elements-demo.en.html @@ -61,9 +61,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/pages/cases/template-elements-demo.html b/src/pages/cases/template-elements-demo.html index 5e63b25..3d47f17 100644 --- a/src/pages/cases/template-elements-demo.html +++ b/src/pages/cases/template-elements-demo.html @@ -61,9 +61,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f === "merriweather" || f === "mono" || f === "geologica") { + if (f === "merriweather" || f === "mono" || f === "medeo") { d.dataset.font = f; } else { d.dataset.font = "merriweather"; diff --git a/src/partials/fab-stack-home-contact.en.html b/src/partials/fab-stack-home-contact.en.html index 4cb5d26..a2f3351 100644 --- a/src/partials/fab-stack-home-contact.en.html +++ b/src/partials/fab-stack-home-contact.en.html @@ -40,7 +40,7 @@

Typography

- +
diff --git a/src/partials/fab-stack-home-contact.html b/src/partials/fab-stack-home-contact.html index 1bc3897..002758e 100644 --- a/src/partials/fab-stack-home-contact.html +++ b/src/partials/fab-stack-home-contact.html @@ -40,7 +40,7 @@

Типографика

- +
diff --git a/src/partials/fab-stack.en.html b/src/partials/fab-stack.en.html index db46cd7..7321ea5 100644 --- a/src/partials/fab-stack.en.html +++ b/src/partials/fab-stack.en.html @@ -40,7 +40,7 @@

Typography

- +
diff --git a/src/partials/fab-stack.html b/src/partials/fab-stack.html index cc255a0..8bdfcb6 100644 --- a/src/partials/fab-stack.html +++ b/src/partials/fab-stack.html @@ -40,7 +40,7 @@

Типографика

- +
diff --git a/src/partials/theme-init-script.en.html b/src/partials/theme-init-script.en.html index 8b0d18a..457bbc7 100644 --- a/src/partials/theme-init-script.en.html +++ b/src/partials/theme-init-script.en.html @@ -2,7 +2,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -68,9 +68,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") { diff --git a/src/partials/theme-init-script.html b/src/partials/theme-init-script.html index 8b0d18a..457bbc7 100644 --- a/src/partials/theme-init-script.html +++ b/src/partials/theme-init-script.html @@ -2,7 +2,7 @@ (function () { var FONT_CSS = { merriweather: "/assets/fonts/merriweather.css", - geologica: "/assets/fonts/geologica.css", + medeo: "/assets/fonts/medeo.css", mono: "/assets/fonts/mono.css", }; try { @@ -68,9 +68,10 @@ d.dataset.radius = "medium"; } var f = t.font; - if (f === "onest") f = "geologica"; + if (f === "geologica") f = "medeo"; + if (f === "onest") f = "medeo"; if (f === "anonymous") f = "mono"; - if (f !== "merriweather" && f !== "mono" && f !== "geologica") f = "geologica"; + if (f !== "merriweather" && f !== "mono" && f !== "medeo") f = "medeo"; d.dataset.font = f; var mb = t.meshBg; if (mb === "off") {