root
9e62a1ea53
feat(marquee): alternative static flex-grid of chips (replaces scrolling marquee)
2026-09-19 13:11:13 +02:00
root
e60d791934
style(home): section titles use hero__eyebrow label style (homepage only)
2026-09-19 12:59:44 +02:00
root
f947305a09
content(activity): drop trailing periods from card descriptions
2026-09-18 13:02:25 +02:00
root
8caeb3147c
content(activity): apply user-edited compact-card descriptions (ru/en)
2026-09-18 12:57:08 +02:00
root
b9d98a72df
content(activity): rephrase compact-card descriptions to avoid repeating tag words
2026-09-18 12:30:55 +02:00
root
5bb8dc8ad2
feat(mp-card): deterministic pastel tag colors (distinct per content), padding 0.35rem 0.7rem, dark-theme aware
2026-09-18 11:14:46 +02:00
root
6d66e4cf12
feat(mp-card): color portfolio card tags with deterministic pastel palette (constant per content)
2026-09-17 22:37:22 +02:00
root
588e3a2b9d
fix(mp-card): apply stack-bottom variant to portfolio section, revert activity section
2026-09-17 21:30:13 +02:00
root
f1f1ead1f8
feat(mp-card): add mp-card--stack-bottom variant (text top, image bottom) and apply to mini-projects-grid
2026-09-17 20:42:13 +02:00
root
0c172aecfe
fix(anchors): rename #projects → #portfolio and #mini-projects → #activity (links + targets + css)
2026-09-17 18:38:13 +02:00
root
e29a0619b2
feat(lang-switch): footer shows single word — 'English' on RU pages, 'Русский' on EN; keep path-aware href
2026-09-17 18:13:30 +02:00
root
97ea48bc6f
feat: per-theme accent + Activity WhatsApp(en)/GitHub cards, softer icon borders
...
- theme: store accent separately for light/dark (theme-core/controls)
- en contacts: WhatsApp card instead of VK (wa.me link)
- Activity: add GitHub card (logo webp) in both locales
- mp-card__image border uses --line to match card (less contrast)
2026-09-16 14:46:08 +02:00
root
fe9248c212
fix(contacts): remove Yandex card from contacts block
...
- drop contact-card--brand-ya (yandex chat) from contact-section ru/en
- update cookie-policy contacts enumeration to drop Yandex (ru/en)
- rebuild public/
2026-09-16 12:50:10 +02:00
root
20ee81bfaf
feat(i18n): move language switcher into footer, restyle laconic
...
- remove {{> lang-switch}} from header-home/case/minimal
- add {{> lang-switch}} to footer
- restyle .lang-switch as compact text group 'RU / EN' (active = accent),
drop pill borders/background for a minimal look
2026-09-15 23:02:53 +02:00
root
a0dda98b83
i18n: build-time ru/en localization + EN homepage & cookie-policy
...
- build-pages.mjs: per-locale page/partial overrides (*.en.html), i18n token
resolution with ru fallback, <html lang> + assetPrefix per locale
- UI dictionaries src/i18n/{ru,en}.json; lang-switch partial
- headers/footer/partials converted to {{i18n:…}} tokens
- root-absolute static asset refs so /en/ subpath loads css/js/vendor
- EN content: homepage (index.en.html + partials) and cookie-policy.en.html
(cookie-policy body translated via apinex.bond /v1/tools/translator)
2026-09-15 22:27:51 +02:00
root
f7545e4203
feat: появление секции marquee при скролле (data-reveal, мягкий fade+сдвиг)
2026-09-11 13:47:19 +02:00
root
16dafcbf01
chore: удалена пустая секция section--surface после контактов
...
Убран инклюд {{> footer-spacer}} (пустая <section class="section section--surface"
aria-hidden> как прокладка перед футером) на главной и во всех 16 кейсах.
Пересобраны страницы (build:pages).
2026-09-08 18:15:04 +02:00
Local Build
8ce691eee7
Чистый URL для cookie-policy: cookie-policy/ вместо cookie-policy.html
2026-08-15 20:06:12 +02:00
Local Build
c4bfe5c9ee
Чистые URL для кейсов: cases/slug/ вместо cases/slug.html, исправлены пути к ассетам
2026-08-15 16:37:54 +02:00
Local Build
c66b9b856f
Hero: marquee, блок 'Смотрите также', заголовки кейсов, меню, шапка кейсов
2026-08-15 14:11:51 +02:00
Local Build
a09e3e671e
Hero: текст + marquee, блок 'Смотрите также' на страницах кейсов, masonry fix для hidden
2026-08-15 13:49:19 +02:00
Local Build
77a9f6dfe6
Hero: обновил текст, добавил marquee-секцию с бегущей строкой
2026-08-14 10:47:18 +02:00
Local Build
632e54ce4e
fix: compute --on-accent in inline head script for all pages
...
--on-accent was only set by deferred theme-core.js module, causing
all fab--primary and btn--primary elements to have wrong text/icon
color on first paint. Now computed from HSL values in the synchronous
theme-init-script partial, matching theme-core.js logic exactly.
Remove hardcoded fallback from fab--label CSS.
2026-08-13 20:46:50 +02:00
root
5f18505943
sync: full site from notebook (source of truth) + missing media
2026-07-24 20:20:51 +02:00