徐涛
|
ae37903673
|
feat(color): 调整 QStyle2 基准配色方案
- 修改 outline_color、outline_variant_color 和 overlay_color 的生成逻辑
- 优化暗黑和明亮主题下的颜色选择
- 简化颜色计算公式,提高代码可读性
|
2025-07-31 08:12:57 +08:00 |
|
徐涛
|
d88eebe356
|
feat(color): 调整中性色 swatch 的倍率以适应新的颜色方案
- 调整了 neutral_swatch.get 方法中的倍率参数
- 针对暗黑模式和普通模式分别设置了不同的倍率值
- 修改了 outline_color 和 outline_variant_color 的生成逻辑
|
2025-07-31 06:06:48 +08:00 |
|
徐涛
|
f6ff4b10e6
|
fix(color-module): 修正surface变量的命名格式
统一surface变量的命名格式,在CSS、SCSS和JavaScript中使用一致的命名规则
|
2025-07-28 06:08:42 +08:00 |
|
徐涛
|
1e4a9fd858
|
feat(颜色方案): 增加中性色板生成功能
- 在`baseline.rs`中添加新的CSS变量生成逻辑
- 在`swatch.rs`中添加`generate_neutral_swatch_list`函数
- 优化danger、success、warn和info的CSS变量生成
- 修复CSS变量生成中的拼写错误
- 更新JavaScript字段生成逻辑
|
2025-07-23 06:35:36 +08:00 |
|
徐涛
|
034f12c99b
|
fix: 将自定义颜色名称转换为小写以保持一致性
|
2025-07-21 22:37:47 +08:00 |
|
徐涛
|
61ff3eff5c
|
fix(swatch): 修正颜色样本键名前缀格式
|
2025-07-21 22:33:59 +08:00 |
|
徐涛
|
dd1273dad4
|
refactor(color_set): 优化颜色匹配算法中的元组结构
将存储颜色匹配结果的元组从(lightness, min_wacg_abs)扩展为(lightness, avg_wacg_abs, sum_wacg_abs)
修改匹配逻辑以同时考虑平均和总和WACG值
|
2025-07-20 08:01:47 +08:00 |
|
徐涛
|
edc2a0546e
|
refactor(serialization): 重构颜色模块的序列化实现
将手动实现的序列化逻辑替换为派生宏实现
添加foreign_serializer模块处理特殊序列化需求
优化代码结构并减少重复代码
|
2025-07-20 07:25:13 +08:00 |
|
徐涛
|
f82575c49b
|
feat(serializer): 添加将Oklch颜色序列化为十六进制字符串的功能
|
2025-07-20 07:24:55 +08:00 |
|
徐涛
|
a7ef8eb576
|
fix(color-module): 修复暗黑模式下中性色计算错误
调整暗黑模式下的中性色计算逻辑,确保在不同主题下颜色值计算正确。主要修改了outline、shadow、surface等颜色的计算方式,根据is_dark标志使用不同的系数。
|
2025-07-18 15:45:11 +08:00 |
|
徐涛
|
600c8c92ce
|
perf(serialization): 优化颜色模块的序列化性能
使用直接序列化结构代替中间JSON对象,减少内存分配和转换开销
|
2025-07-18 13:47:45 +08:00 |
|
徐涛
|
137079e5c6
|
build(color-module): 添加wasm随机数支持和internment依赖
添加getrandom wasm_js后端配置以支持wasm环境下的随机数生成
添加internment依赖用于优化内存管理
|
2025-07-18 13:46:43 +08:00 |
|
徐涛
|
a71a635eb8
|
refactor(color-module): 优化序列化实现并改进颜色计算逻辑
- 使用serde_json简化Swatch和ColorSet的序列化实现
- 修改Swatch.get()方法以使用0-1范围的亮度值
- 改进search_for_common_wacg_color算法,使用平均值替代最小值
- 为ColorSet添加hover字段的序列化
|
2025-07-18 09:09:58 +08:00 |
|
徐涛
|
622b76a621
|
build: 更新依赖包版本
升级多个 npm 和 Rust 依赖包版本,包括 @iconify/react、react-error-boundary、typescript、vite 等前端依赖,以及 color-module 的 Rust 相关依赖
|
2025-07-14 21:53:34 +08:00 |
|
徐涛
|
bd4a2c9b49
|
feat(q_style_2): 新增QStyle2颜色方案模块
添加QStyle2颜色方案模块,包含基础颜色集、色板生成和自动配色功能
实现颜色方案的CSS、SCSS和JavaScript输出支持
新增generate_q_scheme_2_manually函数用于手动生成QStyle2方案
|
2025-07-14 09:03:59 +08:00 |
|
徐涛
|
3b0600e64a
|
修复Swatch中顺序的保持。
|
2025-03-09 10:19:32 +08:00 |
|
徐涛
|
21b538af99
|
调整CSS自动Scheme的输出。
|
2025-03-09 10:16:35 +08:00 |
|
徐涛
|
e170e3c11d
|
增加可保持顺序的Map和Set数据结构。
|
2025-03-09 10:16:15 +08:00 |
|
徐涛
|
dfbbe2b884
|
增加支持使用light-dark() 输出CSS自定义属性的功能。
|
2025-03-09 08:41:28 +08:00 |
|
徐涛
|
7fba372d08
|
调整M3的导出格式。
|
2025-03-07 10:41:44 +08:00 |
|
徐涛
|
f3f259fd1c
|
增加构建M3各个色盘的能力。
|
2025-03-07 09:42:24 +08:00 |
|
徐涛
|
1a136670ff
|
调整输出自定义颜色变量名称的大小写。
|
2025-02-17 10:14:23 +08:00 |
|
徐涛
|
9b6f4ace14
|
修正生成动态颜色时存在的无限循环问题。
|
2025-02-16 11:45:35 +08:00 |
|
徐涛
|
4054c2ce56
|
暂存M3D的动态颜色生成功能。待重构。
|
2025-02-14 08:05:14 +08:00 |
|
徐涛
|
715459eef0
|
增加M3动态配色Scheme的生成功能。
|
2025-02-13 14:27:37 +08:00 |
|
徐涛
|
31cedd2547
|
修正生成的CSS Variables引导符号错误问题。
|
2025-02-10 22:27:22 +08:00 |
|
徐涛
|
3eae8116e7
|
更改WASM的引入方式。
|
2025-02-10 16:17:59 +08:00 |
|
徐涛
|
f944d48e1b
|
增加部分结构的构造函数。
|
2025-02-10 14:31:32 +08:00 |
|
徐涛
|
2f51a80c91
|
调整M2 Scheme中Surface颜色的生成。
|
2025-02-10 09:39:39 +08:00 |
|
徐涛
|
6aa3875919
|
修正一处书写错误。
|
2025-02-08 16:43:32 +08:00 |
|
徐涛
|
0369f238f2
|
将M3 Scheme的颜色生成从Cam16Jch重构为Lch。
|
2025-02-08 16:38:51 +08:00 |
|
徐涛
|
c60aefaaff
|
微调M3 Scheme生成参数。
|
2025-02-08 15:28:03 +08:00 |
|
徐涛
|
14d775e956
|
修正M3 Scheme的生成算法。
|
2025-02-08 13:49:58 +08:00 |
|
徐涛
|
e2806a0cc5
|
修正Cam16Jch到sRGB的转换算法。
|
2025-02-08 13:34:55 +08:00 |
|
徐涛
|
131c43c5cf
|
修正Swatch Scheme在生成包含原始颜色时的定位错乱问题。
|
2025-02-07 22:52:01 +08:00 |
|
徐涛
|
b8018e323d
|
Swatch Scheme的默认亮度参数改为0-1之间的值。
|
2025-02-07 17:25:21 +08:00 |
|
徐涛
|
d98e3a69d9
|
增加导出Swatch Scheme默认设置的功能。
|
2025-02-07 14:44:24 +08:00 |
|
徐涛
|
8e71d3c555
|
增加Swatch Scheme中必要结构体的导出函数。
|
2025-02-07 13:06:50 +08:00 |
|
徐涛
|
fc340f3f74
|
调整WACG适配算法。
|
2025-02-07 09:30:39 +08:00 |
|
徐涛
|
41788c4944
|
改进枚举内容的序列化输出。
|
2025-02-07 09:00:06 +08:00 |
|
徐涛
|
2bc250fc3d
|
去掉调试信息,改进结构体序列化方法。
|
2025-02-07 08:28:50 +08:00 |
|
徐涛
|
ca83ce082b
|
修改默认导出函数的名称。
|
2025-02-07 08:14:38 +08:00 |
|
徐涛
|
89b2a2f9d9
|
增加将Q Scheme配置转换为普通JS对象的方法。
|
2025-02-07 08:12:45 +08:00 |
|
徐涛
|
592244911f
|
综合调整Q Scheme的生成算法。
|
2025-02-07 06:23:16 +08:00 |
|
徐涛
|
08fabb53a2
|
调整Q Scheme暗色模式前景色和背景色的生成,以及颜色调整系数的使用。
|
2025-02-06 17:26:45 +08:00 |
|
徐涛
|
e3642cad97
|
修正wacg自适应推断算法为双向修正策略,以避免指定条件无法满足时死循环的发生。
|
2025-02-06 10:45:47 +08:00 |
|
徐涛
|
59519e1408
|
增加web_sys库的支持。
|
2025-02-06 10:44:34 +08:00 |
|
徐涛
|
56a4786675
|
增加构建QScheme设置的构造函数。
|
2025-02-06 06:19:15 +08:00 |
|
徐涛
|
8efb3ec318
|
将枚举换成整型值的输出。
|
2025-01-25 10:57:43 +08:00 |
|
徐涛
|
c4f703906e
|
增加获取Q Scheme默认配置功能。
|
2025-01-25 09:32:13 +08:00 |
|