跳转至

ui/base/color_helper.h

Color utility functions for blending, contrast, and tonal palettes. More...

Namespaces

Name
cf
cf::ui
cf::ui::base

Detailed Description

Color utility functions for blending, contrast, and tonal palettes.

Author: Charliechen114514

Version: 0.1

Since: 0.1

Date: 2026-02-23

Provides helper functions for color manipulation including blending, elevation overlays, contrast ratio calculation, and tonal palette generation.

Source code

#pragma once
#include "color.h"
#include <QList>

namespace cf::ui::base {

CFColor blend(const CFColor& base, CFColor& overlay, float ratio);

CFColor elevationOverlay(CFColor& surface, CFColor& primary, int elevation);

float contrastRatio(CFColor& a, CFColor& b);

QList<CFColor> tonalPalette(CFColor keyColor);

} // namespace cf::ui::base

Updated on 2026-03-09 at 10:14:01 +0000