增强版 Callout 组件

增强版 Callout 组件

现在你的callout组件支持更多功能,包括自定义颜色、emoji和完全的向后兼容!

🎯 功能特点

  • 完全向后兼容 - 所有现有的callout都能正常工作
  • emoji支持 - 使用emoji参数添加自定义表情
  • 自定义颜色 - 使用color参数选择喜欢的颜色
  • 传统类型 - 继续支持type参数
  • 段首缩进 - 结合CSS类实现中文段首缩进

📝 使用方法

1. 传统用法(完全兼容)

ℹ️
这是传统的info类型callout,完全兼容现有用法。
⚠️
这是传统的warning类型callout。
🚫
这是传统的error类型callout。

2. Emoji用法(你的原有风格)

🌟
生活的平淡,总会被突如其来的波折打破。那些看似曲折的麻烦,也许恰恰是感情升温的契机。

多年以后回望,你会发现,也许真正定义你们关系的,并非无数个平淡的日子,而正是当初那一次次坚定而温暖的守护。
💡
这是使用emoji参数的callout,保持你原有的使用习惯。
🎯
emoji参数让你可以使用任何表情符号作为图标。

3. 自定义颜色用法

💜
这是紫色主题的callout,使用了自定义颜色和emoji。
🌸
这是粉色主题的callout,温馨而友好。
🌊
这是青色主题的callout,清新而平静。
🔮
这是靛蓝主题的callout,深邃而智慧。

4. 结合段首缩进

📖

这个callout结合了段首缩进功能。每个段落的首行都会自动缩进,营造出传统书籍的阅读体验。

这是第二个段落,同样具有首行缩进效果。自定义颜色让内容更加美观,段首缩进让阅读更加舒适。

这样的排版更符合中文阅读习惯,让内容看起来更加整齐美观。

🌈 可用颜色

预设颜色主题

  • blue - 蓝色(默认info样式)
  • green - 绿色(默认success样式)
  • yellow - 黄色(默认warning样式)
  • red - 红色(默认error样式)
  • purple - 紫色(笔记风格)
  • indigo - 靛蓝(深度思考)
  • pink - 粉色(温馨友好)
  • teal - 青色(清新平静)
  • orange - 橙色(活力热情)
  • gray - 灰色(中性专业)

颜色演示

ℹ️
蓝色主题 - 专业信息
绿色主题 - 成功提示
⚠️
黄色主题 - 警告注意
🚨
红色主题 - 错误危险
💜
紫色主题 - 笔记说明
🔥
橙色主题 - 活力热情

📋 参数说明

参数说明示例优先级
emoji自定义表情图标emoji="🌟"最高
icon自定义图标icon="🎯"
color自定义颜色主题color="purple"-
type传统类型type="info"最低
title自定义标题title="重要提示"-

🔄 迁移指南

从原有callout迁移

你的所有现有callout都无需修改,会自动工作: 很好。現在顏色是能夠對上了,但是整體的樣式上與原來傳統用法的效果還是有區別的。我很喜歡傳統用法的那個 callout 樣式,而你目前給出來的自定義顏色的用法,它的邊距顏色太深了,我覺得你應該好好學習一下原來傳統用法的顏色配置是怎樣的。

🌟
原有的emoji用法
ℹ️
原有的type用法

添加颜色支持

如果想为现有callout添加颜色,只需添加color参数:

🌟
内容
内容

💡 使用建议

  1. 保持一致性 - 在同一篇文档中使用统一的风格
  2. 语义化选择 - 根据内容性质选择合适的颜色
  3. 适度使用 - 避免过度使用不同颜色造成视觉混乱
  4. emoji优先 - 使用emoji参数可以获得最佳的视觉效果

现在你可以继续使用原有的callout语法,同时享受更多的自定义选项!🎉