root
|
e3acfa072c
|
style(hero): центрирование, уменьшение шрифта, стек кнопок на 360px, приглушённый блик
|
2026-09-23 15:06:21 +02:00 |
|
root
|
2b7361664e
|
feat(hero): 3D-наклон фото на главной по курсору (parallax + блик)
|
2026-09-23 13:34:17 +02:00 |
|
root
|
b6161c92cd
|
feat(seo): robots.txt, ai.txt, sitemap.xml, canonical/hreflang, OG/Twitter, JSON-LD, og-image, noindex служебных
|
2026-09-22 11:09:26 +02:00 |
|
root
|
939ce8fcc9
|
fix(i18n): add 'home' body class to English homepage so section__title margin applies
|
2026-09-19 17:58:25 +02:00 |
|
root
|
9d78567386
|
style(skills): set skill-task-card__task font-size to fixed 1rem (drop clamp)
|
2026-09-19 17:52:08 +02:00 |
|
root
|
1bb50b46fb
|
style(skills): disable uppercase on accordion titles; compact vertical rhythm (category/grid spacing)
|
2026-09-19 17:47:01 +02:00 |
|
root
|
4dd9c97481
|
style(skills): match accordion category heading size/weight/tracking to mp-card__title
|
2026-09-19 17:34:03 +02:00 |
|
root
|
562348cf1e
|
style: apply soft --card-border to images, exp-card, secondary buttons, skill-task/solution cards, soften chat bubbles
|
2026-09-19 17:04:36 +02:00 |
|
root
|
be4cf20a0f
|
style(cards): soften --card-border (alpha 0.2 -> 0.15)
|
2026-09-19 16:55:28 +02:00 |
|
root
|
7aab957290
|
style(cards): make --card-border a single base token (muted, inherited by all themes)
|
2026-09-19 16:47:13 +02:00 |
|
root
|
7bb7fca7ae
|
style(cards): softer visible card border (inline color-mix, text-muted; accent/brand on hover)
|
2026-09-19 16:22:40 +02:00 |
|
root
|
cb24acd3dd
|
style(cards): use softer --card-border instead of --line for card borders
|
2026-09-19 16:07:25 +02:00 |
|
root
|
e325cd9173
|
style(home): increase section__title bottom margin (0.5rem -> 1.5rem)
|
2026-09-19 15:59:29 +02:00 |
|
root
|
c8ffee1136
|
style(marquee): tag font-size inherits default text size (not fixed)
|
2026-09-19 15:49:38 +02:00 |
|
root
|
ca7c4c2288
|
feat(marquee): readable 2s peak hold + cross-fade, keep <=3 bright
|
2026-09-19 15:46:07 +02:00 |
|
root
|
05b82b08a0
|
feat(marquee): cross-fade flicker — next tag lights before previous fades out
|
2026-09-19 15:39:57 +02:00 |
|
root
|
e8c27898a7
|
feat(marquee): dim baseline 20%, scatter flicker order (no adjacent tags lit)
|
2026-09-19 15:32:30 +02:00 |
|
root
|
66ab7d98be
|
feat(marquee): dim baseline 10%, flicker highlights <=3 tags to full
|
2026-09-19 15:27:40 +02:00 |
|
root
|
a8bc87dff5
|
feat(marquee): shift flicker so tags fade out by 10% (visible at cycle start)
|
2026-09-19 15:23:51 +02:00 |
|
root
|
10f94cc306
|
feat(marquee): flicker animation — fade in/show/fade-out per tag, max 3 visible (scoped to grid)
|
2026-09-19 15:13:45 +02:00 |
|
root
|
d652a63dda
|
style(marquee): center the tag grid
|
2026-09-19 15:08:15 +02:00 |
|
root
|
971fe6013f
|
style(marquee): more breathing room (gap 1.5rem x 3rem)
|
2026-09-19 15:03:53 +02:00 |
|
root
|
82e0e0d67a
|
style(marquee): increase spacing between tags (more breathing room)
|
2026-09-19 15:01:13 +02:00 |
|
root
|
b596a0e80a
|
style(marquee): render grid tags as plain text (remove pill chrome)
|
2026-09-19 14:59:27 +02:00 |
|
root
|
32d5d82db9
|
style(marquee): apply .section padding + wrap content in .section__inner
|
2026-09-19 14:00:15 +02:00 |
|
root
|
45d5b18916
|
style(marquee): chips fill container width and wrap (flex-wrap, auto-width cells)
|
2026-09-19 13:54:23 +02:00 |
|
root
|
7e75d728a2
|
content(home): add Product-Market Fit & ARPU/ARPPU tags to marquee grid
|
2026-09-19 13:49:32 +02:00 |
|
root
|
f9c8029849
|
content(home): marquee tags — drop a11y, CJM→CJM/UJM, add JTBD & IA (ru/en)
|
2026-09-19 13:48:04 +02:00 |
|
root
|
06f65953aa
|
content(home): add 6 product-designer skill tags to marquee grid (ru/en)
|
2026-09-19 13:44:44 +02:00 |
|
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
|
7d2a213491
|
Резюме: раздел «О себе» перенесён перед «Опыт работы»
|
2026-09-18 15:22:45 +02:00 |
|
root
|
5ce455d81b
|
Резюме: формат работы «удалённо, гибрид»
|
2026-09-18 15:17:21 +02:00 |
|
root
|
2d67a5be5a
|
feat(contact-card): hover glow uses card brand color (not global accent)
|
2026-09-18 14:04:50 +02:00 |
|
root
|
32fecdb3e4
|
feat(contact-card): hover lift + soft accent glow (match mp-card)
|
2026-09-18 14:02:10 +02:00 |
|
root
|
15c7bbc741
|
fix(mp-card): prevent grid from clipping hover glow; soften accent shadow
|
2026-09-18 13:27:01 +02:00 |
|
root
|
6b4e20c502
|
feat(mp-card): hover lift + soft accent glow on linked cards
|
2026-09-18 13:12:46 +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
|
b935640268
|
style(mp-card): move tags to bottom in activity compact cards
|
2026-09-18 12:24:45 +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
|
5f07f925f2
|
style(mp-card): restyle mp-card__tag to filled chips; sync design-system portfolio-card specimen to real homepage card
|
2026-09-17 21:52:50 +02:00 |
|
root
|
9f1b6c6f15
|
style(mp-card): match portfolio card text sizing to experience cards
|
2026-09-17 21:42:27 +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
|
464816fba7
|
fix(header): remove #main margin-top jump when header--scrolled appears
|
2026-09-17 18:29:21 +02:00 |
|
root
|
3e5ec5b564
|
style(footer): lang-switch word accent + normal weight; unify footer font-size
|
2026-09-17 18:20:12 +02:00 |
|