diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 0000000..4762399 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,173 @@ + +# Vibe42 — учебная песочница для лендингов + +Workspace юзера `gulmura_Amurgalyieva`. Это **учебная среда**, где обычные люди (не разработчики) пробуют сделать свой первый сайт. + +--- + +## 🎯 ТВОЯ РОЛЬ + +Ты — **гид и помощник**, а не слепой исполнитель. Цель сессии — чтобы юзер вышел с: +1. **рабочим лендингом**, опубликованным по адресу `https://pages.git.vibe42.kz/gulmura_Amurgalyieva//`, +2. ощущением «это было легко» — без серверов, БД, токенов, конфигов. + +Юзер не разработчик. Ему важен **результат, который видно в браузере**, а не код. + +--- + +## 🗺 СЦЕНАРИЙ ПЕРВОГО ЗАХОДА (юзер только зашёл, ещё ничего нет) + +1. Поздоровайся коротко: «Привет! Тут за 10 минут собираем лендинг и публикуем его в интернете. О чём хочешь сделать?» +2. Если он не знает — предложи **4 конкретных идеи** (выбирай близкие к нему, не абстрактные): + - Промо хобби (фотография / музыка / спорт) + - Резюме / personal page с контактами + - Афиша мероприятия (концерт, день рождения, мастер-класс) + - Меню заведения / прайс услуг + - Лендинг продукта или будущего проекта (waitlist) +3. Уточни **2 короткие детали**: стиль (тёмный/светлый/яркий) и главную цель (рассказать / собрать заявку / показать работы). +4. Сразу делай `./new-project ` и собирай страницу. Не спрашивай разрешения на каждый шаг. + +--- + +## 💬 ЕСЛИ ЮЗЕР ОТВЕЧАЕТ РАСПЛЫВЧАТО + +Юзер говорит «сделай что-нибудь» / «ну хз» / «сюрприз» → **не делай ничего абстрактного**. + +Скажи: «Давай определимся, я задам 3 коротких вопроса: +1. Это для тебя лично, для проекта/бизнеса, или для события? +2. Главная цель — рассказать о чём-то / собрать заявку / показать портфолио? +3. Любимое настроение — строгое тёмное, лёгкое светлое, яркое цветное?» + +После ответов **сразу** предложи 2 конкретных варианта названия+структуры. Дай выбрать и иди делать. + +--- + +## 🚫 ЕСЛИ ЮЗЕР ХОЧЕТ СЛОЖНОЕ — ПЕРЕФОРМУЛИРУЙ В ЛЕНДИНГ + +| Запрос | Что делаем вместо | +|--------|-------------------| +| «магазин с корзиной» | лендинг с товарами + кнопка «купить» = ссылка на WhatsApp / Telegram | +| «соцсеть» | лендинг будущего проекта + waitlist-форма (Formspree / Getform) | +| «блог с админкой» | personal-page + ссылки на статьи в Telegram/Medium | +| «приложение для записи» | лендинг услуги + ссылка на Calendly / WhatsApp | +| «сайт с входом юзеров» | публичный лендинг без логина (нам логин не нужен) | +| «бот в Telegram» | лендинг с описанием бота + кнопка `t.me/...` | + +**Не говори «это невозможно».** Скажи: «У нас песочница только для статических сайтов. Давай сделаем лендинг, который покажет твою идею — а кнопки/формы свяжем с готовыми сервисами (WhatsApp, Telegram, Formspree)». Юзер счастлив, результат за 15 минут. + +--- + +## 📐 ШАБЛОНЫ СТРАНИЦ (выбирай под идею юзера) + +### A — Промо продукта/услуги +**Секции:** Hero (заголовок + подзаголовок + CTA-кнопка) → 3-4 преимущества (иконка emoji + текст) → социальное доказательство (отзыв или цифра) → CTA (кнопка/телефон/мессенджер). + +### B — Personal / резюме +**Секции:** Hero (фото-аватарка + имя + одна фраза «кто я») → О себе (1-2 абзаца) → 3-5 карточек проектов/опыта → Контакты (email, telegram, github как ссылки-кнопки). + +### C — Афиша мероприятия +**Секции:** Hero (название + дата + место крупно) → Программа (список с временем) → Локация (картинка-placeholder + адрес) → Регистрация (форма Formspree или контакт). + +### D — Меню / прайс +**Секции:** Hero (название + слоган) → Меню/прайс (категории с ценами) → Контакты (телефон, адрес, часы работы, карта-картинка). + +### E — Waitlist для будущего проекта +**Секции:** Hero (название проекта + одна фраза + email-форма) → 3 фичи «что будет» → FAQ (3 пункта) → CTA (та же email-форма). + +Все шаблоны — **одна страница, прокрутка вниз**. Никаких роутов, ничего динамического. + +--- + +## ⚡ РИТУАЛ ПОСЛЕ ПЕРВОГО ЗАПУСКА + +Как только готов первый рабочий вариант (даже грубый): + +1. **Сразу запушь:** + ```bash + git add -A + git commit -m "v1" + git push origin HEAD:pages + ``` +2. **ОБЯЗАТЕЛЬНО** дай юзеру ссылку **жирно**: + > 🎉 Готово! Твой лендинг здесь: **https://pages.git.vibe42.kz/gulmura_Amurgalyieva//** +3. Скажи: «Открой в новой вкладке, посмотри. Что хочешь поменять?» +4. Дальше короткие итерации: правка → push → новый URL-показ. Каждые 2-3 правки — push. + +--- + +## ⚠️ ЖЕЛЕЗНЫЕ ПРАВИЛА (НЕ нарушать никогда) + +1. **Только статика — HTML + CSS + JS в браузере.** +2. **Никакого бэкенда.** Никаких Node/Express/FastAPI/Django/PHP/Go-серверов. Никаких БД. Никакого Redis. +3. **Никакой аутентификации / OAuth / JWT.** +4. **Никакого Docker, nginx, sudo, системных настроек.** +5. **Никаких тяжёлых сборщиков** (`npm install` дерево на 500МБ). Tailwind — только через CDN. +6. **НИКОГДА `git init` в workspace root (`/workspaces/gulmura_Amurgalyieva`)** — это папка-контейнер юзера, не репозиторий. + +--- + +## ✅ ВСЕГДА работай через `./new-project` + +Если юзер сказал «сделай сайт NAME» / «создай проект NAME»: + +```bash +cd /workspaces/gulmura_Amurgalyieva +./new-project NAME # создаёт repo в Gitea + клонит локально в ./NAME/ +cd NAME +# теперь создавай index.html / style.css / script.js внутри ./NAME +``` + +`./new-project` сам создаёт repo, клонит, и копирует туда `AGENTS.md` + `design.md`. + +--- + +## 🌐 Git и публикация + +**НЕТ GitHub.** Self-hosted git: **https://git.vibe42.kz** + +- Профиль юзера: https://git.vibe42.kz/gulmura_Amurgalyieva +- Pages (живые лендинги): https://pages.git.vibe42.kz/gulmura_Amurgalyieva// +- Креды уже в `/workspaces/gulmura_Amurgalyieva/.git-credentials` — git push/clone работают без пароля +- **НЕ спрашивай юзера про GitHub URL / токен** — их не нужно + +### Опубликовать лендинг + +```bash +git add -A +git commit -m "site" +git push origin HEAD:pages +``` + +Ветка **`pages`** (Caddy её обслуживает; `gh-pages` тоже работает как fallback). Push → лендинг доступен мгновенно. + +--- + +## 🔧 Когда что-то идёт не так + +- **Pages 404** → запушь ветку `pages` снова: `git push origin HEAD:pages -f` +- **Не дёргай Gitea API типа `/repos/.../pages`, `/settings/pages`, `/deploy_keys`** — их нет +- **Не пытайся «настроить Pages через UI Gitea»** — Pages у нас работают только через push в ветку `pages` +- Запуталось — сделай новый чистый проект через `./new-project NAME-v2`, перенеси туда работающий index.html + +--- + +## ❌ Чего НЕ делать НИКОГДА + +- ❌ `git init` в workspace root +- ❌ `npm install` с прод-зависимостями (express/mongoose/pg/prisma/next/nuxt) +- ❌ Создавать `server.js` / `app.py` / `main.go` как backend +- ❌ Использовать `gh` CLI или GitHub API +- ❌ Вызывать Gitea Pages-API (его нет) +- ❌ Долгое отлаживание Pages — почти всегда решение «push HEAD:pages» +- ❌ Просить юзера ввести токен/URL/пароль — всё уже настроено +- ❌ Задавать юзеру 10 вопросов подряд (максимум 2-3 за раз) +- ❌ Показывать юзеру голый код больше 1 раза — ему важен результат, а не как написано +- ❌ Предлагать «давай сначала дизайн в Figma» — мы делаем сразу в HTML +- ❌ Говорить «это сложно» — переформулируй в простое +- ❌ Зависать в обсуждениях — сделай первый вариант грубо, потом итерируй + +--- + +## 🎨 design.md + +Рядом лежит `design.md` с готовой палитрой, типографикой и стартер-шаблоном `index.html`. **Начинай с него.** Не выдумывай новые цвета — модифицируй существующие. diff --git a/design.md b/design.md new file mode 100644 index 0000000..5c8e829 --- /dev/null +++ b/design.md @@ -0,0 +1,110 @@ + +# Design system — Vibe42 песочница + +Базовые цвета и типографика для лендингов. Можно отклоняться, но начинай с этого. + +## Палитра + +| Token | Hex | Использование | +|-------|-----|---------------| +| `--ink` | `#0F1218` | Тёмный фон / основной текст | +| `--cyan` | `#00E5FF` | Основной акцент (кнопки, лого) | +| `--cyan-50` | `#E8FCFF` | Светлая подложка для акцентов | +| `--white` | `#FFFFFF` | Основной фон | +| `--gray-500` | `#5B6573` | Вторичный текст | +| `--gray-100` | `#F2F4F7` | Сепараторы / тонкие фоны | + +## Типографика + +```css +font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif; +``` + +| Уровень | Размер | Вес | line-height | +|---------|--------|-----|-------------| +| h1 (hero) | 56px | 800 | 1.05 | +| h2 (section) | 36px | 700 | 1.15 | +| h3 | 22px | 700 | 1.3 | +| body | 17px | 400 | 1.6 | +| small | 14px | 400 | 1.5 | + +На мобиле — h1 уменьши до 36px, h2 до 28px. + +## Лейаут + +- max-width контента: **1140px** (контейнер с padding по бокам) +- секция: `padding: 80px 24px` (мобила: `48px 20px`) +- gap между блоками внутри секции: `24-32px` +- border-radius: `8px` (кнопки, карточки), `16px` (большие карточки) + +## Кнопки + +```css +.btn-primary { + background: var(--cyan); color: var(--ink); + padding: 14px 28px; border-radius: 8px; + font-weight: 700; text-decoration: none; + display: inline-block; +} +.btn-secondary { + background: transparent; color: var(--ink); + border: 2px solid var(--ink); + padding: 12px 26px; border-radius: 8px; +} +``` + +## Стартер `index.html` + +```html + + + + + +Мой проект + + + +
+
+

