避免重复建设页面的核心做法是:在动手设计之前,先建立一份可复用的页面清单与组件清单,明确哪些页面只是内容不同、哪些才是结构不同。扁平化UI设计强调简洁、层级弱化、组件统一,这恰好让“同结构不同内容”的页面更容易被识别和合并。第一次接触这个问题时,最关键的一步不是先画页面,而是先盘点已有页面和可复用单元,再决定新建还是复用。
重复建设往往不是因为设计能力不足,而是因为起点没对齐。开始前先做两件事:列出已有页面,列出已有组件。判断一个需求该不该新建页面,可以看下面几个检查项:
如果前三项中有一项成立,通常优先复用而不是新建。只有当页面需要新的信息层级、新的操作流程或明显不同的用户任务时,才值得单独建页。
扁平化UI设计的一个优势,是视觉元素本身趋于统一:按钮、卡片、列表、导航的样式差异小,因此更适合抽象成组件。避免重复建设的关键操作,是把“页面”拆成“模板 + 组件 + 内容”。
可以按这个顺序实施:
举例来说(假设场景):如果已有“商品列表页”,新需求是“文章列表页”,两者都是标题加摘要加缩略图的重复排列,那么可以复用同一个列表模板,只替换数据字段和内容类型。判断结果是:不需要新建独立页面结构,只需要新增内容配置。
实施之后要验证是否真的减少了重复。可以对照以下检查项:
如果发现两个页面在结构上高度相似,只是内容不同,就应该合并为同一模板。如果发现两个组件外观接近但交互不同,则应保留为两个组件,避免为了合并而牺牲可用性。
避免重复建设不是一次性工作。维护阶段需要持续做两件事:一是新增页面必须走“先查模板、再查组件、最后才新建”的流程;二是定期清理已经不再使用的旧页面和旧组件,防止它们被误当成新页面的参考。
在扁平化UI设计中,视觉层级本来就弱,页面之间的差异更多体现在内容和交互上。这意味着维护时更要关注结构而不是外观:外观相似不代表可以合并,结构相同才适合复用。
下一步,可以先从现有页面中挑出两个结构最接近的页面,尝试用同一个模板重新描述它们,看是否只靠内容参数就能区分。如果能,就说明重复建设可以被消除;如果不能,再考虑保留独立页面并记录原因。