Skip to content

组件总览

minidev-components 是 MiniDev Studio 内置的 Web Components 组件库,采用 Material Design 3 设计语言,基于 Custom Elements 实现。

特性

  • 28 个组件 覆盖基础、表单、展示、容器、媒体五大类
  • Web Components 标准,Vue / React 通用
  • CSS 变量主题 完整的 MD3 设计 Token 系统
  • Bridge 集成 部分组件支持 SDK 程序化操控
  • rpx 响应式 编译时自动转换为 vw

基础组件

组件标签说明
View<m-view>视图容器,支持 hover 反馈
Text<m-text>文本容器
Button<m-button>按钮
Icon<m-icon>SVG 图标
Image<m-image>图片展示
Divider<m-divider>分割线

表单组件

组件标签说明
Input<m-input>单行输入框
Textarea<m-textarea>多行输入框
Switch<m-switch>开关
Slider<m-slider>滑块
Radio<m-radio-group> <m-radio>单选
Checkbox<m-checkbox-group> <m-checkbox>多选
Picker<m-picker>选择器
Calendar<m-calendar>日历
Cascader<m-cascader>级联选择
Form<m-form>表单容器

展示组件

组件标签说明
Progress<m-progress>进度条
Circle<m-circle>环形进度
Loading<m-loading>加载指示
Skeleton<m-skeleton>骨架屏
Steps<m-steps> <m-step>步骤条
Collapse<m-collapse>折叠面板

容器组件

组件标签说明
ScrollView<m-scroll-view>滚动视图
Swiper<m-swiper>轮播
Popup<m-popup>弹出层

媒体组件

组件标签说明
Video<m-video>视频播放

主题定制

通过 CSS 变量覆盖全局主题:

css
:root {
  --m-color-primary: #6366f1;
  --m-color-on-primary: #ffffff;
  --m-color-surface: #ffffff;
  --m-color-error: #b3261e;
  --m-radius-md: 12rpx;
  --m-font-size-md: 28rpx;
}

完整变量请参考 主题定制

MiniDev Studio — 小程序开发利器