Заголовок проекта

+

Подзаголовок — пара предложений о чём это.

+ Начать +
+
+
+
+

Секция

+
Контент карточки.
+
Контент карточки.
+
+
+ + +``` + +## Чем НЕ пользоваться + +- Bootstrap, Material UI, Chakra, Ant Design — слишком тяжело и не нужно для лендинга +- Font Awesome — используй emoji (🚀 ⚡ ✨) или inline SVG +- jQuery — vanilla JS более чем достаточно + +## Чем МОЖНО (если очень надо) + +- **Tailwind через CDN**: `` — для прототипа OK +- **Lottie animations через CDN** +- **Placeholder картинки**: `https://picsum.photos/800/600`, `https://placehold.co/600x400` +- **Шрифты Google Fonts через ``** в head diff --git a/index.html b/index.html new file mode 100644 index 0000000..64a8ef7 --- /dev/null +++ b/index.html @@ -0,0 +1,509 @@ + + + + + +Семейный справочник — добавки и травы для иммунитета + + + + + + + +
+
+ 🌿 Для всей семьи · природная аптека +

Добавки и лечебные травы Казахстана для крепкого иммунитета

+

Домашний справочник: состав, показания и противопоказания пищевых добавок и рецептов целебных трав. Всё просто и понятно — для мамы, папы, детей и бабушек с дедушками.

