Skip to main content

Overview

The Tint System uses a set of parameters to define the global color overlay applied to all transformed colors. These parameters are all CORE parameters because they define theme identity using polar coordinates (hue angles, saturation percentages).

tintHue Parameter

The hue angle that all colors are pulled toward.

Hue Blending Algorithm

The blend_hue function uses the shortest path around the color wheel:
The algorithm above is implemented identically in both Rust and TypeScript, following the standard shortest-arc interpolation on a circular color wheel.

tintStrength Parameter

Controls how much the tint color influences the output.

Theme Examples

tintChroma Parameter

The saturation level of the tint overlay itself.

Parameter Interaction Matrix

Anchor Parameters

The anchor parameters define the theme’s “home base” color, used primarily for the Hue Warp algorithm.

darkAnchorHue

darkAnchorChroma

Controls how “colorful” dark backgrounds appear.

Theme Configuration Examples

Monolex Night (Default Blue Theme)

Effect: Subtle blue harmony across all colors.

Solarized Dark (Yellow-Green Accent)

Effect: Warmer cyan undertone with more visible tinting.

Dracula (No Tinting)

Effect: Pure palette colors, no tint overlay (strength=0 bypasses blend).

Parameter Quick Reference

THE CENTER

How These Parameters Help Humans Parse Information

The tint parameters directly serve Core-Flow’s mission of using color to help humans navigate information streams.
The recommended defaults (tintHue=250, tintStrength=10%, tintChroma=0.02) were chosen through extensive testing to maximize readability while providing a cohesive visual identity.

Hue Warp Algorithm

Learn about Anchor Pull and the Hue Warp compression algorithm