Add luminous Dock icon halos for clearer glass contrast
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
# TPSchedule
|
# TPSchedule
|
||||||
|
|
||||||
学生课表 APP,Flutter 实现,目前接入电子科技大学研究生系统。Android 0.5.5+13,Android 7.0 及以上。
|
学生课表 APP,Flutter 实现,目前接入电子科技大学研究生系统。Android 0.5.6+14,Android 7.0 及以上。
|
||||||
|
|
||||||
使用用户提供的原始 SVG 图标,蓝色渐变、黄色日历框及白色笔画保持一致;启动画面使用相同配色。0.5.1修复重复启动页闪烁:初始化期间保留原生启动屏,数据就绪后直接显示课表首帧,不再叠加Flutter品牌页或淡出动画。Android12+ 原生启动屏使用同色纯蓝背景及图标,旧版采用蓝色渐变。
|
使用用户提供的原始 SVG 图标,蓝色渐变、黄色日历框及白色笔画保持一致;启动画面使用相同配色。0.5.1修复重复启动页闪烁:初始化期间保留原生启动屏,数据就绪后直接显示课表首帧,不再叠加Flutter品牌页或淡出动画。Android12+ 原生启动屏使用同色纯蓝背景及图标,旧版采用蓝色渐变。
|
||||||
|
|
||||||
@@ -16,6 +16,8 @@
|
|||||||
|
|
||||||
0.5.5修复发布包裁剪通知图标导致提醒初始化失败的问题。课前提醒可多选5/10/15/30/60分钟,各时间点独立安排通知;旧单选设置自动保留,至少选择一项。设置页显示待提醒次数、最近提醒时刻以及通知类别/精确提醒权限状态。详见[0.5.5验证记录](docs/tpschedule-0.5.5-validation.md)。
|
0.5.5修复发布包裁剪通知图标导致提醒初始化失败的问题。课前提醒可多选5/10/15/30/60分钟,各时间点独立安排通知;旧单选设置自动保留,至少选择一项。设置页显示待提醒次数、最近提醒时刻以及通知类别/精确提醒权限状态。详见[0.5.5验证记录](docs/tpschedule-0.5.5-validation.md)。
|
||||||
|
|
||||||
|
0.5.6为Dock图标增加蓝色柔光与浅色轮廓光晕,提高玻璃背景上的辨识度;未选中图标也增强蓝色填充。Dock尺寸、灰色静止滑块、按压回弹和文字保留。详见[0.5.6验证记录](docs/tpschedule-0.5.6-validation.md)。
|
||||||
|
|
||||||
0.5.4源码和安装包已冻结用于登记,位于dist/backups/TPSchedule-0.5.4-registration-20261014,Git标签tpschedule-0.5.4-registration。软著材料登记版本按用户要求为V1.0,使用冻结源码,未混入0.5.5功能,另存于output/pdf/TPSchedule-软著登记材料-V1.0。
|
0.5.4源码和安装包已冻结用于登记,位于dist/backups/TPSchedule-0.5.4-registration-20261014,Git标签tpschedule-0.5.4-registration。软著材料登记版本按用户要求为V1.0,使用冻结源码,未混入0.5.5功能,另存于output/pdf/TPSchedule-软著登记材料-V1.0。
|
||||||
|
|
||||||
## 安装与学校登录
|
## 安装与学校登录
|
||||||
|
|||||||
@@ -0,0 +1,13 @@
|
|||||||
|
# TPSchedule Android 0.5.6+14:Dock图标光晕
|
||||||
|
|
||||||
|
日期:2026-10-14。
|
||||||
|
|
||||||
|
三个Dock图标增加三层零偏移光晕:8逻辑像素蓝色外光、2.8像素浅蓝白轮廓、1.4像素贴近图标的蓝色柔光。选中项略亮,未选中图标蓝色填充透明度从48%提高到72%,便于在玻璃和复杂背景上辨认。文字、Dock尺寸、灰色静止滑块、折射参数、按压放大和回弹保持。
|
||||||
|
|
||||||
|
此次为小范围视觉调整,复用现有验证:158项完整Flutter测试通过,包含玻璃颜色、背景透过、点击与拖动切页、按压放大、减少动画、文字放大和课前提醒;静态分析无问题。发布和调试安装包构建通过。
|
||||||
|
|
||||||
|
Android API36模拟器覆盖安装成功,原11门课程保留。实际检查课表和个人页的三个图标以及按压状态,轮廓清晰,标签点击正常。截图:dist/screenshots/tpschedule-week-halo-detail.png、tpschedule-profile-halo-detail.png、tpschedule-dock-held-halo-detail.png;模拟器采用软件兼容渲染。
|
||||||
|
|
||||||
|
名称TPSchedule、包名com.tpschedule.app保持。发布包versionName0.5.6/versionCode14。与0.5.5签名证书DER和公钥完全一致,私钥未更换或导出。0.5.4冻结备份及V1.0软著材料保持原样。
|
||||||
|
|
||||||
|
发布APK SHA256:D7C28FE28DE22D8AF826F2F7AAE923C2C1DA1CE625F914F04E229F68A3345985。
|
||||||
@@ -297,15 +297,31 @@ class _GlassDockState extends State<GlassDock> with TickerProviderStateMixin {
|
|||||||
size: 25,
|
size: 25,
|
||||||
color: index == _position.round().clamp(0, 2)
|
color: index == _position.round().clamp(0, 2)
|
||||||
? _blue
|
? _blue
|
||||||
: _blue.withValues(alpha: 0.48),
|
: _blue.withValues(alpha: 0.72),
|
||||||
shadows: [
|
shadows: [
|
||||||
Shadow(
|
Shadow(
|
||||||
color: _blue.withValues(
|
color: _blue.withValues(
|
||||||
alpha: index == _position.round().clamp(0, 2)
|
alpha: index == _position.round().clamp(0, 2)
|
||||||
? 0.20
|
? 0.60
|
||||||
: 0.08,
|
: 0.38,
|
||||||
),
|
),
|
||||||
blurRadius: 6,
|
blurRadius: 8,
|
||||||
|
),
|
||||||
|
Shadow(
|
||||||
|
color: const Color(0xFFEAF4FF).withValues(
|
||||||
|
alpha: index == _position.round().clamp(0, 2)
|
||||||
|
? 0.95
|
||||||
|
: 0.85,
|
||||||
|
),
|
||||||
|
blurRadius: 2.8,
|
||||||
|
),
|
||||||
|
Shadow(
|
||||||
|
color: _blue.withValues(
|
||||||
|
alpha: index == _position.round().clamp(0, 2)
|
||||||
|
? 0.34
|
||||||
|
: 0.22,
|
||||||
|
),
|
||||||
|
blurRadius: 1.4,
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
name: hepan_everyday
|
name: hepan_everyday
|
||||||
description: TPSchedule 学生课表
|
description: TPSchedule 学生课表
|
||||||
publish_to: none
|
publish_to: none
|
||||||
version: 0.5.5+13
|
version: 0.5.6+14
|
||||||
environment:
|
environment:
|
||||||
sdk: ^3.13.5
|
sdk: ^3.13.5
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
Reference in New Issue
Block a user