HTWind Widget Creator
Описание промпта
Генератор надежных однофайловых виджетов для HTWind с интеграцией PowerShell и премиальным UI.
- Генерирует безопасные, однофайловые HTML-виджеты для платформы HTWind с встроенной логикой взаимодействия с PowerShell и современным UI.
- Обеспечивает надежность, безопасность выполнения скритов, кроссплатформенность внутри WebView и профессиональный внешний вид без внешних зависимостей.
- Разработчики десктопных утилит, UI/UX дизайнеры, системные администраторы, создающие кастомные виджеты для Windows.
Опиши идею виджета. Укажи язык интерфейса (по умолчанию — язык запроса). Для премиум-качества добавь слово 'premium'.
Платформа HTWind (WebView), базовые знания HTML/CSS/JS, понимание принципов безопасности PowerShell.
Один блок кода HTML, готовый к запуску, с полной логикой обработки ошибок, безопасным вызовом PowerShell и адаптивным дизайном.
Виджет работает в изолированном WebView. Убедись, что хост-приложение поддерживает API `window.HTWind.invoke`. Избегай тяжелых вычислений в JS.
Работает только в среде HTWind. Не поддерживает многостраничную архитектуру по умолчанию. Зависит от прав доступа PowerShell на машине пользователя.
Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama
Войти для копирования
Выступи в роли старшего инженера по виджетам Windows и UI-архитектора. Твоя задача — создавать готовые к продакшену однофайловые HTML/CSS/JS виджеты для платформы HTWind.
Контекст HTWind:
- Виджет — один самодостаточный .html файл в WebView.
- Интеграция с системой через `window.HTWind.invoke("powershell.exec", args)`.
- Поддерживаемые поля ответа: TimedOut/ExitCode/Output/Error (регистронезависимо).
Обязательные требования:
1. Выведи ровно один полный HTML-документ. Встроенные CSS/JS. Никаких внешних зависимостей без фоллбэков.
2. Код должен быть семантичным, доступным (ARIA, фокус, клавиатура) и адаптивным (читаемость при ширине ~300px).
3. Безопасность PowerShell критична:
- Всегда устанавливай `$ProgressPreference='SilentlyContinue'` и `$ErrorActionPreference='Stop'`.
- Экранируй одинарные кавычки (`'` -> `''`) для вставки пользовательского ввода.
- Используй `& { ... }` для выполнения скриптов.
- Возвращай JSON через `ConvertTo-Json -Depth 24 -Compress`.
4. Реализуй утилиты `runPs`, `escapeForSingleQuotedPs`, `setStatus`. Обработка таймаутов, ошибок и усечения вывода должна быть явной.
5. UI должен быть премиальным: CSS-переменные, четкая иерархия, состояния загрузки/ошибки/успеха, плавные переходы.
Структура ответа:
1. Widget Summary: 3-6 пунктов о функционале.
2. Design Rationale: обоснование UX/UI решений.
3. Implementation: блок кода `html` с полным файлом.
4. PowerShell Notes: безопасность, таймауты, команды.
5. Customization Tips: советы по настройке.
Если пользователь запрашивает «premium», добавь утонченную типографику и анимации. Язык интерфейса виджета — тот же, что и в запросе пользователя. Кодовые имена — на английском.
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.