From 2f3f5bb98e808bd5c2382d07ecbb112b5933664f Mon Sep 17 00:00:00 2001 From: Dekart Deploy Bot Date: Wed, 15 Jul 2026 21:45:22 +0000 Subject: [PATCH] Global-2026-07-16 --- .gitignore | 8 +- .../dekart/assets/css/podgotovka-k-shkole.css | 105 +++++++++--------- .../dekart/template-parts/pksh/checklist.php | 1 - .../dekart/template-parts/pksh/compare.php | 6 +- .../dekart/template-parts/pksh/contacts.php | 3 +- .../dekart/template-parts/pksh/gallery.php | 2 +- .../dekart/template-parts/pksh/hero.php | 8 +- .../template-parts/pksh/how-it-works.php | 2 - .../dekart/template-parts/pksh/programs.php | 32 +++--- .../dekart/template-parts/svg-sprite.php | 51 ++++++++- 10 files changed, 135 insertions(+), 83 deletions(-) diff --git a/.gitignore b/.gitignore index 9a93c9c..c0470b9 100644 --- a/.gitignore +++ b/.gitignore @@ -132,14 +132,20 @@ skills-lock.json # === Audit files — dev-мусор (не в git) === *.audit.txt +*.audit.md spacing.txt typography.txt color-tokens.txt selectors.txt -*.audit.md dsg.txt colors.txt components.txt selectors.txt spacing.txt typography.txt + +# === Design system draft (создаётся локально, не в git) === +design-system-DRAFT.txt + +# === Taste Skill — агентские навыки дизайна (не в git) === +skills/ diff --git a/wp-content/themes/dekart/assets/css/podgotovka-k-shkole.css b/wp-content/themes/dekart/assets/css/podgotovka-k-shkole.css index 1650b27..6d21bb3 100644 --- a/wp-content/themes/dekart/assets/css/podgotovka-k-shkole.css +++ b/wp-content/themes/dekart/assets/css/podgotovka-k-shkole.css @@ -1,5 +1,5 @@ /* ═══════════════════════════════════════════════════════════ - podgotovka-k-shkole.css — v5.1 (Blue+Amber Redesign 2026) + podgotovka-k-shkole.css — v5.2 (Single-Accent Refactor: --color-primary blue) Page-specific styles for "Подготовка к школе" Loaded only via page-podgotovka-k-shkole.php template ═══════════════════════════════════════════════════════════ */ @@ -12,7 +12,8 @@ All shared tokens live in main.css :root. ═══════════════════════════════════════════════════════════ */ .page-pksh { - --pksh-radius-card: var(--radius-lg, 24px); + --pksh-radius-card: var(--radius-lg, 24px); /* cards & sheets */ + /* Radius rule: cards/items=24px (--pksh-radius-card), buttons=28px (--radius-pill), photos=16px, tags/small=12px */ --pksh-bg-warm: #FFFBEB; --pksh-bg-warm-alt: #FEF3C7; --pksh-text-warm: #78350F; @@ -20,16 +21,15 @@ --pksh-bg-fomo: color-mix(in oklab, var(--color-secondary), white 70%); --pksh-border-fomo: color-mix(in oklab, var(--color-secondary), transparent 60%); --pksh-text-fomo: #78350F; - --pksh-gradient-btn: linear-gradient(135deg, #2563EB 0%, #F59E0B 100%); - --pksh-gradient-btn-hover: linear-gradient(135deg, #1D4ED8 0%, #D97706 100%); - --pksh-gradient-btn-alt: linear-gradient(135deg, #F59E0B 0%, #2563EB 100%); - --pksh-btn-shadow: 0 4px 16px rgba(37,99,235,0.35); - --pksh-btn-shadow-hover: 0 8px 28px rgba(37,99,235,0.45); - /* Bright unified button — emerald green: growth, success, \"зелёный свет\" */ - --pksh-gradient-btn-bright: linear-gradient(135deg, #10B981 0%, #059669 100%); - --pksh-gradient-btn-bright-hover: linear-gradient(135deg, #059669 0%, #047857 100%); - --pksh-btn-shadow-bright: 0 4px 20px rgba(16,185,129,0.40); - --pksh-btn-shadow-bright-hover: 0 8px 32px rgba(16,185,129,0.50); + --pksh-gradient-btn: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%); + --pksh-gradient-btn-hover: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary-hover) 100%); + --pksh-gradient-btn-alt: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary) 100%); + --pksh-btn-shadow: 0 4px 16px color-mix(in oklab, var(--color-primary), transparent 65%); + --pksh-btn-shadow-hover: 0 8px 28px color-mix(in oklab, var(--color-primary), transparent 55%); + --pksh-gradient-btn-bright: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%); + --pksh-gradient-btn-bright-hover: linear-gradient(135deg, var(--color-primary-dark) 0%, var(--color-primary-hover) 100%); + --pksh-btn-shadow-bright: 0 4px 20px color-mix(in oklab, var(--color-primary), transparent 60%); + --pksh-btn-shadow-bright-hover: 0 8px 32px color-mix(in oklab, var(--color-primary), transparent 50%); --pksh-shadow-card: 0 2px 20px color-mix(in oklab, var(--color-text), transparent 93%); --pksh-shadow-card-hover: 0 12px 40px color-mix(in oklab, var(--color-text), transparent 88%); --pksh-shadow-lift: 0 6px 24px color-mix(in oklab, var(--color-text), transparent 93%); @@ -98,6 +98,19 @@ max-width: 70ch; } + .page-pksh .section-header--left { + text-align: left; + } + .page-pksh .section-header--left .bento-h2, + .page-pksh .section-header--left .bento-p { + max-width: none; + margin-left: 0; + margin-right: auto; + } + .page-pksh .section-header--left .bento-p { + max-width: 65ch; + } + /* ── Section vertical rhythm ── */ .page-pksh .pksh-section, .page-pksh .section-bg:not(.ds-hero):not(.faq-section) { @@ -486,7 +499,7 @@ text-align: center; background: var(--color-bg); border: 1px solid var(--pksh-border-warm); - border-radius: 20px; + border-radius: var(--pksh-radius-card, 24px); box-shadow: var(--shadow-sm, 0 2px 12px rgba(15,23,42,0.06)); overflow: hidden; transition: box-shadow var(--transition-base, 300ms ease-out), transform var(--transition-base, 300ms ease-out); @@ -501,17 +514,11 @@ height: 5px; flex-shrink: 0; } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(1) .social-counter__top { - background: linear-gradient(90deg, var(--color-primary), var(--color-secondary)); - } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(2) .social-counter__top { - background: linear-gradient(90deg, var(--color-rating), var(--color-orange)); - } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(3) .social-counter__top { - background: linear-gradient(90deg, var(--color-success), color-mix(in oklab, var(--color-success), white 40%)); - } + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(1) .social-counter__top, + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(2) .social-counter__top, + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(3) .social-counter__top, .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(4) .social-counter__top { - background: linear-gradient(90deg, var(--color-pink), var(--color-pink-light)); + background: linear-gradient(90deg, var(--color-primary), var(--color-primary-dark)); } .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter__body { @@ -536,14 +543,10 @@ } .page-pksh .social-counter:hover .social-counter__icon { transform: scale(1.08); } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(2) .social-counter__icon { - background: linear-gradient(135deg, rgba(245,158,11,0.12), rgba(249,115,22,0.08)); - } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(3) .social-counter__icon { - background: linear-gradient(135deg, rgba(16,185,129,0.10), rgba(52,211,153,0.06)); - } + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(2) .social-counter__icon, + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(3) .social-counter__icon, .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(4) .social-counter__icon { - background: linear-gradient(135deg, rgba(236,72,153,0.10), rgba(244,114,182,0.06)); + background: linear-gradient(135deg, color-mix(in oklab, var(--color-primary), transparent 92%), color-mix(in oklab, var(--color-primary-dark), transparent 95%)); } .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter__number { @@ -553,10 +556,10 @@ color: var(--color-text, #1E293B); line-height: 1; } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(1) .social-counter__number { color: var(--color-primary); } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(2) .social-counter__number { color: var(--color-warning); } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(3) .social-counter__number { color: var(--color-success); } - .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(4) .social-counter__number { color: var(--color-pink-dark); } + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(1) .social-counter__number, + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(2) .social-counter__number, + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(3) .social-counter__number, + .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter:nth-child(4) .social-counter__number { color: var(--color-primary); } .page-pksh .bento[aria-label="Социальное доказательство"] .social-counter__label { font-size: clamp(13px, 1.2vw, 14px); @@ -1014,7 +1017,7 @@ } .page-pksh .pksh-compare__highlight { - background: var(--accent-light, #F5F3FF); + background: var(--color-primary-light, #EFF6FF); border-left: 2px solid var(--color-primary); border-right: 2px solid var(--color-primary); } @@ -1039,17 +1042,7 @@ .page-pksh .pksh-compare__yes { color: var(--color-success); font-weight: 700; margin-right: 4px; } .page-pksh .pksh-compare__no { color: var(--color-danger); font-weight: 700; margin-right: 4px; } - .page-pksh .pksh-compare__draft { - display: inline-block; - font-size: 0.7rem; - font-weight: 500; - color: var(--pksh-text-warm); - background: color-mix(in oklab, var(--color-bg-alt), var(--color-warning) 12%); - padding: 1px 6px; - border-radius: 3px; - margin-right: 4px; - } - + .page-pksh .pksh-compare__footnote { font-size: 0.8125rem; color: var(--color-text-light); @@ -1283,7 +1276,7 @@ display: inline-flex; align-items: center; padding: 8px 16px; - background: var(--accent-light, #F5F3FF); + background: var(--color-primary-light, #EFF6FF); border-radius: var(--space-2, 8px); font-size: 15px; font-weight: 600; @@ -1307,7 +1300,7 @@ font-size: 13px; font-weight: 500; border-radius: var(--radius-pill, 100px); - background: var(--accent-light, #F5F3FF); + background: var(--color-primary-light, #EFF6FF); color: var(--color-primary); } @@ -1322,6 +1315,14 @@ color: var(--color-text-muted); } + .page-pksh .prog-card__inline-icon { + display: inline; + vertical-align: middle; + margin-top: -2px; + color: var(--color-primary); + opacity: 0.8; + } + .page-pksh .prog-card__trust .prog-card__inline-icon { margin-right: 4px; } .page-pksh .prog-card__social-proof { display: flex; justify-content: center; @@ -1437,7 +1438,7 @@ .page-pksh .pksh-teachers__card { background: var(--color-bg); - border-radius: 20px; + border-radius: var(--pksh-radius-card, 24px); overflow: hidden; box-shadow: var(--shadow-sm, 0 2px 12px rgba(0,0,0,0.06)); transition: transform 0.25s ease, box-shadow 0.25s ease; @@ -1511,7 +1512,7 @@ font-size: 0.72rem; font-weight: 600; color: var(--color-primary-dark); - background: var(--accent-light, #F5F3FF); + background: var(--color-primary-light, #EFF6FF); border-radius: var(--radius-pill, 100px); white-space: nowrap; } @@ -1670,7 +1671,7 @@ .page-pksh .trust-authority__item { background: var(--color-bg); - border-radius: 20px; + border-radius: var(--pksh-radius-card, 24px); padding: clamp(24px, 3vw, 32px) clamp(20px, 2vw, 24px); text-align: center; box-shadow: var(--shadow-sm, 0 4px 20px rgba(0,0,0,0.05)); @@ -2170,7 +2171,7 @@ @media (max-width: 639px) { .page-pksh .bento-card { padding: 20px 16px; - border-radius: 20px; + border-radius: var(--pksh-radius-card, 24px); } .page-pksh .bento-h2 { font-size: 1.375rem; } } diff --git a/wp-content/themes/dekart/template-parts/pksh/checklist.php b/wp-content/themes/dekart/template-parts/pksh/checklist.php index d7a0101..5c39a0c 100644 --- a/wp-content/themes/dekart/template-parts/pksh/checklist.php +++ b/wp-content/themes/dekart/template-parts/pksh/checklist.php @@ -14,7 +14,6 @@ if ( ! defined( 'ABSPATH' ) ) {
- Бесплатно

