Ethsim2
(Ethan )
1
目前,相同的移动标志似乎同时用于已登录的移动页头和未认证的登录/注册启动屏。
设置一个独立的站点配置会很有帮助,例如:
mobile_logo_dark
或者更具体地:
login_mobile_logo_dark
这样管理员就可以使用一个在启动屏背景下效果良好的标志,而不会影响已登录用户看到的紧凑页头标志。
使用场景
在移动端,登录/注册启动屏的视觉需求通常与已登录页头不同。
例如,站点可能希望:
- 在启动屏上展示更大、更具装饰性的标志;
- 在深色模式下使用颜色更深或与背景融合的版本;
- 在已登录的移动页头中使用简化的紧凑标志。
目前,如果调整移动标志以适应启动屏,可能会导致已登录页头显得过大或视觉上不协调。反之,如果为页头优化标志,又可能使启动屏显得过于平淡或与背景融合不佳。
建议行为
为深色模式下的启动/登录移动标志添加一个独立的上传设置。
可能的优先级顺序:
- 如果已设置
login_mobile_logo_dark 或 mobile_logo_dark,则优先使用;
- 否则回退到现有的深色移动标志;
- 最后回退到常规移动标志。
这样可以让管理员对未认证的首屏品牌展示拥有更多控制权,同时保留现有的已登录页头行为。
为何此举有益
启动屏通常是新用户看到的第一内容,因此使用专为该场景设计的标志会带来更好的效果。而已登录的移动页头空间非常有限,通常需要使用不同的资源。
1 个赞
Ethsim2
(Ethan )
2
我现在已为此功能创建了一个草案实现 PR:
该 PR 增加了对独立深色模式启动画面图像的支持,使得登录/注册启动画面在启用深色配色方案时可以使用不同的资源。
当前实现包括:
splash_screen_image_dark 站点设置
- 支持深色模式的启动画面图像选择逻辑
- 在未配置深色资源时回退到现有的启动画面图像
- 更新的辅助方法/重构
- 配套的 RSpec 测试覆盖
我还将相关代码变基/拣选到了干净的分支上,确保 PR 历史记录中仅包含与此功能相关的提交。
非常欢迎提出反馈,特别是关于:
- 设置的命名
- 回退行为是否恰当
- 是否应仅限于启动画面场景,还是进一步泛化