Claude-skill-registry background-blend-composer

Design layered backgrounds that make PNG assets blend naturally. Use when hero assets float awkwardly on gradients, multiple images don't blend, or need seamless foreground/background integration. Outputs layer stacks, blend modes, edge-tinting strategies, and exact CSS.

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/background-blend-composer" ~/.claude/skills/majiayu000-claude-skill-registry-background-blend-composer && rm -rf "$T"
manifest: skills/data/background-blend-composer/SKILL.md
source content

Background & Blend Composer (Hintergrund-Mischer)

Design layered backgrounds that make PNG assets blend naturally.

When to Use

  • Hero asset floating on random gradient
  • Multiple images that don't blend
  • Need seamless foreground/background integration
  • Harsh edges between images and backgrounds

Process

1. Analyze Assets

For each asset, identify:

  • Background type: Transparent, white, dark, colored
  • Color palette: Dominant colors, edge colors
  • Style: Flat, detailed, textured, gradient

2. Design Layer Stack

Build from back to front:

Layer 1: SOLID BASE
├── Single color matching darkest asset tones
├── Purpose: Unifying foundation

Layer 2: GRADIENT ATMOSPHERE
├── Subtle gradient adding depth
├── Direction should complement composition

Layer 3: SIDE/BACKGROUND ASSETS
├── Images that frame the composition
├── Use appropriate blend modes
├── Mask edges for seamless blending

Layer 4: HERO/FOREGROUND ASSET
├── Main focal point
├── Handle background removal
├── Add edge blending if needed

Layer 5: OVERLAYS/EFFECTS
├── Atmospheric effects (mist, particles)
├── Vignettes, glows

3. Blend Mode Selection

Asset BackgroundBlend ModeWhy
White
multiply
White becomes transparent
Black
screen
or
lighten
Black becomes transparent
Transparent
normal
Already clean
Dark (matching base)
lighten
Shows lighter elements

4. Edge Blending Techniques

For white backgrounds with multiply:

/* Problem: Harsh rectangular edge */
/* Solution: Edge-tinting overlay */
.hero-container {
  position: relative;
}
.hero-container::after {
  content: '';
  position: absolute;
  inset: 0;
  background: radial-gradient(
    ellipse 70% 80% at 50% 50%,
    transparent 40%,
    rgba(BASE_COLOR, 0.6) 70%,
    BASE_COLOR 100%
  );
  mix-blend-mode: multiply;
  pointer-events: none;
}

For side images:

mask-image: linear-gradient(
  to right, /* or to left */
  black 0%,
  black 60%,
  transparent 100%
);

5. Z-Index Strategy

z-0: Base color, gradients
z-1: Background assets (trees, mountains)
z-2: Hero/main asset
z-3: Atmospheric effects
z-4: UI elements

Common Problems & Fixes

ProblemCauseFix
Hard rectangular edgesNo edge blendingAdd gradient mask or tinting overlay
Hero too fadedBlend mode too aggressiveLimit blend to edges only
Colors don't matchDifferent palettesSample from assets, unify base
"Floating" assetNo groundingAdd soft shadow or ambient glow
Muddy centerToo many layersReduce count, increase contrast

Example: Ice Climber Dashboard

Assets:

  • Hero: Ice climber (white bg, teal/cyan)
  • Left: Night forest (dark navy)
  • Right: Pine trees (dark navy)

Solution:

Layer 1: #0c1e2b (base)
Layer 2: Radial glow at center
Layer 3: Left/right images (z-1, lighten, edge masks)
Layer 4: Hero (z-2, multiply + edge tint overlay)
Layer 5: Stars, snow particles (z-3+)