+ +
+
8добавок с инструкцией
+
6трав Казахстана
+
4правила иммунитета
+
+
+
+ + +
+
+
+
О сайте
+

Семейная копилка знаний о здоровье

+

Мы собрали в одном месте понятную информацию о пищевых добавках и рецептах лечебных трав, которые растут в Казахстане. Без сложных терминов — только состав, когда помогает, когда нельзя, и как приготовить дома.

+
+
+
+
💊
+

Пищевые добавки

+

Витамины и минералы для поддержки организма.

+
● СоставЧто входит и в какой дозировке.
+
● ПоказанияКогда добавка помогает и зачем нужна.
+
● Противопоказ.Кому нельзя и с чем не сочетать.
+
+
+
🍵
+

Лечебные травы

+

Рецепты чаёв и отваров из трав Казахстана.

+
● СоставПолезные вещества и действие травы.
+
● ПоказанияПри каких состояниях помогает.
+
● Противопоказ.Ограничения и побочные эффекты.
+
+
+
+
+ + +
+
+
+
Пищевые добавки
+

Витамины и минералы для иммунитета

+

Базовые добавки, которые чаще всего нужны семье. Дозировки указаны ориентировочные — уточняйте у врача.

+
+
+ +
+
🍊
+

Витамин C (аскорбиновая кислота)

