Spectra Frame — React Component

Zero-dependency interactive image grid — photos start in black & white and burst into full color on hover with adaptive scale. Built-in responsive columns, scoped CSS injection, and picsum placeholder defaults.

Cardshovergallerygridimagesgrayscalehovercolorphotoportfoliocss-animationresponsive

Spectra Frame

Playground

Shape the component before you copy it.

Adjust the important props for this component and grab JSX that matches your choices.

Animation effects

hover

Copy-paste ready

Use the Code tab above to inspect and copy this component into your project.

About Spectra Frame

Spectra Frame is a responsive image grid where photos are desaturated to black and white by default and burst into full color on hover with an adaptive scale animation. The color reveal uses CSS filter transitions without any JavaScript per-frame work. The component has zero external dependencies and uses scoped CSS injection, with picsum placeholder images by default. Responsive columns adapt to container width, making it suitable for any grid layout within a Next.js page.

Common use cases

  • Photography portfolio galleries
  • Product and brand photo showcases
  • Creative agency portfolio grids
  • Visual product feature galleries