官网风格的页头横幅:黑底,青色 overline,下面是展示字大号的拉丁标题(subtitle 作中文副标)、青色横条和说明文字,右侧是一块竖直的青色色面,叠了渐隐的网点。两套主题下都是黑底白字。
大标题横幅
带按钮 · 无色面
说明下面的内容(按钮等)放进默认插槽。:side="false" 去掉右侧色面,:bar="false" 去掉青色横条。
和首页轮播的关系
首页设计稿顶部的活动轮播(暗色黑块 / 亮色白面板 = 幻灯片 + 左右箭头 + 指示条 / 进度 + 暂停)不是这个组件。它是首页自己的结构:类名是 .mp-hero*,样式写在页面的 TemplateStyles 里,只有 MediaWiki:首页 这一处用,所以没有进 src/,也就没有对应的 Vue 组件。幻灯片里用到的倒计时、标签、按钮都是现成的组件(倒计时、标签、按钮)。
Vue API
| 属性 | 类型 | 默认 | 说明 |
|---|---|---|---|
title必填 | string | — | 大标题(展示字、全大写),拉丁字母最好看:PRTS / RHODES ISLAND |
subtitle | string | — | 标题下的中文副标(正文字体、半号) |
eyebrow | string | — | 标题上方的青色小字(PRTS.WIKI · NEW SKIN DESIGN SYSTEM) |
description | string | — | 说明文字(最宽 60 字,70% 白) |
bar | boolean | true | 标题下的青色横条 |
side | boolean | true | 右侧竖直青色色面 |
| 插槽 | 说明 |
|---|---|
title | 标题(代替 title / subtitle);中文副标放 <span class="cn"> |
description | 说明(代替 description),放在 <p> 里——只放行内内容 |
default | 说明下面的内容(按钮等) |
CSS 实现
| 块 | 元素 __ | 修饰 -- |
|---|
