本文详细概述了 Stirling-PDF 用户界面系统、其关键组件以及它们如何协同工作以提供连贯的用户体验。它涵盖了核心 UI 架构、组件结构、文件处理机制和主题系统。
有关驱动 UI 的底层架构信息,请参阅架构。
Stirling-PDF 结合使用 Thymeleaf 模板进行服务器端渲染和客户端 JavaScript 实现动态交互。UI 基于 Bootstrap 构建,并通过 CSS 进行了广泛定制。
UI 架构遵循模块化设计,可重用片段组合起来创建完整的页面模板。这种方法允许在整个应用程序中实现一致的样式和行为,同时简化维护。
来源
文件选择组件是 Stirling-PDF 的核心元素,为整个应用程序的文件上传提供了一致的界面。
文件选择组件的特点
来源
导航系统通过带有分类下拉菜单的响应式导航栏提供对所有应用程序功能的访问。它包括一个智能搜索功能,可帮助用户快速找到特定操作。
导航系统的主要特点
来源
处理和下载组件负责文件提交、操作执行、进度跟踪和文件交付。
处理和下载系统的主要特点
来源
Stirling-PDF 包含一个全面的主题系统,支持浅色和深色模式。主题控制整个应用程序的颜色、阴影、组件样式和视觉反馈。
主题系统的主要方面
来源
主页提供了一个可搜索、分类的所有可用操作网格。
主页的主要特点
来源
Stirling-PDF 中的每个操作都拥有一个根据其特定功能定制的专用界面,同时保持一致的 UI 模式。
操作页面的通用元素
多工具界面允许对多个 PDF 进行操作,并提供额外的文件组织功能。
多工具界面的主要特点
来源
Stirling-PDF 与多种外部工具集成,以提供增强的功能。UI 会根据这些工具的可用性进行调整。
UI 在启动时检测所需外部工具的可用性,并且只显示可以使用可用工具执行的操作。这提供了无缝的用户体验,而不会暴露无法正常工作的功能。
来源
Stirling-PDF 包含高级功能,启用后可增强 UI 体验。
Google 云端硬盘集成等高级功能根据许可证状态和配置设置在 UI 中有条件地呈现。
来源
以下是 PDF 对比度调整的 UI 流程具体示例,展示了 UI 组件如何协同工作以完成操作
此示例展示了当用户调整设置时界面如何提供即时视觉反馈,然后在用户对结果满意时处理整个文档。
来源
Stirling-PDF 的 UI 旨在适应不同屏幕尺寸,并针对移动和桌面视图进行特定调整。
响应式设计的主要特点
来源