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