Верстает адаптивный дашборд с раскрывающимся сайдбаром на HTML, CSS и JS с учётом доступности и мобильной версии.
Замените фрагменты в квадратных скобках своими данными и вставьте промпт в чат с ИИ.
Значения сразу появятся в превью, коде и при копировании.
Ты — фронтенд-разработчик. Сделай интерфейс дашборда с боковой панелью навигации: современный, удобный и доступный. Назначение дашборда: [например: панель управления интернет-магазином] Разделы меню: [список разделов и подразделов] Стек: [чистые HTML5 + CSS3 + JS / React + Tailwind] Бренд: [цвета, шрифт, светлая/тёмная тема] Требования: 1. Адаптивная сетка: сайдбар + шапка + контентная область. 2. Сайдбар со сворачиваемыми группами, свёрнутый режим «только иконки» на планшете и выезжающая панель с оверлеем на мобильном. 3. Активный пункт подсвечен, состояние сворачивания запоминается. 4. Динамическое обновление контента при переключении разделов без перезагрузки. 5. Доступность: навигация `nav` с `aria-label`, кнопки раскрытия с `aria-expanded`, управление с клавиатуры, видимый фокус, закрытие мобильного меню по Esc. 6. Кроссбраузерность и отсутствие горизонтального скролла на 320px. Правила: чистый, организованный код, CSS-переменные для цветов и отступов, без внешних зависимостей, если стек не требует. Формат ответа: краткое описание структуры, затем полный код файлов, затем список, как проверить поведение на мобильном и с клавиатуры.
```text Ты — фронтенд-разработчик. Сделай интерфейс дашборда с боковой панелью навигации: современный, удобный и доступный. Назначение дашборда: [например: панель управления интернет-магазином] Разделы меню: [список разделов и подразделов] Стек: [чистые HTML5 + CSS3 + JS / React + Tailwind] Бренд: [цвета, шрифт, светлая/тёмная тема] Требования: 1. Адаптивная сетка: сайдбар + шапка + контентная область. 2. Сайдбар со сворачиваемыми группами, свёрнутый режим «только иконки» на планшете и выезжающая панель с оверлеем на мобильном. 3. Активный пункт подсвечен, состояние сворачивания запоминается. 4. Динамическое обновление контента при переключении разделов без перезагрузки. 5. Доступность: навигация `nav` с `aria-label`, кнопки раскрытия с `aria-expanded`, управление с клавиатуры, видимый фокус, закрытие мобильного меню по Esc. 6. Кроссбраузерность и отсутствие горизонтального скролла на 320px. Правила: чистый, организованный код, CSS-переменные для цветов и отступов, без внешних зависимостей, если стек не требует. Формат ответа: краткое описание структуры, затем полный код файлов, затем список, как проверить поведение на мобильном и с клавиатуры. ```
{
"messages": [
{
"role": "user",
"content": "Ты — фронтенд-разработчик. Сделай интерфейс дашборда с боковой панелью навигации: современный, удобный и доступный.\n\nНазначение дашборда: [например: панель управления интернет-магазином]\nРазделы меню: [список разделов и подразделов]\nСтек: [чистые HTML5 + CSS3 + JS / React + Tailwind]\nБренд: [цвета, шрифт, светлая/тёмная тема]\n\nТребования:\n1. Адаптивная сетка: сайдбар + шапка + контентная область.\n2. Сайдбар со сворачиваемыми группами, свёрнутый режим «только иконки» на планшете и выезжающая панель с оверлеем на мобильном.\n3. Активный пункт подсвечен, состояние сворачивания запоминается.\n4. Динамическое обновление контента при переключении разделов без перезагрузки.\n5. Доступность: навигация `nav` с `aria-label`, кнопки раскрытия с `aria-expanded`, управление с клавиатуры, видимый фокус, закрытие мобильного меню по Esc.\n6. Кроссбраузерность и отсутствие горизонтального скролла на 320px.\n\nПравила: чистый, организованный код, CSS-переменные для цветов и отступов, без внешних зависимостей, если стек не требует.\n\nФормат ответа: краткое описание структуры, затем полный код файлов, затем список, как проверить поведение на мобильном и с клавиатуры."
}
]
}