К основному содержанию
правило

landing-page-image-quality-cursorrules-prompt-file — правило Cursor

Запрещает ИИ использовать заглушки вроде picsum.photos, требует реальные ассеты, проверку прав, явные размеры для защиты от сдвига вёрстки и валидный alt.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/landing-page-image-quality-cursorrules-prompt-file.mdc
Открыть на GitHub

Что делает landing-page-image-quality-cursorrules-prompt-file

Правило указывает Cursor блокировать внешние сервисы-заглушки: placehold.co, via.placeholder.com, dummyimage.com и случайные URL из сети. Вместо них модель берёт файлы из репозитория, снимки интерфейса или проверенные ссылки от согласованного провайдера. При этом агент обязан проверить лицензию сторонней графики до её добавления в код.

Инструкция заставляет задавать явные атрибуты width и height либо CSS-свойство aspect-ratio, чтобы вёрстка не прыгала при загрузке. Для галерей и карточек задаются единые пропорции. Контентные изображения получают содержательный alt, а декоративные остаются с пустым описанием. Без готовых локальных ассетов в проекте агент просто не подберёт иллюстрации из-за запрета на сторонние заглушки.

Какие задачи решает

  • Предотвратить коммит временных картинок с сервисов вроде placehold.co
  • Устранить сдвиги макета с помощью явных width, height и пропорций
  • Проверить доступность интерфейса через содержательные атрибуты alt
  • Защитить проект от хотлинкинга и проблем с лицензиями сторонней графики

Примеры запросов агенту

  • Сверстай блок преимуществ для лендинга с реальными иконками из папки assets/
  • Проверь карточки каталога: добавь явные размеры картинок и заполни атрибуты alt
  • Замени внешние ссылки на изображения локальными файлами и проверь поведение на смартфонах

Как установить landing-page-image-quality-cursorrules-prompt-file

Вручную: положить файлы

.cursor/rules/landing-page-image-quality-cursorrules-prompt-file.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о landing-page-image-quality-cursorrules-prompt-file

Как установить landing-page-image-quality-cursorrules-prompt-file в Cursor?

Сохраните файл правила по пути .cursor/rules/landing-page-image-quality-cursorrules-prompt-file.mdc в корне вашего проекта.

Что делает это правило?

Оно запрещает агенту использовать фиктивные URL-заглушки и хотлинкинг на лендингах. Модель переключается на реальные ассеты проекта, проверяет лицензии, прописывает размеры против сдвига вёрстки и оформляет alt.

Какие сервисы картинок запрещает инструкция?

Под запрет попадают placehold.co, via.placeholder.com, dummyimage.com, picsum.photos и любые случайные внешние ссылки.

Исходный текст

landing-page-image-quality-cursorrules-prompt-file.mdc · CC0-1.0
---
description: "Cursor rules for avoiding placeholder or broken image URLs, using stable visual assets, and checking alt text, dimensions, licensing, and responsive behavior."
globs: **/*
alwaysApply: false
---
# Landing Page Image Quality

When generating or editing user-facing pages, use real, relevant visual assets instead of placeholder image services.

## Image Sources

- Do not commit `placehold.co`, `via.placeholder.com`, `dummyimage.com`, `picsum.photos`, random image URLs, or broken/deprecated image services.
- Prefer committed project assets, product screenshots, generated assets approved by the user, or stable URLs from an approved image provider.
- Before using a third-party image, confirm the license and attribution requirements are compatible with the project.
- Avoid hotlinking images from arbitrary websites.

## Asset Quality

- Match images to the actual content, product, place, object, or user state they represent.
- Do not use vague atmospheric images when the user needs to inspect a product, feature, workflow, or interface.
- Use consistent aspect ratios for repeated cards or gallery items.
- Provide explicit `width` and `height` attributes or CSS aspect-ratio constraints to prevent layout shift.
- Use optimized formats and sizes appropriate for the target framework.

## Accessibility

- Every informative image must have specific `alt` text that describes the image's purpose in context.
- Decorative images must use empty alt text and should not be announced to assistive technology.
- Do not put essential text only inside an image.

## Implementation Checks

- Ensure image paths resolve in the built application.
- Check responsive behavior at mobile and desktop widths.
- Verify that loading, error, and empty states do not leave broken image icons in production UI.

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Похожие правила IDE

Все правила IDE по теме «Фронтенд и UI» →
winui3 официальный github Правило задаёт рекомендации для WinUI 3 и Windows App SDK: от XAML и потоков до окон и MVVM. Пригодится, чтобы Copilot учитывал особенности настольных приложений Windows. ★ 40 451звёзд репо vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 451звёзд репо tanstack-start-shadcn-tailwind официальный github Правило задаёт Copilot стек TanStack Start, Shadcn/ui и Tailwind CSS и требует валидировать внешние данные через Zod. ★ 40 451звёзд репо tailwind-v4-vite официальный github Правило помогает подключить Tailwind CSS v4 к проекту на Vite через официальный плагин. Пригодится и для новой установки, и при переходе с v3. ★ 40 451звёзд репо svelte официальный github Направляет GitHub Copilot на стандарты Svelte 5 и SvelteKit 2: руны вместо старых сторов, типизация компонентов и безопасная работа с SSR. ★ 40 451звёзд репо power-bi-custom-visuals-development официальный github Правило для GitHub Copilot, которое подсказывает агенту, как писать кастомные визуалы Power BI на React, D3.js и TypeScript. ★ 40 451звёзд репо

Из того же набора210

manifest-yaml-cursorrules-prompt-file Правило задаёт Cursor, как собирать лёгкий демо-бэкенд на Manifest: структура проекта, файл manifest/backend.yml и ограничения по сущностям. ★ 41 024звёзд репо linux-nvidia-cuda-python-cursorrules-prompt-file Правило настраивает поведение ассистента Cursor для проекта квантования моделей Hugging Face на Linux-серверах с видеокартами Nvidia или AMD. ★ 41 024звёзд репо laravel-tall-stack-best-practices-cursorrules-prom Правило задаёт практики для Laravel и TALL Stack в Cursor. Оно помогает писать PHP-код, Livewire-компоненты и интерфейсы на Alpine.js и Tailwind CSS. ★ 41 024звёзд репо laravel-php-83-cursorrules-prompt-file Правило для Cursor, которое ведёт агента по разработке пакетов Laravel: структура, стандарты кода, тесты и документация. ★ 41 024звёзд репо kubestellar-console Правило задаёт нормы для React/TypeScript-фронтенда и Go-бэкенда KubeStellar Console. Пригодится для карточек дашборда и мультикластерных запросов. ★ 41 024звёзд репо kubernetes-mkdocs-documentation-cursorrules-prompt Правило задаёт Cursor роль технического писателя: агент пишет документацию по Kubernetes и cloud native в Markdown и MkDocs. ★ 41 024звёзд репо kotlin-springboot-best-practices-cursorrules-prompt-file Набор инструкций для Cursor по разработке на Kotlin со Spring Boot. Задаёт архитектуру слоёв, идиоматичный синтаксис и правила внедрения зависимостей. ★ 41 024звёзд репо kotlin-ktor-development-cursorrules-prompt-file Правило задаёт структуру и практики для Kotlin-проектов на Ktor в Cursor. Оно пригодится при разработке API, сервисов и тестов. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой