跳转到内容

Callout 提示框

五种语义提示变体,带底色与左侧条。

Callout 在正文旁呈现提示信息。每种 type 对应一个语义令牌 (--cpd-info--cpd-warning 等),驱动左侧条、color-mix 底色与默认图标。

全部五种类型

注意

对读者有帮助的补充说明。

警告

继续之前需要先处理。

错误

操作失败,修复原因后重试。

成功

操作已成功完成。

灵感

还有更简洁的做法。
callout('对读者有帮助的补充说明。', { type: 'info', title: '注意' });
callout('继续之前需要先处理。', { type: 'warning', title: '警告' });
callout('操作失败,修复原因后重试。', { type: 'error', title: '错误' });
callout('操作已成功完成。', { type: 'success', title: '成功' });
callout('还有更简洁的做法。', { type: 'idea', title: '灵感' });
带标题 vs. 不带

提醒

带标题的提示——加粗标题位于正文上方。
无标题提示,默认 info 类型。
callout('带标题的提示——加粗标题位于正文上方。', { title: '提醒' });
callout(`无标题提示,默认 ${code('info')} 类型。`);
替换图标

自定义图标

默认图标被替换为自定义 SVG。
callout('默认图标被替换为自定义 SVG。', {
type: 'warning',
title: '自定义图标',
icon: '<svg …>…</svg>', // 任意内联 SVG 字符串
});
参数类型默认值说明
contentstring正文文本(必填,第一个参数)。
type'info' | 'warning' | 'error' | 'success' | 'idea''info'语义变体——驱动左侧条、底色与图标。
titlestring''可选的加粗标题。
iconstring自动替换默认图标的原始 SVG 字符串。
  • content 内的 Markdown 会被转义;需要富文本时请传入 HTML。
  • 底色由 color-mix(in oklab, var(--cpd-<type>) 10%, transparent) 生成—— 每种变体单一语义令牌,与 Plumest 一致。