# 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，依赖左侧菜单宽度相关变量"
