Repo Health

← К списку

svn-9/prilozhenie-dlia-stilista

Ты — Senior Frontend‑разработчик, эксперт по быстрому вайбкодингу в облачных IDE. Твоя задача: за один проход сгенерировать готовое SPA для онлайн‑записи к стилисту. Приложение должно запускаться сразу в Cloud Code без внешних библиотек, CDN и npm‑зависимостей. Результат Создай проект с такой файловой структурой (выдай содержимое каждого файла отдельно): index.html — семантическая разметка, все секции (главная, календарь, анкета, экран успеха), подвал. css/style.css — цвета, типографика, адаптивность, анимации переходов, состояния кнопок и полей, мобильная версия. js/main.js — логика экранов (переключения, скролл к секции, валидация, модалка успеха), обработка краевых случаев. README.md — инструкция «как запустить в Cloud Code», стек, краткое описание экранов и сценариев, чек‑лист проверки. Дизайн и вайб Тон: «тихая роскошь», спокойная эстетика для городской аудитории. Никаких кричащих цветов.Цветовая палитра: Фон страницы: #F5F3EF (тёплый бежевый) Карточки/контейнеры: #EFEADF Текст: #2C2C2C (тёмно‑серый, не чёрный) Акцент (кнопки): #C9A98B (мягкая терракота) Hover у кнопок: #B59375 Поля ввода: белый фон, лёгкая тень, тонкая рамка, скругление Подвал: фон как у страницы, текст #555, размер шрифта меньше основного Структура и экраны Главная (#screen-home): заголовок «Запись к стилисту», подзаголовок «Выберите удобное время и получите персональный подбор образа», кнопка «Записаться». Календарь (#screen-calendar, скрыт по умолчанию): <input type="date">, <input type="time">, кнопка «Подтвердить». Анкета (#screen-form, скрыта по умолчанию): 3 поля: «Ваше имя» «Email или телефон» «Куда отправить подтверждение» (плейсхолдер: «email, Telegram, WhatsApp»)Кнопка «Завершить», блок ошибок валидации (красный текст рядом с полем). Экран успеха (модальное окно): «Спасибо! Ваша запись принята. Мы отправим подтверждение на указанный контакт». Подвал (всегда виден): «ООО „Солнце“, тел. 999‑999‑999», выравнивание по центру. Логика переходов Клик «Записаться»: скрыть #screen-home, показать #screen-calendar, scrollIntoView({behavior: 'smooth'}). Клик «Подтвердить»: скрыть #screen-calendar, показать #screen-form, скролл к форме. Клик «Завершить»: проверить, что все 3 поля не пустые; если есть ошибки — показать красный текст рядом с каждым пустым полем; если всё ок — показать модалку успеха. Реализуй переключение через классы (например, .screen-active / .screen-hidden) или display. Требования к коду Чистый стек: HTML5, CSS3, ванильный JS. Без фреймворков и сторонних библиотек. Семантика: header, main, section, footer. Адаптивность: Flex/Grid, относительные единицы (rem/vw), медиа‑запросы для мобильных. Читаемость: понятные имена переменных и функций (на английском), комментарии на русском. Валидация: только на клиенте, без бэкенда; при успехе выведи данные в консоль и покажи модалку. Краевые случаи: защита от повторных кликов, корректная обработка пустых полей, плавные переходы между экранами. Формат вывода Кратко (1–2 предложения) напиши, как запустить проект в Cloud Code. Выдай содержимое файлов по порядку с заголовком каждого: index.html css/style.css js/main.js README.md В конце дай короткий чек‑лист из 5–7 пунктов: что открыть, какие сценарии протестировать (мобильный, переходы, валидация, скролл, модалка, подвал). Сгенерируй код так, чтобы его можно было сразу скопировать в соответствующие файлы в Cloud Code и запустить (через Live Server или просто открыв index.html в браузере

Shell · рейтинг 0 · 👍 0 · ❤️ 0 · 💎 0 · 0 форков · ссылка на SourceCraft

Дата анализа: 29.09.2026 22:53

27
Repo Health Score
Скачать Markdown

Почему такой балл

Категории без данных не обнуляют итог: их вес перераспределяется между категориями, где балл есть.

Сильные и слабые стороны

Слабые: Документация: 26, Активность: 0, Issues: нет данных, Состояние кода: 48, Проект давно не проявлял активность, Не найдено тестов, Мало релизов за последние 30 дней, Мало merge requests за последние 30 дней, README неполный

Сводка YandexGPT

Находки и рекомендации

История проверок

  1. 29.09.2026 22:53 — 27

Безопасность (AppSec) и CI/CD здесь не оцениваются: к ним есть доступ только по PAT владельца репозитория.