Catalog
Design + UI
UI Refactoring Prompt
Design + UI
Промпт для искусственного интеллекта для глубокого системного рефакторинга UI-кода.
Дополнительно
Проведи ультра глубокий системный рефакторинг UI-кода в соответствие с правилами описанными ниже:
ОСНОВНОЙ ПРИНЦИП
Все визуальные стили компонента живут строго внутри компонента.
Снаружи нельзя прокидывать стили, влияющие на внешний вид (`style`, `className` и аналоги).
Снаружи управляем только:
- семантическими пропсами (`variant`, `size`, `tone`, `state`, `disabled` и т.д.)
- расположением в макете через компонент-обертку Wrapper, который имеет dir=row/column и padding/gap как props (`gap`, `padding`, `margin`, `flex`, `grid`, выравнивание, позиционирование)
ЧТО СЧИТАТЬ ПЛОХОЙ ПРАКТИКОЙ
- прокидывается `style` или `className` ради изменения внешнего вида (косметика)
- стили частично внутри компонента, частично снаружи
- внешний код (Wrapper компонент) переопределяет паддинги, цвета, бордеры, фоны, размеры, радиусы, тени и прочие визуальные свойства
- компонент используется как заготовка, а финальный вид собирается снаружи
- один и тот же стиль где-то захардкожен, а где-то пробрасывается пропсами
КАКОЙ ПОДХОД СЧИТАТЬ ПРАВИЛЬНЫМ
Компонент имеет чистый и понятный API. Разные визуальные режимы выражаются через явные пропсы: `variant`, `size`, `colorScheme`, `tone`, `fullWidth`, и т.п.
ТВОЯ ЗАДАЧА
Иди по файлам последовательно. Для каждого файла:
1. Найди места, где стили пробрасываются внутрь
2. Раздели их на:
- внешний layout
- и внутренний визуальный/косметический слой
3. Layout оставь снаружи через обертки (Wrapper компонент)
4. Визуальные стили перенеси внутрь компонента и реализуй его отдельно, как самостоятельный компонент
5. Удали `style` и прочие override-механизмы, в идеале вообще избавиться от всех вредных style/className пропсов и регулировать расположение (padding/gap/margin/тд) через дополнительный Wrapper компонент снаружи, это трейдофф на который мы готовы пойти ради чистой архитектуры и невозможности переопределить косметику компонента снаружи
6. Упрости API (пропсы компонента), если они расплывчатые, пропс не используется после рефакторинга, его можно чище объединить с другим пропсом
7. Даже если компонент используется один раз — вынеси его в `components/`, прям все компоненты плоско аккуратно кладем в одну папку `components/`, в страницах (Pages), экранах (Screen) и роутах (Routes) не должно быть локальных для страницы компонентов, страница собирается из `components/`. При последующем рефакторинге, проверяй есть ли уже реализованный компонент в `components/`, если да, то переиспользуй его, возможно расширив его функциональность, или наоборот переиспользуй
ЧЕГО НЕ ДЕЛАТЬ
- Не оставлять временные overrides (нигде)
- Не вводить пропсы, зеркалящие CSS (`padding`, `background`, `borderRadius` и т.д.), все должно быть упрощено или выражено через отдельный вариант компонента
- Не ломать существующее поведение, мы исключительно работаем с UI (косметикой) и приводим UI к системной аккуратной реализации через компонентный подход
ПРИНЦИП ПРИНЯТИЯ РЕШЕНИЙ
Если стиль описывает "как выглядит компонент" — он внутри.
Если это только "размещение среди других элементов" — снаружи.
ОЖИДАЕМЫЙ РЕЗУЛЬТАТ
Код страниц/экранов должен стать: чище, предсказуемее, компонентнее, без вермишели из проброшенных стилей, без хардкода и override’ов, с четкой границей между layout и visual styling
ФОРМАТ РАБОТЫ
Открой первый файл. Орефактори его. Затем по каждому файлу:
- что было плохо
- что перенесено внутрь
- какие пропсы добавлены/упрощены
- что удалено из API компонента при переносе
- почему стало чище
Затем переходим к следующему файлу.
В спорных случаях выбирай более строгий компонентный подход. никаких "временных" хвостов, все сразу должно быть реализовано по-уму
Главная цель: убрать кашу и собрать дисциплинированную компонентную архитектуру.

ScrapeGraphAI
scrape
API для веб-скрапинга, созданное для эпохи ИИ. Извлекайте структурированные данные с любого сайта — без прокси, без селекторов и без необходимости в обслуживании.
Design + UI
Коллекция инструментов для DESIGN.md (генерация UI агентами)
Design + UI
coding
Подборка инструментов для создания спецификаций DESIGN.md. Помогают ИИ-агентам точнее генерировать интерфейсы: Refero, Neuform, DesignMD и другие.

AI House Renovation Timelapse
construction
Пример использования ИИ для реновации дома (до/после) в формате таймлапс. House renovation using AI, modern house transformation.

PayerMax
finance
PayerMax is a leading payment gateway simplifying global payments for businesses worldwide. Specializing in cross-border payment solutions, it enables seamless transactions across diverse markets.

Image2Hub — библиотека промптов для GPT Image 2
images
Design + UI
Готовые промпты GPT Image 2 под разные задачи: генерация плаката, постера для фильма, иллюстрации или иконки. Всё это бесплатно и без регистрации.

Awwwards
Design + UI
Платформа, награждающая за лучший веб-дизайн и разработку. Отличный источник вдохновения и референсов для создания современных интерфейсов.

Context7 — MCP для документации и лучших практик
coding
MCP-сервер для получения актуальной документации и паттернов по библиотекам. Помогает ИИ-агентам писать корректный код с учетом версий зависимостей.

Social Echo
social
AI-платформа для управления социальными сетями (Facebook, Instagram, TikTok, LinkedIn, YouTube, X и др.). Позволяет в один клик публиковать посты на 10 платформах, отслеживать конкурентов, собирать аналитику и использовать ИИ для автоматических ответов на комментарии и личные сообщения.

TrustMRR - Verified startup revenue database
research
База данных с верифицированными доходами стартапов. Просматривайте подтвержденный через Stripe MRR и выручку реальных компаний. Докажите свою выручку публично.

Пошаговый алгоритм продвижения сайта (SEO) + ИИ — схемы, шаблоны, чек-листы
seo
Флагманский пошаговый алгоритм SEO-продвижения с ИИ. Адаптирован под обновления поисковиков: видео, схемы, шаблоны и чек-листы без «воды». Идеально для старта новичков и опытных специалистов.
finance
PayerMax
finance
PayerMax — ведущий платежный шлюз, упрощающий глобальные платежи для бизнеса по всему миру. Специализируется на решениях для трансграничных платежей и обеспечивает бесперебойные транзакции на различных рынках.