● ONLINE
Poline

A polar coordinate-based color palette generator that creates harmonious schemes by connecting anchor points, supporting custom position functions and HSL color model.

Product Overview

Anchors: Minimum 2 HSL color points; connecting lines generate intermediate colors Polar Line: Lines between anchors determine color distribution Position Functions: Control color transition curves (linear, sinusoidal [default], exponential, etc.) numPoints: Controls color quantity (default 4) closedLoop: Enables seamless palette cycling Invert Lightness: Swaps center/edge brightness values Color Output: HSL arrays, CSS strings (HSL/LCH/OKLCH formats) Technical Implementation Lightweight TypeScript library Supports dynamic adjustments to anchors, position functions, and hue shifts

Best For

Creative coders and generative artists exploring mathematical color palette generation through polar coordinate systems.

Key Features

  • Polar coordinate-based system using anchor points to generate color schemes
  • Minimum 2 HSL color anchors with connecting lines creating intermediate colors
  • Custom position functions for color transition curves: linear, sinusoidal, exponential
  • Configurable numPoints parameter to control color quantity
  • HSL color model support for precise hue-saturation-lightness control

Pros

  • +Unique mathematical approach produces truly original color combinations
  • +Highly customizable with multiple curve functions and point controls
  • +Open-source and lightweight with no dependencies

Cons

  • -Abstract polar coordinate concept has a steep learning curve
  • -No visual export or design tool integration out of the box

/// SPECS

  • Pricing:
    Free
/// Similar Tools