-
e3acfa072c
style(hero): центрирование, уменьшение шрифта, стек кнопок на 360px, приглушённый блик
root
2026-09-23 15:06:21 +02:00
-
2b7361664e
feat(hero): 3D-наклон фото на главной по курсору (parallax + блик)
root
2026-09-23 13:34:17 +02:00
-
b6161c92cd
feat(seo): robots.txt, ai.txt, sitemap.xml, canonical/hreflang, OG/Twitter, JSON-LD, og-image, noindex служебных
root
2026-09-22 11:09:26 +02:00
-
939ce8fcc9
fix(i18n): add 'home' body class to English homepage so section__title margin applies
root
2026-09-19 17:58:25 +02:00
-
9d78567386
style(skills): set skill-task-card__task font-size to fixed 1rem (drop clamp)
root
2026-09-19 17:52:08 +02:00
-
1bb50b46fb
style(skills): disable uppercase on accordion titles; compact vertical rhythm (category/grid spacing)
root
2026-09-19 17:47:01 +02:00
-
4dd9c97481
style(skills): match accordion category heading size/weight/tracking to mp-card__title
root
2026-09-19 17:34:03 +02:00
-
562348cf1e
style: apply soft --card-border to images, exp-card, secondary buttons, skill-task/solution cards, soften chat bubbles
root
2026-09-19 17:04:36 +02:00
-
be4cf20a0f
style(cards): soften --card-border (alpha 0.2 -> 0.15)
root
2026-09-19 16:55:28 +02:00
-
7aab957290
style(cards): make --card-border a single base token (muted, inherited by all themes)
root
2026-09-19 16:47:13 +02:00
-
7bb7fca7ae
style(cards): softer visible card border (inline color-mix, text-muted; accent/brand on hover)
root
2026-09-19 16:22:40 +02:00
-
cb24acd3dd
style(cards): use softer --card-border instead of --line for card borders
root
2026-09-19 16:07:25 +02:00
-
e325cd9173
style(home): increase section__title bottom margin (0.5rem -> 1.5rem)
root
2026-09-19 15:59:29 +02:00
-
c8ffee1136
style(marquee): tag font-size inherits default text size (not fixed)
root
2026-09-19 15:49:38 +02:00
-
ca7c4c2288
feat(marquee): readable 2s peak hold + cross-fade, keep <=3 bright
root
2026-09-19 15:46:07 +02:00
-
05b82b08a0
feat(marquee): cross-fade flicker — next tag lights before previous fades out
root
2026-09-19 15:39:57 +02:00
-
e8c27898a7
feat(marquee): dim baseline 20%, scatter flicker order (no adjacent tags lit)
root
2026-09-19 15:32:30 +02:00
-
66ab7d98be
feat(marquee): dim baseline 10%, flicker highlights <=3 tags to full
root
2026-09-19 15:27:40 +02:00
-
a8bc87dff5
feat(marquee): shift flicker so tags fade out by 10% (visible at cycle start)
root
2026-09-19 15:23:51 +02:00
-
10f94cc306
feat(marquee): flicker animation — fade in/show/fade-out per tag, max 3 visible (scoped to grid)
root
2026-09-19 15:13:45 +02:00
-
d652a63dda
style(marquee): center the tag grid
root
2026-09-19 15:08:15 +02:00
-
971fe6013f
style(marquee): more breathing room (gap 1.5rem x 3rem)
root
2026-09-19 15:03:53 +02:00
-
82e0e0d67a
style(marquee): increase spacing between tags (more breathing room)
root
2026-09-19 15:01:13 +02:00
-
b596a0e80a
style(marquee): render grid tags as plain text (remove pill chrome)
root
2026-09-19 14:59:27 +02:00
-
32d5d82db9
style(marquee): apply .section padding + wrap content in .section__inner
root
2026-09-19 14:00:15 +02:00
-
45d5b18916
style(marquee): chips fill container width and wrap (flex-wrap, auto-width cells)
root
2026-09-19 13:54:23 +02:00
-
7e75d728a2
content(home): add Product-Market Fit & ARPU/ARPPU tags to marquee grid
root
2026-09-19 13:49:32 +02:00
-
f9c8029849
content(home): marquee tags — drop a11y, CJM→CJM/UJM, add JTBD & IA (ru/en)
root
2026-09-19 13:48:04 +02:00
-
06f65953aa
content(home): add 6 product-designer skill tags to marquee grid (ru/en)
root
2026-09-19 13:44:44 +02:00
-
9e62a1ea53
feat(marquee): alternative static flex-grid of chips (replaces scrolling marquee)
root
2026-09-19 13:11:13 +02:00
-
e60d791934
style(home): section titles use hero__eyebrow label style (homepage only)
root
2026-09-19 12:59:44 +02:00
-
7d2a213491
Резюме: раздел «О себе» перенесён перед «Опыт работы»
root
2026-09-18 15:22:45 +02:00
-
5ce455d81b
Резюме: формат работы «удалённо, гибрид»
root
2026-09-18 15:17:21 +02:00
-
2d67a5be5a
feat(contact-card): hover glow uses card brand color (not global accent)
root
2026-09-18 14:04:50 +02:00
-
32fecdb3e4
feat(contact-card): hover lift + soft accent glow (match mp-card)
root
2026-09-18 14:02:10 +02:00
-
15c7bbc741
fix(mp-card): prevent grid from clipping hover glow; soften accent shadow
root
2026-09-18 13:27:01 +02:00
-
6b4e20c502
feat(mp-card): hover lift + soft accent glow on linked cards
root
2026-09-18 13:12:46 +02:00
-
f947305a09
content(activity): drop trailing periods from card descriptions
root
2026-09-18 13:02:25 +02:00
-
8caeb3147c
content(activity): apply user-edited compact-card descriptions (ru/en)
root
2026-09-18 12:57:08 +02:00
-
b9d98a72df
content(activity): rephrase compact-card descriptions to avoid repeating tag words
root
2026-09-18 12:30:55 +02:00
-
b935640268
style(mp-card): move tags to bottom in activity compact cards
root
2026-09-18 12:24:45 +02:00
-
5bb8dc8ad2
feat(mp-card): deterministic pastel tag colors (distinct per content), padding 0.35rem 0.7rem, dark-theme aware
root
2026-09-18 11:14:46 +02:00
-
6d66e4cf12
feat(mp-card): color portfolio card tags with deterministic pastel palette (constant per content)
root
2026-09-17 22:37:22 +02:00
-
5f07f925f2
style(mp-card): restyle mp-card__tag to filled chips; sync design-system portfolio-card specimen to real homepage card
root
2026-09-17 21:52:50 +02:00
-
9f1b6c6f15
style(mp-card): match portfolio card text sizing to experience cards
root
2026-09-17 21:42:27 +02:00
-
588e3a2b9d
fix(mp-card): apply stack-bottom variant to portfolio section, revert activity section
root
2026-09-17 21:30:13 +02:00
-
f1f1ead1f8
feat(mp-card): add mp-card--stack-bottom variant (text top, image bottom) and apply to mini-projects-grid
root
2026-09-17 20:42:13 +02:00
-
0c172aecfe
fix(anchors): rename #projects → #portfolio and #mini-projects → #activity (links + targets + css)
root
2026-09-17 18:38:13 +02:00
-
464816fba7
fix(header): remove #main margin-top jump when header--scrolled appears
root
2026-09-17 18:29:21 +02:00
-
3e5ec5b564
style(footer): lang-switch word accent + normal weight; unify footer font-size
root
2026-09-17 18:20:12 +02:00
-
e29a0619b2
feat(lang-switch): footer shows single word — 'English' on RU pages, 'Русский' on EN; keep path-aware href
root
2026-09-17 18:13:30 +02:00
-
5987f71032
fix(portfolio): mp-card--reflect — use --surface (was undefined --card) for tint, fix pseudo-element stacking; regenerate broken placeholder
feat/portfolio-card-bleed
Hermes
2026-09-17 14:26:03 +02:00
-
fa4a3d91aa
feat(portfolio): add mp-card--reflect variant (full-bleed image, mirror, progressive blur+tint), apply to Portfolio block + specimen
Hermes
2026-09-16 17:36:54 +02:00
-
49ea1238eb
fix(portfolio): mp-card--bleed — round only image top-left; reset media inherit radius
Hermes
2026-09-16 16:27:09 +02:00
-
da6e752776
style(portfolio): mp-card--bleed only top-left radius; hover scales media container
Hermes
2026-09-16 16:24:12 +02:00
-
f9cea9f097
style(portfolio): mp-card--bleed image — top-left radius, subtle border, hover zoom from bottom-right
Hermes
2026-09-16 16:20:55 +02:00
-
f550f70318
feat(portfolio): add mp-card--bleed variant, use in Portfolio block + design-system
Hermes
2026-09-16 16:14:07 +02:00
-
336f9b5707
feat(portfolio): add portfolio-card--bleed variant, use in Portfolio block + design-system
Hermes
2026-09-16 15:25:53 +02:00
-
-
97ea48bc6f
feat: per-theme accent + Activity WhatsApp(en)/GitHub cards, softer icon borders
root
2026-09-16 14:46:08 +02:00
-
302855efcf
style(contacts): stretch contact cards to full width (auto-fit grid)
root
2026-09-16 12:57:33 +02:00
-
fe9248c212
fix(contacts): remove Yandex card from contacts block
root
2026-09-16 12:50:10 +02:00
-
4b52cec00d
feat(i18n): translate all case studies and resume to English
root
2026-09-15 23:18:01 +02:00
-
20ee81bfaf
feat(i18n): move language switcher into footer, restyle laconic
root
2026-09-15 23:02:53 +02:00
-
e02ce1c629
fix(i18n): keep en navigation within /en/ via pagePrefix
root
2026-09-15 23:00:32 +02:00
-
1d25dcee47
docs: document i18n localization and apinex translation workflow
root
2026-09-15 22:51:37 +02:00
-
86ea6731fa
feat: apinex translator CLI (scripts/translate.mjs) + npm translate script
root
2026-09-15 22:35:33 +02:00
-
a0dda98b83
i18n: build-time ru/en localization + EN homepage & cookie-policy
root
2026-09-15 22:27:51 +02:00
-
a78d431d3c
ui: центр + отступ после табов case-media-slider__anim-switch
root
2026-09-11 14:50:24 +02:00
-
bd20a4040d
fix: цвет иконки FAB icon-only на design-system (исключён .fab из правила ссылок)
root
2026-09-11 14:49:40 +02:00
-
f7545e4203
feat: появление секции marquee при скролле (data-reveal, мягкий fade+сдвиг)
root
2026-09-11 13:47:19 +02:00
-
4212579c5a
fix: внутренние ссылки без .html (clean URL) в партиалах, cases, cookie-policy, resume
root
2026-09-11 13:43:53 +02:00
-
5b1725e330
style: --edge-pad уменьшен вдвое (clamp(0.5rem,2vw,1.4rem))
root
2026-09-11 13:38:18 +02:00
-
400f2d3cfa
style: header скрыт вверху, плавающая панель только при скролле
root
2026-09-11 13:20:35 +02:00
-
e0bfe5a747
style: header__inner единый отступ (--edge-pad), убран боковой max() в padding
root
2026-09-11 13:17:28 +02:00
-
73fb0a1636
style: единый отступ fixed FAB и плавающего меню (--edge-pad)
root
2026-09-11 13:06:54 +02:00
-
8f40fcb5ed
feat: дефолт fade для карусели; просмотрщик без анимации смены кадра
root
2026-09-11 13:03:46 +02:00
-
a43aaa5e22
feat: case-media-gallery--wide — 4 колонки, выход за колонку как у case-media--wide
root
2026-09-10 21:35:49 +02:00
-
bd9b749a10
style: hover кнопок плеера — иконка в акцент; фон кнопки Play как у панели
root
2026-09-10 20:57:20 +02:00
-
2d0f3f3989
feat: варианты анимации слайдера (slide/fade/none), пилюли-точки, blur-фон просмотрщика, фикс открытия в natural-слайдерах
root
2026-09-10 19:58:21 +02:00
-
c14bb1f543
fix: доработки слайдера и просмотрщика
root
2026-09-09 19:29:30 +02:00
-
95b4eaca93
feat: галерея-слайдер, листалка в просмотрщике и TUI braille-спиннер
root
2026-09-09 17:49:56 +02:00
-
9b91ed165f
fix: карточки «Смотрите также» встают в ряд на ширине ~1278px
root
2026-09-08 19:04:42 +02:00
-
16dafcbf01
chore: удалена пустая секция section--surface после контактов
root
2026-09-08 18:15:04 +02:00
-
4bb6df6f21
feat: neumorphic card component + remove overflow:hidden from cards
css-style-exploration
Local Build
2026-08-31 14:33:03 +02:00
-
-
8f62dec556
feat: компонент sep, сепараторы в резюме, соцсети, посещённые ссылки
Local Build
2026-08-15 22:48:19 +02:00
-
8ce691eee7
Чистый URL для cookie-policy: cookie-policy/ вместо cookie-policy.html
Local Build
2026-08-15 20:06:12 +02:00
-
c4bfe5c9ee
Чистые URL для кейсов: cases/slug/ вместо cases/slug.html, исправлены пути к ассетам
Local Build
2026-08-15 16:37:54 +02:00
-
c66b9b856f
Hero: marquee, блок 'Смотрите также', заголовки кейсов, меню, шапка кейсов
Local Build
2026-08-15 14:11:51 +02:00
-
a09e3e671e
Hero: текст + marquee, блок 'Смотрите также' на страницах кейсов, masonry fix для hidden
Local Build
2026-08-15 13:49:19 +02:00
-
77a9f6dfe6
Hero: обновил текст, добавил marquee-секцию с бегущей строкой
Local Build
2026-08-14 10:47:18 +02:00
-
5544a48400
merge feature/resume-pdf-download into dev
Local Build
2026-08-14 10:05:40 +02:00
-
-
97e56b48bf
PDF резюме: Puppeteer-скрипт, кнопка скачивания, имя файла Mamadaev_Nik__CV__Product_Designer_UX-UI
Local Build
2026-08-14 10:05:17 +02:00
-
34cec0e42c
feat: добавлена карточка Астратек в опыт работы
Local Build
2026-08-14 10:00:25 +02:00
-
322938b5ec
fix(fab): add missing icon properties for print FAB
Local Build
2026-08-13 21:32:23 +02:00
-
9326bdb080
fix(icon): replace stroke-based printer icon with filled version
Local Build
2026-08-13 21:30:46 +02:00
-
77af88449f
fix(fab): remove glass-neutral from primary button
Local Build
2026-08-13 21:27:54 +02:00
-
4dfb483a34
fix(fab): follow original FAB stack structure
Local Build
2026-08-13 21:26:59 +02:00
-
e44a72f559
feat(pdf): add print FAB + fix color-mix via clean clone approach
Local Build
2026-08-13 21:20:27 +02:00
-
319c23e69e
fix(pdf): switch to window.print() for reliable PDF export
Local Build
2026-08-13 21:14:24 +02:00
-
e00487aa15
fix(pdf): aggressive stylesheet cleanup via deleteRule + pseudo-element flattening
Local Build
2026-08-13 21:09:55 +02:00