chore: add offline photos + mark Sprint 3 complete in SPRINTS.md
- Add 27 offline photos (navigation + transport) that were missing from git but referenced by Sprint 2 pages - SPRINTS.md: mark Sprint 3 as ЗАВЕРШЁН with actual results documented Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
After Width: | Height: | Size: 120 KiB |
|
After Width: | Height: | Size: 47 KiB |
|
After Width: | Height: | Size: 118 KiB |
|
After Width: | Height: | Size: 76 KiB |
|
After Width: | Height: | Size: 24 KiB |
|
After Width: | Height: | Size: 20 KiB |
|
After Width: | Height: | Size: 18 KiB |
|
After Width: | Height: | Size: 236 KiB |
|
After Width: | Height: | Size: 132 B |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 740 B |
|
After Width: | Height: | Size: 5.0 KiB |
|
After Width: | Height: | Size: 767 B |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 145 B |
|
After Width: | Height: | Size: 957 B |
|
After Width: | Height: | Size: 446 B |
|
After Width: | Height: | Size: 3.9 KiB |
|
After Width: | Height: | Size: 699 B |
|
After Width: | Height: | Size: 153 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 153 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 153 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 477 B |
|
After Width: | Height: | Size: 332 KiB |
@@ -107,29 +107,39 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## Sprint 3 — Базовые компоненты: кнопки и поля ввода
|
## Sprint 3 — Базовые компоненты: кнопки и поля ввода ✅ ЗАВЕРШЁН
|
||||||
|
|
||||||
**Цель:** Все варианты кнопок и форм-контролов в брендбуке. LLM-блоки на страницах.
|
**Цель:** Все варианты кнопок и форм-контролов в брендбуке. LLM-блоки на страницах.
|
||||||
|
|
||||||
### Задачи — LLM-контекст
|
### Задачи — LLM-контекст
|
||||||
- [ ] FE: Добавить LLM-блок на страницу «Логотип» (`/foundation/logo`)
|
- [x] FE: Добавить LLM-блок на страницу «Логотип» (`/foundation/logo`) — v1.0
|
||||||
- [x] FE: Добавить LLM-блок на страницу «Цвета» (`/foundation/colors`) — v2.1
|
- [x] FE: Добавить LLM-блок на страницу «Цвета» (`/foundation/colors`) — v2.1
|
||||||
- [x] FE: Добавить LLM-блок на страницу «Типографика» (`/foundation/typography`) — v2.0
|
- [x] FE: Добавить LLM-блок на страницу «Типографика» (`/foundation/typography`) — v2.0
|
||||||
- [x] FE: Создать переиспользуемый компонент `components/llm/LlmBlock.tsx` (LlmBlock, LlmSection, LlmTable, LlmRules)
|
- [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, размеры, состояния)
|
- [x] FE: Компонент Button (`components/ui/Button.tsx`) — варианты primary/outline/teal/pill, размеры sm/md/lg, loading
|
||||||
- [ ] FE: Компонент Input (text, password, focus/error/disabled)
|
- [x] FE: Компонент Input (`.bb-input`) — text, password, focus/error/disabled, height 50px как на сайте
|
||||||
- [ ] FE: Компонент Textarea
|
- [x] FE: Компонент Textarea (`.bb-textarea`) — resize:vertical, min-height 100px
|
||||||
- [ ] FE: Компонент Select
|
- [x] FE: Компонент Select (`.bb-select`) — height 50px, кастомная стрелка SVG
|
||||||
- [ ] FE: Компонент Checkbox и Radio
|
- [x] FE: Компонент Checkbox (`.bb-checkbox`) и Radio (`.bb-radio`)
|
||||||
- [ ] FE: Компонент Toggle/Switch
|
- [x] FE: Компонент Toggle/Switch (`components/ui/Toggle.tsx`) — React "use client", defaultChecked/disabled/label
|
||||||
- [ ] FE: Страница брендбука «Компоненты → Кнопки» с документацией + LLM-блок
|
- [x] FE: Страница `/components/buttons` — 4 варианта по реальному сайту, размеры, состояния, «Где применяется», LLM-блок v2.0
|
||||||
- [ ] FE: Страница брендбука «Компоненты → Форм-контролы» + LLM-блок
|
- [x] FE: Страница `/components/forms` — все 6 контролов, контекст на сайте с макетом, LLM-блок v2.0
|
||||||
- [ ] FE: Копирование HTML/CSS кода компонента в один клик
|
- [x] FE: Копирование HTML/CSS кода в один клик (`components/ui/CodeCopy.tsx`)
|
||||||
|
|
||||||
**Результат спринта:** Раздел «Базовые компоненты — кнопки и ввод» готов. LLM-блоки добавлены на страницы Фундамента.
|
### Фактические результаты
|
||||||
|
- **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)
|
||||||
|
|
||||||
|
**Результат спринта:** Раздел «Базовые компоненты» полностью готов. Стили соответствуют реальному сайту.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||