logoAnt Design X

设计研发组件X MarkdownX SDKX Skill演示国内镜像
  • 介绍
  • 代码示例
    2.0.0
  • 在线体验
  • 主题
  • 流式处理
  • 组件
    • 总览
    • 聊天增强
    • 数据展示
    • 富文本增强
  • 插件集
    • 总览
    • Latex公式
    • CustomPlugins自定义插件

主题

通过主题可以统一 Markdown 的字体、颜色、间距等视觉风格,内置 light / dark,也可通过 CSS 变量或覆盖样式做自定义。

快速使用

引入对应主题样式并为根节点设置主题类名即可:

tsx
import { XMarkdown } from '@ant-design/x-markdown';
import '@ant-design/x-markdown/themes/light.css';
export default () => <XMarkdown className="x-markdown-light" content="# Hello" />;

代码示例

自定义主题(最小步骤)

  1. 基于内置主题类(推荐 x-markdown-light)叠加一个自定义类。
  2. 在自定义类里覆盖需要的 CSS 变量。
  3. 仅维护你关心的变量,其余继续继承内置主题值。
css
.x-markdown-light.x-markdown-custom {
--primary-color: #0f766e;
--primary-color-hover: #0d9488;
--heading-color: #0f172a;
--text-color: #1f2937;
--light-bg: rgba(15, 118, 110, 0.08);
}

完整变量名请参考 packages/x-markdown/src/themes/light.css 与 packages/x-markdown/src/themes/dark.css。

主题切换
CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
自定义主题
CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code