General

Swatch Preview

Utility component for rendering swatch previews including colors, gradients, and thumbnails.

Overview

SwatchPreview is a foundational atom component that renders visual representations of product variant attributes without any decorative styling. It handles multiple swatch types: single colors, multi-color combinations, CSS gradients rendered at a diagonal angle, and thumbnail images at 1:1 aspect ratio. The component intentionally omits borders and border-radius, delegating visual treatment to consuming parent components for maximum reusability across different UI contexts including buybox variant selectors, product cards, and filter interfaces.

Key Business & UX Benefits

  • One component for colors, gradients, and thumbnails across the app.
  • Stays flexible so parents control borders and layout.
  • Fits buybox, cards, and filters with consistent behavior.
  • Keeps implementation simple with minimal styling.
Pro-Tip from Larry: Let the parent add borders and radius so SwatchPreview stays reusable everywhere.

Usage

Swatch Preview

Feature List

  • Single color and multi-color swatch rendering
  • Gradient display at bottom-left to top-right angle
  • Image thumbnails with 1:1 aspect ratio
  • Flexible sizing controlled by parent CSS

API Reference

PropDefaultType
swatch
Copyright © 2026 Laioutr GmbH