该技能面向多站点 CMS 架构,提供按站点主题、白标(white-labeling)与品牌覆盖系统的实现指导。适用场景包括:为租户或站点实现品牌定制、设计主题继承层级、构建白标定制系统、配置动态主题切换,以及在运行时管理品牌覆盖。
主要能力:定义主题层级模型,从基础主题依次级联到品牌主题、站点主题,再到用户偏好(深色/浅色、无障碍、对比度);提供主题实体与令牌结构,涵盖颜色、排版、间距、边框与阴影、组件级覆盖,以及 Logo、Favicon、字体、自定义 CSS 等资源字段;提供级联主题解析服务,按基础主题、租户主题、站点主题、用户偏好变体顺序合并令牌与资源,后者覆盖前者;提供 CSS 变量生成器,输出 :root 变量、prefers-color-scheme 深色媒体查询与 data-theme="dark" 手动切换样式;给出主题 REST API 端点设计(列表、获取、创建、更新、删除、按上下文解析、获取生成 CSS、获取变量 JSON、预览)与带缓存和租户/站点头部的 CSS 投放端点;还包含租户品牌设置模型(公司名、产品名、自定义域名、Logo、支持联系方式、法律链接、功能开关)及前端集成示例(Blazor 主题提供程序、JavaScript 主题切换)。
使用方式:按资料示例组织主题模型与解析逻辑,通过主题上下文(TenantId、SiteId、用户偏好)解析并合并主题,再由 CSS 变量生成器输出样式,经 API 端点或头部标识投放。
限制:资料未提供具体安装命令、依赖版本、授权与收费信息、性能指标及实际效果验证,这些事实暂未提供。