## MODIFIED Requirements ### Requirement: 节假日视觉样式 日历日期单元格在显示节假日(包括休息日和调休工作日)时,SHALL 使用简洁的视觉样式,避免过度的装饰性元素。视觉呈现 SHALL 保持清晰、统一,且不干扰日期本身的可读性。 #### Scenario: 休息日显示 - **WHEN** 日期为节假日休息日(如春节、国庆)或普通周末 - **THEN** 日期单元格使用浅绿色纯色背景(而非渐变),文字颜色为深绿色,不显示徽章 #### Scenario: 调休工作日显示 - **WHEN** 日期为调休工作日(需要补班) - **THEN** 日期单元格使用浅橙色纯色背景(而非渐变),文字颜色为深橙色,不显示徽章 #### Scenario: 节假日与选中状态叠加 - **WHEN** 节假日日期被用户选中 - **THEN** 选中状态的高亮样式优先级高于节假日样式,节假日信息通过长按浮层查看 #### Scenario: 节假日与交易数据叠加 - **WHEN** 节假日日期有交易数据记录 - **THEN** 节假日背景样式与交易金额显示不冲突,金额数字保持清晰可读 ### Requirement: 节假日信息查看 用户 SHALL 能够通过长按日历日期单元格查看详细的节假日信息。此功能 SHALL 保持与简化前完全一致。 #### Scenario: 长按查看节假日详情 - **WHEN** 用户长按节假日日期超过 500ms - **THEN** 显示浮层,展示节假日名称和类型(休息日/调休工作日) #### Scenario: 关闭节假日详情 - **WHEN** 用户点击浮层外部区域或浮层本身 - **THEN** 浮层关闭,返回日历视图 ## REMOVED Requirements ### Requirement: 节假日徽章显示 **Reason**: 徽章占用空间且增加视觉噪音,与简洁化目标不符 **Migration**: 节假日信息通过背景颜色和长按浮层传达,无需徽章