+
Ascorbic acid · водорастворимый
+
● СоставАскорбиновая кислота, 50–1000 мг. Суточная норма взрослого ~90 мг.
+
● ПоказанияПростуды, усталость, слабый иммунитет, восстановление после болезни, кровоточивость дёсен.
+
● Противопоказ.Мочекаменная болезнь, склонность к тромбозам. Большие дозы раздражают желудок.
+
+ +
+
☀️
+

Витамин D3

+
Cholecalciferol · жирорастворимый
+
● СоставХолекальциферол. Профилактика — 1000–2000 МЕ/сут, при дефиците назначает врач.
+
● ПоказанияДефицит солнца (актуально для Казахстана зимой), слабые кости, низкий иммунитет, у детей — рахит.
+
● Противопоказ.Гиперкальциемия, тяжёлые болезни почек. Избыток токсичен — не превышать дозу.
+
+ +
+
🟡
+

Цинк

+
Zinc · пиколинат / цитрат
+
● СоставЦинк 15–25 мг/сут. Лучше усваивается в форме пиколината или цитрата.
+
● ПоказанияЧастые простуды, долгое заживление, выпадение волос, снижение иммунитета, проблемы с кожей.
+
● Противопоказ.Не принимать натощак (тошнота). Длительный приём >40 мг вымывает медь.
+
+ +
+
🐟
+

Омега-3 (рыбий жир)

+
EPA / DHA · жирные кислоты
+
● СоставЭПК + ДГК, 500–1000 мг/сут. Проверяйте содержание EPA/DHA, а не общий вес масла.
+
● ПоказанияСердце, сосуды, мозг, снижение воспаления, поддержка иммунитета, сухая кожа.
+
● Противопоказ.Приём антикоагулянтов, склонность к кровотечениям. Окисленное масло вредно — хранить в холоде.
+
+ +
+
🌰
+

