Mand Mobile 是由滴滴出行战略事业群前端团队基于Vuejs 2.0开发的移动端组件库。它遵循统一的视觉设计规范,由包括基础、表单、操作反馈和业务在内的四类组件组成。Mand Mobile致力于提升金融相关产品的用户体验,提高设计和研发效率,让复杂的场景变得简单。

项目背景

金融类产品种类繁多,功能相对来说较复杂,设计及开发成本较高。从各种表单的填写,验证码/密码输入,到图表展示,再到数字键盘和收银台。这些功能往往使用频率较高,对于视觉一致性和兼容性都有着更高的要求。

在这个背景下,我们尝试在项目的设计和开发过程中积累了部分高频使用的组件,逐渐梳理出统一的视觉和开发规范,以期望能够帮助团队快速地迭代出产品。经过一年时间的积累,组件库已应用于四大业务板块共10余款产品中,并在业务的考验中不断成熟。

扫码体验

项目特点

丰富的组件
Mand Mobile提供了30+的实用组件,能够满足移动端页面开发中的大部分需求。其中的业务类组件还针对金融领域,提取了包括图表、数字键盘等,从而更好地满足相关产品的开发需要。

统一的视觉规范
视觉设计既要兼顾可用性,又要具备信息传达的直观度和界面展现的美观度。为了达成这一目标,Mand Mobile 的视觉设计规范划分为功能型组件规范和非功能性视觉规范两部分。功能型组件包括但不限于浮层,提示,弹窗,表单等,强调平台化的统一复用和对接研发的高效率实现。非功能性视觉规范会定义主辅颜色体系,场景按钮等。

Mand Mobile 的视觉规范由滴滴战略事业群设计师设计并维护,保证了应用的项目内部、项目之间都能保持高度的视觉一致性。简洁大气的设计风格,在保证项目整体的美观与格调的同时,也让其有能力适应更广泛的应用场景。

详细的文档和示例
我们为每个组件编写了详细的说明文档,从组件的引入方法,到属性Props,事件Events,公共方法Methods等都有详细的介绍。为了更直观的介绍组件使用方法以及效果,我们针对每个组件都提供了多个可以即时操作的demo,从而让用户能更直观地了解组件的各项功能。

严格控制的Bundle体积
在保证功能完善、强大的同时,Mand Mobile 还在Bundle体积上表现出色。Mand Mobile可导出es,umd两种格式包,其中es打包大小仅为139kb(gzip 34kb),umd格式最终大小仅为135kb(gzip 33kb),从而为使用者在控制项目体积上提供有力的帮助。 除此之外,Mand Mobile还支持tree shaking以及支持按需加载,对于仅需使用部分组件的项目来说,这能进一步减小项目的体积。具体的配置方法可参考快速上手中的引用部分。

灵活转换的样式主题
尽管Mand Mobile 的设计风格简约优雅,足以适应大部分项目的视觉要求,但您仍可为其定制专属的样式主题。Mand Mobile内部样式基于Stylus开发,可通过全局和组件的样式变量对主题样式进行调整。

项目反馈

Mand Mobile 刚刚起步不久,目前仍存在一些不够完善的地方。在继续完善现有组件的同时,我们还会继续积累更多的实用组件,另外也会尝试将视觉和逻辑抽离,从而来满足更多更广泛的使用需求。

我们衷心地期望 Mand Mobile 的出现能够对您的工作有所帮助。与此同时,我们也期望得到您的支持、反馈和参与,为让金融场景开发更简单的目标而共同努力。您遇到的任何问题,可随时在GitHub提交。

相关链接

  • Home: didi.github.io/mand-mobile
  • Github: github.com/didi/mand-m…

转载于:https://juejin.im/post/5ad44efc6fb9a028d2086903

