# Module Spec:vab-logo(Logo + Title) module: id: vab-logo name: VabLogo(Logo/标题) type: ui entrypoints: - library/components/VabLogo/index.vue public_api: concept: - "读取 settings.logo/settings.title,并根据 theme.layout 渲染不同样式的 logo 区域" dependency_closure: runtime: - "store-settings:theme/layout + logo + title" - "vue-router:router-link" - "VabIcon(自定义 svg:is-custom-svg)" - "SCSS:$base-header-height/$base-logo-height/$base-title-color 等" acceptance: - "logo 存在时使用 vab-icon 渲染自定义 svg" - "theme.layout==='horizontal' 时标题可隐藏(hidden-xs-only)" pitfalls: - "Column 布局会固定定位 logo,依赖左侧菜单宽度相关变量"