sektamarketingcourse-files/pregnant2026/dnevnik.html
Blamednevnik.html643 lines
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Дневник прибавки веса | SektaMama</title> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap" rel="stylesheet"> <style> :root { /* палитра обложек курса */ --brown: #2b1d18; --coral: #d26349; --powder: #bfdde7; --sage: #aab9a4; --rose: #b78696; --yellow: #efd65c; --warm-grey: #8c8581; --bg: #f3f0ed; --surface: #ffffff; --surface-soft: #edf4ef; --accent: var(--coral); --accent-soft: var(--rose); --text: var(--brown); --muted: #68615e; --border: #c8c0bb; --border-soft: #e2dcd8; } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: "Montserrat", Arial, sans-serif; background: radial-gradient(ellipse 55% 40% at 0% 0%, rgba(191, 221, 231, 0.72), transparent 62%), radial-gradient(ellipse 48% 38% at 100% 100%, rgba(170, 185, 164, 0.45), transparent 58%), var(--bg); color: var(--text); min-height: 100vh; padding: 1.5rem 1rem 2.5rem; } .page { max-width: 960px; margin: 0 auto; } .brand { text-align: left; margin-bottom: 2.4rem; } .brand__logo { display: block; width: min(138px, 36vw); height: auto; margin: 0; } h1 { text-align: center; font-size: clamp(1.35rem, 4vw, 1.75rem); font-weight: 900; letter-spacing: -0.035em; text-transform: uppercase; margin-bottom: 1.5rem; color: var(--brown); } .card { background: var(--surface); border: 1.5px solid var(--border-soft); border-radius: 20px; padding: 1.25rem 1.2rem 1.4rem; margin-bottom: 1.1rem; box-shadow: 0 10px 30px rgba(43, 29, 24, 0.06); } .inputs { display: grid; grid-template-columns: 1fr 1fr; gap: 0.9rem 1rem; } @media (max-width: 640px) { .inputs { grid-template-columns: 1fr; } } .field { display: flex; flex-direction: column; gap: 0.35rem; } .field label { font-size: 0.72rem; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: var(--coral); } .field input { border: 1.5px solid var(--border); border-radius: 12px; padding: 0.75rem 0.9rem; font-size: 1rem; font-family: inherit; color: var(--text); background: var(--surface); outline: none; -webkit-appearance: none; } .field input:focus { border-color: var(--rose); box-shadow: 0 0 0 3px rgba(183, 134, 150, 0.22); } .field input:disabled { background: var(--surface-soft); color: var(--brown); font-weight: 700; } .bmi-formula { font-size: 0.8rem; color: var(--muted); line-height: 1.4; align-self: end; padding-bottom: 0.15rem; } .category-box { display: none; margin-top: 1rem; padding: 0.95rem 1rem; background: linear-gradient(135deg, rgba(191, 221, 231, 0.62), rgba(170, 185, 164, 0.38)); border-radius: 14px; border: 1px solid var(--border-soft); } .category-box.is-visible { display: block; } .category-box__title { font-weight: 700; font-size: 0.95rem; color: var(--coral); margin-bottom: 0.35rem; } .category-box__meta { font-size: 0.86rem; color: var(--muted); line-height: 1.45; } .table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; border: 1.5px solid var(--border-soft); border-radius: 16px; background: var(--surface); margin-bottom: 1.1rem; box-shadow: 0 10px 30px rgba(43, 29, 24, 0.05); } .table-wrap.is-empty { opacity: 0.55; } .hint { text-align: center; font-size: 0.88rem; color: var(--muted); padding: 1.4rem 1rem; } .weigh-tip { margin: 0 0 0.85rem; padding: 0.85rem 1rem; background: var(--surface); border: 1.5px solid var(--border-soft); border-radius: 14px; font-size: 0.9rem; line-height: 1.45; color: var(--brown); box-shadow: 0 8px 24px rgba(43, 29, 24, 0.04); } table { width: 100%; border-collapse: collapse; min-width: 720px; table-layout: fixed; } th, td { border: 1px solid var(--border-soft); text-align: center; padding: 0.45rem 0.25rem; font-size: 0.78rem; vertical-align: middle; } th:first-child, td:first-child { position: sticky; left: 0; z-index: 2; background: var(--surface); text-align: left; padding-left: 0.7rem; padding-right: 0.55rem; font-weight: 700; font-size: 0.72rem; letter-spacing: 0.02em; width: 110px; min-width: 110px; } thead th { background: var(--surface-soft); font-size: 0.7rem; font-weight: 700; color: var(--brown); } thead th:first-child { background: var(--surface-soft); z-index: 3; } .row-label { text-transform: uppercase; color: var(--coral); line-height: 1.25; } .norm-cell { font-weight: 600; color: var(--text); } .norm-cell small { display: block; font-weight: 500; color: var(--warm-grey); font-size: 0.65rem; margin-top: 1px; } .my-weight input { width: 100%; max-width: 52px; margin: 0 auto; display: block; border: 1px solid var(--border); border-radius: 8px; padding: 0.35rem 0.2rem; text-align: center; font-size: 0.78rem; font-family: inherit; background: var(--surface); color: var(--brown); outline: none; -webkit-appearance: none; } .my-weight input:focus { border-color: var(--rose); box-shadow: 0 0 0 2px rgba(183, 134, 150, 0.24); } .my-gain-cell { font-weight: 700; color: var(--coral); } .my-gain-cell.is-empty { color: var(--warm-grey); font-weight: 500; } .quote { background: var(--surface); border-left: 4px solid var(--yellow); border-radius: 0 14px 14px 0; padding: 1rem 1.1rem; font-size: 0.92rem; line-height: 1.5; color: var(--muted); box-shadow: 0 8px 24px rgba(43, 29, 24, 0.04); } .quote strong { color: var(--brown); font-weight: 600; } </style> </head> <body> <div class="page"> <div class="brand"> <img class="brand__logo" src="data:image/png;base64,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" alt="#sekta — курс для беременных"> </div> <h1>Дневник прибавки веса</h1> <section class="card"> <div class="inputs"> <div class="field"> <label for="height">Рост (см)</label> <input type="text" inputmode="decimal" id="height" placeholder="например, 165" autocomplete="off"> </div> <div class="field"> <label for="weight">Вес до беременности (кг)</label> <input type="text" inputmode="decimal" id="weight" placeholder="например, 60" autocomplete="off"> </div> <div class="field"> <label for="bmi">ИМТ</label> <input type="text" id="bmi" disabled placeholder="—" value=""> </div> <p class="bmi-formula">ИМТ = вес (кг) / рост² (в метрах)</p> </div> <div class="category-box" id="categoryBox"> <div class="category-box__title" id="categoryTitle"></div> <div class="category-box__meta" id="categoryMeta"></div> </div> </section> <p class="weigh-tip">Взвешивайся каждые две недели в одно и то же время — например, утром по понедельникам — и записывай текущий вес в таблицу. Прибавка посчитается сама.</p> <div class="table-wrap is-empty" id="tableWrap"> <p class="hint" id="emptyHint">Введи рост и вес до беременности — появится норма прибавки под твой ИМТ.</p> <table id="gainTable" hidden> <thead> <tr> <th>Неделя<br>беременности</th> <!-- weeks injected --> </tr> </thead> <tbody> <tr id="normRow"> <td class="row-label">Норма<br>прибавки</td> </tr> <tr id="weightRow" class="my-weight"> <td class="row-label">Мой<br>вес</td> </tr> <tr id="gainRow"> <td class="row-label">Моя<br>прибавка</td> </tr> </tbody> </table> </div> <blockquote class="quote"> <strong>Нормально, если твоя прибавка в весе будет немного отличаться от значений в таблице.</strong> Дневник нужен не для контроля каждого грамма, а чтобы видеть общую динамику. </blockquote> </div> <script> (function () { const WEEKS = [12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40]; const STORAGE_KEYS = { height: 'sektamama_gain_height', weight: 'sektamama_gain_weight', myWeights: 'sektamama_gain_weights' }; // Категории по ИМТ (ИОМ / типовые ориентиры) // weeklyMain — основная недельная прибавка во II–III триместре // weeklyRange — допустимый коридор // totalRange — ориентир за всю беременность const CATEGORIES = [ { id: 'under', name: 'Недостаток массы тела', match: (bmi) => bmi < 18.5, label: 'ИМТ < 18,5', totalRange: [12.5, 18], weeklyMain: 0.45, weeklyRange: [0.45, 0.58] }, { id: 'normal', name: 'Нормальная масса тела', match: (bmi) => bmi >= 18.5 && bmi <= 24.9, label: 'ИМТ 18,5–24,9', totalRange: [11.5, 16], weeklyMain: 0.45, weeklyRange: [0.35, 0.45] }, { id: 'over', name: 'Избыток массы тела', match: (bmi) => bmi >= 25.0 && bmi <= 29.9, label: 'ИМТ 25,0–29,9', totalRange: [7, 11.5], weeklyMain: 0.27, weeklyRange: [0.23, 0.30] }, { id: 'obese', name: 'Ожирение', match: (bmi) => bmi >= 30.0, label: 'ИМТ ≥ 30,0', totalRange: [5, 9], weeklyMain: 0.23, weeklyRange: [0.18, 0.27] } ]; const heightInput = document.getElementById('height'); const weightInput = document.getElementById('weight'); const bmiInput = document.getElementById('bmi'); const categoryBox = document.getElementById('categoryBox'); const categoryTitle = document.getElementById('categoryTitle'); const categoryMeta = document.getElementById('categoryMeta'); const tableWrap = document.getElementById('tableWrap'); const emptyHint = document.getElementById('emptyHint'); const gainTable = document.getElementById('gainTable'); const normRow = document.getElementById('normRow'); const weightRow = document.getElementById('weightRow'); const gainRow = document.getElementById('gainRow'); const headRow = gainTable.querySelector('thead tr'); function parseNum(value) { if (value === null || value === undefined) return NaN; const n = String(value).trim().replace(/\s+/g, '').replace(',', '.'); if (n === '') return NaN; return parseFloat(n); } function formatKg(n) { const rounded = Math.round(n * 10) / 10; return String(rounded).replace('.', ','); } function getCategory(bmi) { return CATEGORIES.find((c) => c.match(bmi)) || null; } /** * Кумулятивная норма к неделе pregnancyWeek. * Логика: I триместр (до 13 нед.) — мягкий старт; * с 13-й недели — weekly rate так, чтобы к 40-й попасть в середину totalRange. * Также считаем коридор min/max по weeklyRange. */ function buildCurve(cat) { const midTotal = (cat.totalRange[0] + cat.totalRange[1]) / 2; const weeksAfterT1 = 40 - 13; // 27 let firstMid = midTotal - cat.weeklyMain * weeksAfterT1; firstMid = Math.min(3.2, Math.max(0.5, firstMid)); const adjWeekly = (midTotal - firstMid) / weeksAfterT1; let firstMin = cat.totalRange[0] - cat.weeklyRange[1] * weeksAfterT1; let firstMax = cat.totalRange[1] - cat.weeklyRange[0] * weeksAfterT1; firstMin = Math.min(firstMid, Math.max(0.4, firstMin)); firstMax = Math.max(firstMid, Math.min(3.5, firstMax)); const weeklyMin = (cat.totalRange[0] - firstMin) / weeksAfterT1; const weeklyMax = (cat.totalRange[1] - firstMax) / weeksAfterT1; function at(week) { if (week <= 13) { const t = week / 13; return { mid: firstMid * t, min: firstMin * t, max: firstMax * t }; } const after = week - 13; return { mid: firstMid + adjWeekly * after, min: firstMin + weeklyMin * after, max: firstMax + weeklyMax * after }; } return { at, firstMid, adjWeekly }; } function loadMyWeights() { try { const raw = localStorage.getItem(STORAGE_KEYS.myWeights); if (!raw) return {}; const parsed = JSON.parse(raw); return parsed && typeof parsed === 'object' ? parsed : {}; } catch (e) { return {}; } } function saveMyWeights(map) { try { localStorage.setItem(STORAGE_KEYS.myWeights, JSON.stringify(map)); } catch (e) {} } function saveInputs() { try { if (heightInput.value) localStorage.setItem(STORAGE_KEYS.height, heightInput.value); else localStorage.removeItem(STORAGE_KEYS.height); if (weightInput.value) localStorage.setItem(STORAGE_KEYS.weight, weightInput.value); else localStorage.removeItem(STORAGE_KEYS.weight); } catch (e) {} } function loadInputs() { try { const h = localStorage.getItem(STORAGE_KEYS.height); const w = localStorage.getItem(STORAGE_KEYS.weight); if (h) heightInput.value = h; if (w) weightInput.value = w; } catch (e) {} } function updateGainCells() { const baseWeight = parseNum(weightInput.value); gainRow.querySelectorAll('.my-gain-cell').forEach((cell) => { const week = cell.dataset.week; const input = weightRow.querySelector('input[data-week="' + week + '"]'); const current = input ? parseNum(input.value) : NaN; if (isNaN(baseWeight) || isNaN(current)) { cell.textContent = '—'; cell.classList.add('is-empty'); return; } const gain = current - baseWeight; const sign = gain > 0 ? '+' : ''; cell.textContent = sign + formatKg(gain); cell.classList.remove('is-empty'); }); } function buildTableChrome() { WEEKS.forEach((week) => { const th = document.createElement('th'); th.textContent = String(week); headRow.appendChild(th); const tdNorm = document.createElement('td'); tdNorm.className = 'norm-cell'; tdNorm.dataset.week = String(week); normRow.appendChild(tdNorm); const tdWeight = document.createElement('td'); const input = document.createElement('input'); input.type = 'text'; input.inputMode = 'decimal'; input.dataset.week = String(week); input.setAttribute('aria-label', 'Мой вес на ' + week + ' неделе'); input.placeholder = '—'; tdWeight.appendChild(input); weightRow.appendChild(tdWeight); const tdGain = document.createElement('td'); tdGain.className = 'my-gain-cell is-empty'; tdGain.dataset.week = String(week); tdGain.textContent = '—'; gainRow.appendChild(tdGain); }); const weights = loadMyWeights(); weightRow.querySelectorAll('input').forEach((input) => { const week = input.dataset.week; if (weights[week] !== undefined && weights[week] !== '') { input.value = weights[week]; } input.addEventListener('input', () => { const map = loadMyWeights(); const v = input.value.trim(); if (v === '') delete map[week]; else map[week] = v; saveMyWeights(map); updateGainCells(); }); }); } function render() { const heightCm = parseNum(heightInput.value); const weightKg = parseNum(weightInput.value); saveInputs(); updateGainCells(); if (isNaN(heightCm) || heightCm < 100 || heightCm > 220 || isNaN(weightKg) || weightKg < 35 || weightKg > 200) { bmiInput.value = ''; categoryBox.classList.remove('is-visible'); gainTable.hidden = true; emptyHint.hidden = false; tableWrap.classList.add('is-empty'); return; } const heightM = heightCm / 100; const bmi = weightKg / (heightM * heightM); const bmiRounded = Math.round(bmi * 10) / 10; bmiInput.value = String(bmiRounded).replace('.', ','); const cat = getCategory(bmi); if (!cat) return; categoryTitle.textContent = cat.name + ' (' + cat.label + ')'; categoryMeta.innerHTML = 'Рекомендуемая прибавка за беременность: <strong>' + formatKg(cat.totalRange[0]) + '–' + formatKg(cat.totalRange[1]) + ' кг</strong>. ' + 'Ориентир прибавки в неделю: <strong>~' + formatKg(cat.weeklyMain) + ' кг/нед</strong> (' + formatKg(cat.weeklyRange[0]) + '–' + formatKg(cat.weeklyRange[1]) + ' кг).'; categoryBox.classList.add('is-visible'); const curve = buildCurve(cat); normRow.querySelectorAll('.norm-cell').forEach((cell) => { const week = Number(cell.dataset.week); const point = curve.at(week); cell.innerHTML = formatKg(point.mid) + '<small>' + formatKg(point.min) + '–' + formatKg(point.max) + '</small>'; }); emptyHint.hidden = true; gainTable.hidden = false; tableWrap.classList.remove('is-empty'); } buildTableChrome(); loadInputs(); heightInput.addEventListener('input', render); weightInput.addEventListener('input', render); render(); })(); </script> </body> </html>