Skip to main content

Image Compression & Sizing Guidelines

Directory Structure

assets/
├── img/
│   ├── hero/          # Hero banner images
│   ├── team/          # Team member photos
│   ├── clients/       # Client logos
│   ├── portfolio/     # Portfolio/project images
│   └── textblock/     # Inline content images

Image Formats

Format Use Case Quality
WebP (preferred) All content images 80%
PNG Logos, images requiring transparency Original
JPEG Photos (fallback), large images 80%

Sizing Guidelines

Hero Images

Team Photos

Client Logos

Portfolio Images

Inline Textblock Images

Optimization Process

The npm run prebuild script automatically:

  1. Converts PNG/JPG to WebP (80% quality)
  2. Resizes images wider than 2400px
  3. Preserves original files as fallback

Manual Optimization

# Generate favicons from favicon.png
npm run favicon:generate

# Optimize all images
npm run optimize-images

Best Practices

WhatsApp Us