diff --git a/apps/web/public/offline/navigation/nav-1.jpeg b/apps/web/public/offline/navigation/nav-1.jpeg new file mode 100644 index 0000000..59bb33f Binary files /dev/null and b/apps/web/public/offline/navigation/nav-1.jpeg differ diff --git a/apps/web/public/offline/navigation/nav-2.jpeg b/apps/web/public/offline/navigation/nav-2.jpeg new file mode 100644 index 0000000..58bafc7 Binary files /dev/null and b/apps/web/public/offline/navigation/nav-2.jpeg differ diff --git a/apps/web/public/offline/navigation/nav-directory.jpeg b/apps/web/public/offline/navigation/nav-directory.jpeg new file mode 100644 index 0000000..506218c Binary files /dev/null and b/apps/web/public/offline/navigation/nav-directory.jpeg differ diff --git a/apps/web/public/offline/navigation/nav-mockup-kabinet.jpeg b/apps/web/public/offline/navigation/nav-mockup-kabinet.jpeg new file mode 100644 index 0000000..f675625 Binary files /dev/null and b/apps/web/public/offline/navigation/nav-mockup-kabinet.jpeg differ diff --git a/apps/web/public/offline/navigation/nav-p14-1.jpeg b/apps/web/public/offline/navigation/nav-p14-1.jpeg new file mode 100644 index 0000000..0e0840c Binary files /dev/null and b/apps/web/public/offline/navigation/nav-p14-1.jpeg differ diff --git a/apps/web/public/offline/navigation/nav-p14-2.jpeg b/apps/web/public/offline/navigation/nav-p14-2.jpeg new file mode 100644 index 0000000..945ac13 Binary files /dev/null and b/apps/web/public/offline/navigation/nav-p14-2.jpeg differ diff --git a/apps/web/public/offline/navigation/nav-p14-3.jpeg b/apps/web/public/offline/navigation/nav-p14-3.jpeg new file mode 100644 index 0000000..5bf9e95 Binary files /dev/null and b/apps/web/public/offline/navigation/nav-p14-3.jpeg differ diff --git a/apps/web/public/offline/navigation/nav-render-p14.jpeg b/apps/web/public/offline/navigation/nav-render-p14.jpeg new file mode 100644 index 0000000..19aee69 Binary files /dev/null and b/apps/web/public/offline/navigation/nav-render-p14.jpeg differ diff --git a/apps/web/public/offline/transport/tram-1.png b/apps/web/public/offline/transport/tram-1.png new file mode 100644 index 0000000..dc9be2d Binary files /dev/null and b/apps/web/public/offline/transport/tram-1.png differ diff --git a/apps/web/public/offline/transport/tram-10.jpeg b/apps/web/public/offline/transport/tram-10.jpeg new file mode 100644 index 0000000..3cdee52 Binary files /dev/null and b/apps/web/public/offline/transport/tram-10.jpeg differ diff --git a/apps/web/public/offline/transport/tram-11.png b/apps/web/public/offline/transport/tram-11.png new file mode 100644 index 0000000..846edf6 Binary files /dev/null and b/apps/web/public/offline/transport/tram-11.png differ diff --git a/apps/web/public/offline/transport/tram-12.jpeg b/apps/web/public/offline/transport/tram-12.jpeg new file mode 100644 index 0000000..a9d9a8c Binary files /dev/null and b/apps/web/public/offline/transport/tram-12.jpeg differ diff --git a/apps/web/public/offline/transport/tram-13.png b/apps/web/public/offline/transport/tram-13.png new file mode 100644 index 0000000..a462949 Binary files /dev/null and b/apps/web/public/offline/transport/tram-13.png differ diff --git a/apps/web/public/offline/transport/tram-14.jpeg b/apps/web/public/offline/transport/tram-14.jpeg new file mode 100644 index 0000000..12c4e34 Binary files /dev/null and b/apps/web/public/offline/transport/tram-14.jpeg differ diff --git a/apps/web/public/offline/transport/tram-15.png b/apps/web/public/offline/transport/tram-15.png new file mode 100644 index 0000000..c2cc549 Binary files /dev/null and b/apps/web/public/offline/transport/tram-15.png differ diff --git a/apps/web/public/offline/transport/tram-16.jpeg b/apps/web/public/offline/transport/tram-16.jpeg new file mode 100644 index 0000000..a7368b8 Binary files /dev/null and b/apps/web/public/offline/transport/tram-16.jpeg differ diff --git a/apps/web/public/offline/transport/tram-17.png b/apps/web/public/offline/transport/tram-17.png new file mode 100644 index 0000000..45ea0f7 Binary files /dev/null and b/apps/web/public/offline/transport/tram-17.png differ diff --git a/apps/web/public/offline/transport/tram-18.jpeg b/apps/web/public/offline/transport/tram-18.jpeg new file mode 100644 index 0000000..04d72a4 Binary files /dev/null and b/apps/web/public/offline/transport/tram-18.jpeg differ diff --git a/apps/web/public/offline/transport/tram-2.png b/apps/web/public/offline/transport/tram-2.png new file mode 100644 index 0000000..5ba5c30 Binary files /dev/null and b/apps/web/public/offline/transport/tram-2.png differ diff --git a/apps/web/public/offline/transport/tram-3.png b/apps/web/public/offline/transport/tram-3.png new file mode 100644 index 0000000..b9a2eb7 Binary files /dev/null and b/apps/web/public/offline/transport/tram-3.png differ diff --git a/apps/web/public/offline/transport/tram-4.png b/apps/web/public/offline/transport/tram-4.png new file mode 100644 index 0000000..2e75d7a Binary files /dev/null and b/apps/web/public/offline/transport/tram-4.png differ diff --git a/apps/web/public/offline/transport/tram-5.png b/apps/web/public/offline/transport/tram-5.png new file mode 100644 index 0000000..b9a2eb7 Binary files /dev/null and b/apps/web/public/offline/transport/tram-5.png differ diff --git a/apps/web/public/offline/transport/tram-6.png b/apps/web/public/offline/transport/tram-6.png new file mode 100644 index 0000000..2e75d7a Binary files /dev/null and b/apps/web/public/offline/transport/tram-6.png differ diff --git a/apps/web/public/offline/transport/tram-7.png b/apps/web/public/offline/transport/tram-7.png new file mode 100644 index 0000000..b9a2eb7 Binary files /dev/null and b/apps/web/public/offline/transport/tram-7.png differ diff --git a/apps/web/public/offline/transport/tram-8.png b/apps/web/public/offline/transport/tram-8.png new file mode 100644 index 0000000..2e75d7a Binary files /dev/null and b/apps/web/public/offline/transport/tram-8.png differ diff --git a/apps/web/public/offline/transport/tram-9.png b/apps/web/public/offline/transport/tram-9.png new file mode 100644 index 0000000..5b1ad86 Binary files /dev/null and b/apps/web/public/offline/transport/tram-9.png differ diff --git a/apps/web/public/offline/transport/tram-render.jpeg b/apps/web/public/offline/transport/tram-render.jpeg new file mode 100644 index 0000000..7f6780d Binary files /dev/null and b/apps/web/public/offline/transport/tram-render.jpeg differ diff --git a/docs/SPRINTS.md b/docs/SPRINTS.md index 2f24992..32033db 100644 --- a/docs/SPRINTS.md +++ b/docs/SPRINTS.md @@ -107,29 +107,39 @@ --- -## Sprint 3 — Базовые компоненты: кнопки и поля ввода +## Sprint 3 — Базовые компоненты: кнопки и поля ввода ✅ ЗАВЕРШЁН **Цель:** Все варианты кнопок и форм-контролов в брендбуке. LLM-блоки на страницах. ### Задачи — LLM-контекст -- [ ] FE: Добавить LLM-блок на страницу «Логотип» (`/foundation/logo`) +- [x] FE: Добавить LLM-блок на страницу «Логотип» (`/foundation/logo`) — v1.0 - [x] FE: Добавить LLM-блок на страницу «Цвета» (`/foundation/colors`) — v2.1 - [x] FE: Добавить LLM-блок на страницу «Типографика» (`/foundation/typography`) — v2.0 - [x] FE: Создать переиспользуемый компонент `components/llm/LlmBlock.tsx` (LlmBlock, LlmSection, LlmTable, LlmRules) -- [ ] Docs: Обновить `docs/LLM_CONTEXT.md` по итогам спринта (версия 3.x) +- [x] Docs: Обновить `docs/LLM_CONTEXT.md` по итогам спринта — версия 3.0 ### Задачи — компоненты -- [ ] FE: Компонент Button (все варианты: primary/secondary/ghost/danger, размеры, состояния) -- [ ] FE: Компонент Input (text, password, focus/error/disabled) -- [ ] FE: Компонент Textarea -- [ ] FE: Компонент Select -- [ ] FE: Компонент Checkbox и Radio -- [ ] FE: Компонент Toggle/Switch -- [ ] FE: Страница брендбука «Компоненты → Кнопки» с документацией + LLM-блок -- [ ] FE: Страница брендбука «Компоненты → Форм-контролы» + LLM-блок -- [ ] FE: Копирование HTML/CSS кода компонента в один клик - -**Результат спринта:** Раздел «Базовые компоненты — кнопки и ввод» готов. LLM-блоки добавлены на страницы Фундамента. +- [x] FE: Компонент Button (`components/ui/Button.tsx`) — варианты primary/outline/teal/pill, размеры sm/md/lg, loading +- [x] FE: Компонент Input (`.bb-input`) — text, password, focus/error/disabled, height 50px как на сайте +- [x] FE: Компонент Textarea (`.bb-textarea`) — resize:vertical, min-height 100px +- [x] FE: Компонент Select (`.bb-select`) — height 50px, кастомная стрелка SVG +- [x] FE: Компонент Checkbox (`.bb-checkbox`) и Radio (`.bb-radio`) +- [x] FE: Компонент Toggle/Switch (`components/ui/Toggle.tsx`) — React "use client", defaultChecked/disabled/label +- [x] FE: Страница `/components/buttons` — 4 варианта по реальному сайту, размеры, состояния, «Где применяется», LLM-блок v2.0 +- [x] FE: Страница `/components/forms` — все 6 контролов, контекст на сайте с макетом, LLM-блок v2.0 +- [x] FE: Копирование HTML/CSS кода в один клик (`components/ui/CodeCopy.tsx`) + +### Фактические результаты +- **4 варианта кнопок** — скопированы с реального сайта perm.oclinica.ru: primary(#FFA39C), outline(#BF9975), teal(#60959c), pill(#e9e4d4) +- **6 форм-контролов** — input/textarea/select/checkbox/radio/toggle с полной документацией состояний +- **Input/Select** — height 50px, border 1px solid #ccc, border-radius 4px (entityform CSS с реального сайта) +- **Макет формы** на фоне #b8e6ed как «Узнайте стоимость операции» на oclinica.ru/lor +- **LLM-блоки** добавлены на логотип, цвета, типографику, кнопки, форм-контролы +- **Компоненты:** Button.tsx, Toggle.tsx, CodeCopy.tsx в `components/ui/` +- **Sidebar:** Sprint 3 · v0.3.0, кнопки/формы убраны из «скоро» +- **Деплой:** https://web-oclinica.vercel.app (production) + +**Результат спринта:** Раздел «Базовые компоненты» полностью готов. Стили соответствуют реальному сайту. ---