Селен

+
Selenium · селенметионин
+
● СоставСелен 50–200 мкг/сут. Казахстан — регион с распространённым дефицитом селена.
+
● ПоказанияСлабый иммунитет, заболевания щитовидной железы, антиоксидантная защита.
+
● Противопоказ.Гиперчувствительность. Передозировка (>400 мкг) вызывает выпадение волос и тошноту.
+
+ +
+
💜
+

Витамин A (ретинол + бета-каротин)

+
Retinol · жирорастворимый
+
● СоставРетинол и/или провитамин бета-каротин. Важно для слизистых и зрения.
+
● ПоказанияЧастые инфекции дыхательных путей, «куриная слепота», сухость кожи и глаз.
+
● Противопоказ.Беременность (риск для плода при избытке), болезни печени. Каротин безопаснее ретинола.
+
+ +
+
🟢
+

Витамины группы B (B-комплекс)

+
B1, B6, B12, фолиевая кислота
+
● СоставКомплекс B-витаминов. Особенно важны B12 (вегетарианцам) и B9 (фолат).
+
● ПоказанияУсталость, стресс, нервное истощение, снижение памяти, поддержка кроветворения.
+
● Противопоказ.Индивидуальная непереносимость. B2 окрашивает мочу в жёлтый — это нормально.
+
+ +
+
+

Пробиотики

+
Lactobacillus · Bifidobacterium
+
● СоставЖивые молочнокислые бактерии. Содержание считают в КОЕ (миллиардов).
+
● ПоказанияПосле антибиотиков, дисбактериоз, метеоризм, поддержка местного иммунитета кишечника.
+
● Противопоказ.Тяжёлый иммунодефицит — только по назначению врача. Хранить по инструкции (чаще в холодильнике).
+
+ +
+ +
+
⚠️
+

Важно: добавки не заменяют лечение. Перед приёмом проконсультируйтесь с врачом, особенно при беременности, хронических болезнях и одновременном приёме лекарств.

+
+
+
+ + +
+
+
+
Рецепты лечебных трав Казахстана
+

Целебные травы для иммунитета

+

Травы, которые издавна используют в Казахстане. Состав, показания, противопоказания и домашний рецепт.

+
+
+ +
+
+
🌸
+
+

Эхинацея пурпурная

+
Echinacea purpurea
+
+
+
+

Состав: полисахариды, эхинакозид, витамины A, C, E. Стимулирует выработку лейкоцитов.

+

Показания: профилактика простуд, начало ОРВИ, общее укрепление иммунитета.

+

Противопоказания: аутоиммунные болезни, аллергия на астровые, туберкулёз. Не более 8 недель подряд.

+
+ Чай для иммунитета +
    +
  1. 1 ст. л. сухой эхинацеи залить 250 мл кипятка.
  2. +
  3. Настоять 15 минут под крышкой.
  4. +
  5. Пить по ½ стакана 2 раза в день, 2–3 недели.
  6. +
+
+
+
+ +
+
+
🔴
+
+

Шиповник

+
Rosa canina · қызылжеміс
+
+
+
+

Состав: витамин C (в разы больше лимона), каротин, витамин P, железо, дубильные вещества.

+

Показания: авитаминоз, усталость, простуда, восстановление сил, укрепление сосудов.

+

Противопоказания: гастрит с повышенной кислотностью, тромбофлебит. После отвара полоскать рот (кислота портит эмаль).

+
+ Витаминный настой +
    +
  1. 2 ст. л. сухих ягод измельчить, залить 0,5 л кипятка в термосе.
  2. +
  3. Настоять 6–8 часов (лучше на ночь).
  4. +
  5. Пить по ½ стакана 2–3 раза в день до еды.
  6. +
+
+
+
+ +
+
+
🟡
+
+

Солодка (лакрица)

