@calimero-network/mero-ui

中文文档
1.5.2发布于 2026/10/03TypeScriptESM + CJS构建来源已验证近 30 天下载 8510

卡利梅罗设计系统的UI原始产品

中文使用文档
文档目录27 节
  1. 安装
  2. 快速启动
  3. 1. 进口CSS变量
  4. 2. 进口和使用部件
  5. 可用组件
  6. 布局结构( S)
  7. 导航
  8. 窗体输入( I)
  9. 数据显示
  10. 反馈状态( S)
  11. 媒体内容( C)
  12. 类型
  13. 工具
  14. 设计托肯斯
  15. 颜色
  16. 间距
  17. 类型
  18. 边框半径
  19. CSS 变量
  20. 可用的 CSS 变量
  21. 他们
  22. 类型脚本支持
  23. 无障碍
  24. 浏览器支持
  25. 捐款
  26. 许可证
  27. 更改日志

@calimero-network/mero-ui (英语)

为Calimero设计系统所建的综合性React UI组件库. 这个软件包提供了一套完整的可访问,自定义的组件,并带有内置的黑暗主题支持.

安装

npm install @calimero-network/mero-ui
# or
yarn add @calimero-network/mero-ui
# or
pnpm add @calimero-network/mero-ui

快速启动

1. 进口CSS变量

重要: 您必须导入 CSS 变量以进行适当的造型 。 选择以下方法之一:

选项A:直接导入 CSS 文件

/* In your main CSS file */
@import "@calimero-network/mero-ui/styles.css";

选项B: HTML 导入

<link
  rel="stylesheet"
  href="node_modules/@calimero-network/mero-ui/dist/styles.css"
/>

备选办法C:方案注射

import { cssVariables } from "@calimero-network/mero-ui";

// Inject CSS variables into your document
const style = document.createElement("style");
style.textContent = cssVariables;
document.head.appendChild(style);

2. 进口和使用部件

import React from "react";
import { Button, Card, Text, Input } from "@calimero-network/mero-ui";

function App() {
  return (
    <div>
      <Card>
        <Text size="lg" weight="bold">
          Welcome to Calimero UI
        </Text>
        <Input placeholder="Enter your name" />
        <Button variant="primary">Get Started</Button>
      </Card>
    </div>
  );
}

export default App;

可用组件

布局结构( S)

  • 方框 - 灵活集装箱部分
  • 弹性 - 弹性箱集装箱
  • 堆栈 - 垂直/横向堆栈布局
  • 网格 打开 网格项目 - CSS系统 网格布局系统
  • 中间 - 横向和纵向中心内容
  • 空间器 - 在元素之间添加间隔
  • 版式 - 主布局包装器
  • 集装箱 - 反应容器
  • 奥特拉尤特 - 认证页面布局

导航

  • 导航 - 顶端导航栏
  • 边栏 - 侧导航面板
  • 面包屑 - 导航面包屑
  • 菜单 - 下拉和上下文菜单
  • 标签 - 标签导航
  • 手风琴 - 可折叠内容部分
  • 命令 调色板 - 命令搜索接口

窗体输入( I)

  • 投入 - 文本输入字段
  • 文本区域 - 多行文字输入
  • 数字输入 - 有控件的数字输入
  • 选择 - 下拉选择
  • 复选框 - 复选框输入
  • 无线电 打开 无线电组 - 无线电按钮输入
  • 切换 - 切换开关
  • 日期选择器 - 选择日期
  • 时间选择器 - 时间选择
  • 文件加载 - 文件上传组件
  • 搜索输入 - 以建议搜索输入
  • 标签输入 - 自动完成标记输入
  • RichText编辑器 - 用 Tiptap 进行丰富的文本编辑
  • 表单 - 附有验证的表格包装
  • 构建Wizard - 多步形向导

数据显示

  • 图表 - 有排序和过滤的数据表
  • 数据表 - 高级数据表
  • 可编辑表 - 可编辑的数据表
  • 树表 - 等级数据表
  • 列表 - 列表显示组件
  • 树 - 树视图组件
  • 日历 - 日历部分
  • 时间线 - 时间线显示
  • 恒星卡 - 统计显示卡
  • 计量卡 - 有图表的计量
  • 趋势指标 - 趋势可视化
  • 空状态 - 空状态显示
  • 斯凯莱通 - 正在装入占位符

反馈状态( S)

  • 警报 - 警报信息
  • 横幅 - 班纳通知
  • 土司 - 敬酒通知
  • 通知中心 - 通知管理
  • 徽标 - 身份证
  • 进展 - 进度指标
  • 装入器 - 装入自旋器
  • 旋转器 - 装入旋转器
  • 模式 - 模块对话框
  • 过量 - 填充内容
  • 工具提示 - 工具提示上线

媒体内容( C)

  • 有远见 - 用户外观显示
  • 图像 - 图像组件
  • 图标 - 图标组件
  • 分隔符 - 视觉分离器
  • 文件预览 - 文件预览组件

类型

  • 文本 - 有变体的文本组件
  • 标题 - 标题部分
  • 代码 - 代码显示
  • 链接 - 链接部分

