Files
english/.opencode/skills/frontend-design/references/visual-analysis-overview.md
2026-04-12 01:06:31 +07:00

2.8 KiB

Visual Analysis Overview

Use AI multimodal vision to analyze generated assets and verify design standards.

Purpose

  • Verify generated assets align with aesthetic direction
  • Ensure professional quality before integration
  • Identify specific improvements needed for iteration
  • Make objective design decisions based on analysis
  • Extract actionable data (hex codes, composition insights)

Quick Start

Comprehensive Analysis

python scripts/gemini_batch_process.py \
  --files docs/assets/generated-hero.png \
  --task analyze \
  --prompt "[see analysis-prompts.md for detailed prompt]" \
  --output docs/assets/analysis-report.md \
  --model gemini-2.5-flash

Compare Multiple Variations

python scripts/gemini_batch_process.py \
  --files docs/assets/option-1.png docs/assets/option-2.png docs/assets/option-3.png \
  --task analyze \
  --prompt "[see analysis-prompts.md for comparison prompt]" \
  --output docs/assets/comparison-analysis.md \
  --model gemini-2.5-flash

Extract Color Palette

python scripts/gemini_batch_process.py \
  --files docs/assets/final-asset.png \
  --task analyze \
  --prompt "Extract 5-8 dominant colors with hex codes. Classify as primary/accent/neutral. Suggest CSS variable names." \
  --output docs/assets/color-palette.md \
  --model gemini-2.5-flash

Decision Framework

Score ≥ 8/10: Proceed to Integration

Actions:

  • Optimize for web delivery
  • Create responsive variants
  • Document implementation guidelines
  • Extract color palette for CSS variables

Score 6-7/10: Minor Refinements Needed

Actions:

  • Use ck:media-processing skill for adjustments (brightness/contrast/saturation)
  • Consider selective regeneration of problem areas
  • May proceed with caution if time-constrained

Score < 6/10: Major Iteration Required

Actions:

  • Analyze specific failure points from report
  • Refine generation prompt substantially
  • Regenerate with corrected parameters
  • Consider alternative aesthetic approach

Detailed References

  • analysis-prompts.md - All analysis prompt templates
  • analysis-techniques.md - Advanced analysis strategies
  • analysis-best-practices.md - Quality guidelines and pitfalls

Example Color Extraction Output

/* Extracted Color Palette */
:root {
  /* Primary Colors */
  --color-primary-600: #2C5F7D;  /* Dark teal - headers, CTAs */
  --color-primary-400: #4A90B8;  /* Medium teal - links, accents */

  /* Accent Colors */
  --color-accent-500: #E8B44F;   /* Warm gold - highlights */

  /* Neutral Colors */
  --color-neutral-900: #1A1A1A;  /* Near black - body text */
  --color-neutral-100: #F5F5F5;  /* Light gray - backgrounds */

  /* Semantic Usage */
  --color-text-primary: var(--color-neutral-900);
  --color-text-on-primary: #FFFFFF;
  --color-background: var(--color-neutral-100);
  --color-cta: var(--color-primary-600);
}