Скачайте чек-лист готовности к школе

10 признаков, что ваш ребёнок готов к 1-му классу. Проверьте за 5 минут — и узнайте, на какие навыки обратить внимание.

diff --git a/wp-content/themes/dekart/template-parts/pksh/compare.php b/wp-content/themes/dekart/template-parts/pksh/compare.php index 3085b99..303329e 100644 --- a/wp-content/themes/dekart/template-parts/pksh/compare.php +++ b/wp-content/themes/dekart/template-parts/pksh/compare.php @@ -15,7 +15,7 @@ $compare_rows = $data->get_compare_rows(); $compare_footnote = $data->get_compare_footnote(); ?>
-
+
Почему мы

Как мы отличаемся от репетитора и обычного кружка

Мы — частная школа с гослицензией, а не кружок. Занятия ведут действующие учителя начальных классов. Результат гарантируем договором.

@@ -101,8 +101,8 @@ $compare_footnote = $data->get_compare_footnote(); Цена за 1 занятие от 1 000 ₽ - [черновик] 1 500–2 500 ₽ - [черновик] 800–1 200 ₽ + 1 500–2 500 ₽ + 800–1 200 ₽ Педагоги diff --git a/wp-content/themes/dekart/template-parts/pksh/contacts.php b/wp-content/themes/dekart/template-parts/pksh/contacts.php index 4b011c9..1970a32 100644 --- a/wp-content/themes/dekart/template-parts/pksh/contacts.php +++ b/wp-content/themes/dekart/template-parts/pksh/contacts.php @@ -22,8 +22,7 @@ $opt_logistics_parking = $data->get_logistics_parking(); $opt_logistics_nearby = $data->get_logistics_nearby(); ?>
-
- Контакты +

Наш адрес

Ждём вас в гости — удобно добираться из любого района города

diff --git a/wp-content/themes/dekart/template-parts/pksh/gallery.php b/wp-content/themes/dekart/template-parts/pksh/gallery.php index d808109..99c4e37 100644 --- a/wp-content/themes/dekart/template-parts/pksh/gallery.php +++ b/wp-content/themes/dekart/template-parts/pksh/gallery.php @@ -18,7 +18,7 @@ if ( empty( $gallery ) || ! is_array( $gallery ) ) { } ?>