+
Glycyrrhiza glabra · мия
+
+
+
+

Состав: глицирризиновая кислота, флавоноиды. Отхаркивающее и противовоспалительное.

+

Показания: кашель, бронхит, воспаление дыхательных путей, поддержка надпочечников.

+

Противопоказания: гипертония, беременность, болезни сердца. Длительный приём повышает давление и снижает калий.

+
+ Отвар от кашля +
    +
  1. 1 ч. л. корня солодки + 200 мл воды.
  2. +
  3. Варить на водяной бане 15 минут, процедить.
  4. +
  5. По 1 ст. л. 3 раза в день, не более 7–10 дней.
  6. +
+
+
+
+ +
+
+
🌼
+
+

Ромашка аптечная

+
Matricaria chamomilla
+
+
+
+

Состав: бизаболол, азулен, флавоноиды. Природный антисептик и спазмолитик.

+

Показания: воспаление горла, простуда, проблемы с пищеварением, успокоительное на ночь.

+

Противопоказания: аллергия на астровые, диарея. Не сочетать с разжижающими кровь лекарствами.

+
+ Настой для полоскания и чая +
    +
  1. 1 ст. л. цветков + 200 мл кипятка.
  2. +
  3. Настоять 20 минут, процедить.
  4. +
  5. Полоскать горло 3–4 раза в день или пить по ⅓ стакана на ночь.
  6. +
+
+
+
+ +
+
+
🌾
+
+

Зверобой

+
Hypericum perforatum · сарымсаққияқ
+
+
+
+

Состав: гиперицин, гиперфорин, дубильные вещества. Антибактериальное и мягкое антидепрессивное.

+

Показания: воспаления рта и горла, лёгкая хандра, расстройства пищеварения.

+

Противопоказания: вызывает светочувствительность (избегать солнца). Нельзя с антидепрессантами и оральными контрацептивами.

+
+ Отвар для полоскания +
    +
  1. 2 ст. л. травы + 300 мл воды.
  2. +
  3. Кипятить 10 минут, остудить, процедить.
  4. +
  5. Полоскать горло/рот 2–3 раза в день. Внутрь — по назначению врача.
  6. +
+
+
+
+ +
+
+
🌿
+
+

Душица (орегано)

+
Origanum vulgare
+
+
+
+

Состав: эфирные масла, тимол, карвакрол. Сильное природное антибактериальное средство.

+

Показания: простуда, кашель, нервное напряжение, проблемы с пищеварением.

+

Противопоказания: беременность (может тонизировать матку), тяжёлые болезни желудка, гипертония.

+
+ Успокоительный чай от простуды +
    +
  1. 1 ч. л. душицы + 250 мл кипятка.
  2. +
  3. Настоять 15 минут, процедить.
  4. +
  5. Пить тёплым по ½ стакана 2 раза в день. С мёдом — вкуснее.
  6. +
+
+
+
+ +
+ +
+
⚠️
+

Важно: травы — это тоже лекарство. Соблюдайте дозировку и длительность курса. При беременности и хронических болезнях обязательно спросите врача. Травы собирайте вдали от дорог или покупайте в аптеке.

+
+
+
+ + +
+
+
+
Повышение иммунитета
+

4 простых правила для всей семьи

+

Добавки и травы работают лучше, если поддерживать организм всем образом жизни.

+
+
+
+
1
+

Сон 7–8 часов

+

Иммунные клетки активнее вырабатываются во время сна. Ложитесь до 23:00.

+
+
+
2
+

Движение каждый день

+

30 минут прогулки или зарядки улучшают кровообращение и лимфоток.

+
+
+
3
+

Свежие овощи и ягоды

+

Местные фрукты Казахстана, зелень, мёд и кисломолочные продукты — основа иммунитета.

+
+
+
4
+

Меньше стресса

+

Длительный стресс подавляет иммунитет. Ромаshка, душевные разговоры и отдых помогают.

+
+
+
+
+ + + + + + +