工具

  • 标记 - 标记组件
  • 复制到剪贴板 - 复制到剪贴板工具
  • 搜索要点 - 突出显示搜索结果

设计托肯斯

该套件包括用于一贯样式的综合设计标志:

颜色

import { colors } from "@calimero-network/mero-ui";

// Brand colors
colors.brand[600]; // Primary brand color
colors.brand[700]; // Darker brand color

// Neutral colors
colors.neutral[200]; // Light gray
colors.neutral[800]; // Dark gray

// Semantic colors
colors.semantic.success; // Success green
colors.semantic.error; // Error red
colors.semantic.warning; // Warning orange
colors.semantic.info; // Info blue

// Background colors
colors.background.primary; // Primary background
colors.background.secondary; // Secondary background

间距

import { spacing } from "@calimero-network/mero-ui";

spacing[2]; // 0.5rem
spacing[4]; // 1rem
spacing[6]; // 1.5rem

类型

import { fonts } from "@calimero-network/mero-ui";

fonts.body; // Main body font
fonts.heading; // Heading font
fonts.secondary; // Secondary font

边框半径

import { radius } from "@calimero-network/mero-ui";

radius.sm; // 8px
radius.md; // 12px
radius.lg; // 16px

CSS 变量

所有设计符作为 CSS 变量可用 :

.my-component {
  background-color: var(--color-background-primary);
  color: var(--color-neutral-200);
  font-family: var(--font-body);
  border-radius: var(--radius-md);
  padding: var(--space-4);
  border: 1px solid var(--color-neutral-600);
}

可用的 CSS 变量

颜色

  • --color-neutral-200 改为 --color-neutral-900
  • --color-brand-100, (中文(简体) ), --color-brand-600 改为 --color-brand-900
  • --color-background-primary, (中文(简体) ), --color-background-secondary, (中文(简体) ), --color-background-tertiary
  • --color-semantic-success, (中文(简体) ), --color-semantic-warning, (中文(简体) ), --color-semantic-error, (中文(简体) ), --color-semantic-info

间距

  • --space-2, (中文(简体) ), --space-3, (中文(简体) ), --space-4, (中文(简体) ), --space-6

边框半径

  • --radius-sm, (中文(简体) ), --radius-md, (中文(简体) ), --radius-lg

字体

  • --font-body, (中文(简体) ), --font-heading, (中文(简体) ), --font-secondary

他们

设计系统以暗主题为默认构建. 所有组件都自动为暗主题使用相适应的颜色和样式. CSS变量确保在所有组件中保持一致.

类型脚本支持

全类型脚本支持包含所有组件及其道具的综合类型定义.

import { Button, ButtonProps } from '@calimero-network/mero-ui';

const MyButton: React.FC<ButtonProps> = ({ variant, children, ...props }) => {
  return <Button variant={variant} {...props}>{children}</Button>;
};

无障碍

所有组成部分都考虑到无障碍环境,包括:

  • ARIA 属性
  • 键盘导航支持
  • 屏幕阅读器兼容性
  • 重点管理
  • 颜色对比遵守

浏览器支持

  • 颜色( 最新)
  • 火狐( 最新)
  • 萨法里(最新)
  • 边缘( 最新)

捐款

这个包件是卡利梅罗设计系统的一部分. 关于贡献指南和开发设置,请参见主设计系统存储器.

许可证

这个包裹是卡利梅罗计划的一部分. 请参见许可信息的主要项目.

更改日志

见 变动情况 详细列出变动和最新情况.

版本与发布记录

@calimero-network/mero-ui 共发布 19 个版本,首次发布于 2025/08/29;过去 12 个月发布了 2 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
1.5.2latest2026/10/031 个月前
1.5.12026/08/212 个月前
1.5.02025/10/311 年前
1.4.02025/10/131.1 年前
1.3.02025/10/061.1 年前
1.2.02025/10/061.1 年前

关于 @calimero-network/mero-ui 的常见问题

@calimero-network/mero-ui 是什么?

卡利梅罗设计系统的UI原始产品

如何安装 @calimero-network/mero-ui?

在项目目录运行 npm install @calimero-network/mero-ui,或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖:react(>=19.0.0)、react-dom(>=19.0.0)。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖,Yarn 需要手动安装。

@calimero-network/mero-ui 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@calimero-network/mero-ui 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@calimero-network/mero-ui 可以商用吗?

@calimero-network/mero-ui 使用 未声明 许可。package.json 没有声明许可证。没有许可证的代码默认保留全部权利,商用前请联系作者或查看仓库中的 LICENSE 文件。以上为概括,不构成法律意见,请以许可原文为准。

@calimero-network/mero-ui 的下载量有多少?

根据 npm 官方下载统计,@calimero-network/mero-ui 在 2026/10/09 – 2026/11/07 这 30 天内被下载 8,510 次,日均约 284 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@calimero-network/mero-ui 还在维护吗?

最新版本 1.5.2 发布于 2026/10/03(1 个月前);至今共发布 19 个版本,其中过去 12 个月发布了 2 个;首次发布于 2025/08/29。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。