Mand Mobile - 基于金融场景的Vuejs组件库相关推荐

  1. vue手机端项目php,MintUI基于Vue.js移动端组件库详解

    Mint UI 包含丰富的 CSS 和 JS 组件,能够满足日常的移动端开发需要.接下来通过本文给大家分享Mint UI 基于 Vue.js 移动端组件库,需要的朋友参考下吧,希望能帮助到大家. 官网 ...

  2. 基于 next.js + mdx 搭建组件库文档项目(二) -- mdx 控件封装实现组件的演示与 Props 列表

    说明 经过上阶段的配置虽然可以在项目中使用 mdx 语法 来创建页面了,但是我们的组件库有一些定制化的需求:交互式的组件演示.组件 Props 列表展示.这些功能如果可以通过封装来实现,会大大提升开发 ...

  3. 基于 next.js + mdx 搭建组件库文档项目(一) -- 开发环境搭建

    说明 之前使用过 Docz 来作为组件库文档搭建工具,它基于 gatsby , 提供了高度的定制化能力,但是截止 2021-06-22, Docz 停留在 v2.3.1(2020-04-05) 已经一 ...

  4. vue tree组件_基于 Vue2.0 和 HeyUI 组件库的中后端系统 HeyUI Admin

    介绍 heyui-admin 是一个成熟的企业应用解决方案,基于 vue2.0 和 heyui 组件库的中后端系统. 功能 - Js - common / 通用 - ajax / 封装axios - ...

  5. 分享一个基于Vue3+TS构建Cesium组件库

    分享一个基于Vue3+TS构建Cesium组件库 点击进入 Vue Cesium官网 //vc-navigation <template><el-row ref="view ...

  6. Element 2.13.0 发布,基于 Vue 的桌面端组件库

    Element 2.13.0 发布了.Element 是一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设计资源,帮助你的网站快速成型.由饿了么公司前端团队开源. ...

  7. 一个基于dumi搭建的react组件库,特别的开源组件项目,主要用于学习

    前言 在日常开发中,肯定会积累许许多多的业务组件在项目内,部分可以作为公共组件被抽离到公共组件库,但大部分或许与业务强相关,或许带有接口请求,并不适合抽离为公共组件,但仍需要有一个地方去展示这些组件的 ...

  8. LCUI.css 0.1.2 发布, 基于 LCUI 开发的 UI 组件库

    开发四年只会写业务代码,分布式高并发都不会还做程序员? >>>   LCUI.css 是一个适用于 LCUI 应用程序的 UI 组件库,使用 C 语言编写,提供了一些通用的组件和 c ...

  9. 基于vue3的京东nutui组件库的表单校验规则:怎样进行表单验证?怎样只使用指定的某一个规则进行校验呢?

    官网: NutUI - 移动端 Vue2.Vue3.小程序 组件库京东风格的轻量级移动端 Vue.React 组件库https://nutui.jd.com/#/component/form 用法: ...

  10. 图谱实战 | 基于金融场景的事理图谱构建与应用

    分享嘉宾:肖楠 京东科技 算法专家 编辑整理:付村 云融创新 出品平台:DataFunTalk 导读:今天分享京东科技近期在事理图谱构建和应用方面的研究成果,主要分为以下五个部分: 京东科技图谱简介 ...

最新文章

  1. 龙邱MPU9250传感器 | 使用ESP32 模块进行测试
  2. python3.7.2下载-Python 3.7.2和3.6.8版本发布下载,附更新说明
  3. CoDeSys的前世今生
  4. 摆渡车(noip2018 pj t3)
  5. 数据结构--汉诺塔--借助栈实现非递归---Java
  6. Bailian1835 POJ1835 宇航员【模拟】
  7. MSsql差异备份总结
  8. 一键安装 redmine on rhel6.4
  9. Matplotlib笔记(莫烦Python)
  10. python100例详解-python案例讲解
  11. python应用实例:北京城市地方坐标系向BJ54坐标系的变换程序【测绘地质工作者福利】
  12. 网卡驱动DM9000-基于uboot
  13. VB中Array函数
  14. drupal mysql hash密码_drupal7 密码重置
  15. SLAM中边缘化与一致性
  16. 用node-webkit接入steamAPI
  17. 客户端单周发版下的多分支自动化管理与实践
  18. Android Interpolator属性 设置动画速度
  19. readlink 获取进程的绝对路径
  20. 【bzoj4864】[BeiJing 2017 Wc]神秘物质 Splay

热门文章

  1. CocoaPods使用小结
  2. mongoDB操作-持续更新中...
  3. 天然产物分子机制研究(内含彩蛋)——药物靶点预测系统案例分析2
  4. 六、Python函数
  5. 构建Spring Web应用程序
  6. ios 微信登录sdk集成
  7. 苹果经典提示音_千篇一律?一招教你如何修改苹果微信提示音
  8. vue中使用天气插件(和风天气)
  9. python大鱼吃小鱼
  10. Android移动数据开关开启关闭方法