You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Adaptive Card顶部添加Azure DevOps风格彩色条带

Adaptive Card 顶部实现Azure DevOps风格彩色条带方案

Azure DevOps卡片顶部彩色条带效果参考

核心原理

Azure DevOps生成的卡片顶部彩条没有用任何自定义扩展或者图片资源,完全基于Adaptive Card原生容器边框能力实现:给最外层容器设置仅顶部加粗的彩色边框,其余三边设置浅灰色细边框模拟卡片轮廓,实现成本极低且全端适配效果一致。

具体实现步骤

  • 先将卡片内所有原有业务内容,统一收拢到一个最外层Container容器下,作为彩条的挂载载体
  • 给这个外层容器配置边框参数:顶部边框宽度设为8px(和Azure DevOps原生条带厚度一致),其余三边边框宽度设为1px;顶部边框色设置为你需要的彩条颜色,其余三边设为浅灰色#E1E1E1模拟卡片外边框
  • 给容器开启bleed: true属性,让边框突破容器默认内边距,顶到卡片最外层边缘,避免出现白边缝隙

可直接复用的代码片段

{
  "type": "AdaptiveCard",
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "version": "1.2",
  "msteams": {
    "width": "Full"
  },
  "body": [
    {
      "type": "Container",
      "bleed": true,
      "borderWidth": {
        "top": "8px",
        "left": "1px",
        "right": "1px",
        "bottom": "1px"
      },
      "borderColor": {
        "top": "#FFCC00",
        "left": "#E1E1E1",
        "right": "#E1E1E1",
        "bottom": "#E1E1E1"
      },
      "spacing": "None",
      "padding": "16px",
      "items": [
        // 替换为你自己的卡片内容即可
        {
          "type": "TextBlock",
          "text": "卡片标题内容",
          "weight": "Bolder",
          "size": "Medium",
          "wrap": true
        },
        {
          "type": "TextBlock",
          "text": "卡片正文说明内容",
          "wrap": true,
          "spacing": "Small"
        }
      ]
    }
  ]
}

常用配色参考

  • 黄色警告类条带(对应工作项提醒类卡片):顶部边框色用#FFCC00
  • 蓝色信息类条带(对应普通通知类卡片):顶部边框色替换为#0078D4
  • 红色错误类条带:顶部边框色替换为#D13438
  • 绿色成功类条带:顶部边框色替换为#107C10

兼容说明

该方案要求Adaptive Card渲染器版本≥1.2,目前Teams、Outlook、Azure DevOps、Microsoft 365系所有支持Adaptive Card的宿主环境都已满足版本要求。如果需要兼容极旧的渲染环境,可以降级为在卡片最顶部放一个高度8px、撑满宽度、背景色为目标色的空容器模拟彩条,只是精细度略差于原生边框方案。

内容的提问来源于stack exchange,提问作者bhoopen-ms

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.27 12:15:42