💰 A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios.

Overview

LOGO

mand-mobile

A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios

Build Status codecov npm package npm downloads jsdelivr License
gzip js size gzip css size


English | 中文

Links

Preview

You can scan the following QR code to access the examples:

Mand Mobile Examples

Install & Usage

Template for new project

Vue CLI 2

New project can be initialized and integrated with mand-mobile by vue-cli-2 with mand-mobile-template.

vue init mand-mobile/mand-mobile-template my-project

Vue CLI 3

New project can be initialized and integrated with mand-mobile by vue-cli with vue-cli-plugin-mand.

vue create my-project
cd my-project
npm install --save-dev vue-cli-plugin-mand
vue invoke mand

Manually

npm install mand-mobile --save

Import

import { Button } from 'mand-mobile'
  • Manually import
import Button from 'mand-mobile/lib/button'
  • Totally import
import Vue from 'vue'
import mandMobile from 'mand-mobile'
import 'mand-mobile/lib/mand-mobile.css'

Vue.use(mandMobile)

Usage

Select the components you need to build your webapp. Find more details in Quick Start.

Development

git clone [email protected]:didi/mand-mobile.git
cd mand-mobile
npm install
npm run dev

Open your browser and visit http://127.0.0.1:4000. Find more details in Development Guide.

Contributing PR

Welcome to contribute by creating issues or sending pull requests. See Contributing Guide for guidelines.

Community

Mand Mobile Community

License

Mand Mobile is licensed under the Apache License 2.0. See the LICENSE file.

Useful Links

  • Hummer is a set of high-performance and highly available cross-terminal development framework, a set of code can support the development of Android and iOS applications at the same time. Now supports Vue/TypeScript/JavaScript, for front-end developers, there is always one suitable for you.

  • DoraemonKit /'dɔ:ra:'emɔn/: A full-featured App (iOS & Android) development assistant. You deserve it.

  • Chameleon /kəˈmiːlɪən/: Unify all platforms(Web/Weex/Mini program) with MVVM. Focus on Write Once Run AnyWhere.

Comments
  • postcss-pxtorem如何只转换mand-mobile组件的px

    postcss-pxtorem如何只转换mand-mobile组件的px

    • Mand Mobile Version: 1.7.0

    因为项目之前用了rem和px混合编写,目前按需加载mend-mobile组件,会打乱之前的size。希望postcss-pxtorem只转换mend-mobile组件里面的样式,看postcss-pxtorem官网貌似没有忽略文件的功能

    https://github.com/cuth/postcss-pxtorem/issues/39

    • 我的配置文件
    • .babelrc
    {
      "plugins": [
        ["import",
          {
            "libraryName": "mand-mobile",
            "libraryDirectory": "lib"
          }
        ]
      ]
    }
    
    • .postcssrc.js
    module.exports = {
      "plugins": {
        "postcss-import": {},
        "postcss-url": {},
        // to edit target browsers: use "browserslist" field in package.json
        "autoprefixer": {},
        "postcss-pxtorem": {
          rootValue: 100,
          propWhiteList: ['*'],
          selectorBlackList: [/^html$/]
        }
      }
    }
    
    question 
    opened by u14e 30
  • ScrollView组件在页面刷新后无法下拉到底

    ScrollView组件在页面刷新后无法下拉到底

    Mand Mobile Version

    1.6.1

    OS Version & Browser Version

    win10 chrome/ android 8.0

    Node Version, Package Management Tool

    Recurring Links

    官方示例,粘性标题&配合TabBar能明显看见

    Recurring Steps

    刷新页面,再向下滑动列表

    Expectant Behaviors

    正确滑动到底部

    Actual Behaviors

    无法拉至底,还有很长一段距离才到底部,就会发生弹回效果

    bug @Examples 
    opened by CeraceLee 21
  • [Picker] Can not scroll to valid item when the borderline is invalid.

    [Picker] Can not scroll to valid item when the borderline is invalid.

    Mand Mobile Version

    v1.6.4

    OS Version & Browser Version

    win10 chrome(69.0.3497.100 64)

    Node Version, Package Management Tool

    node v8.12.0

    Recurring Links

    Recurring Steps

    1. change components/picker/demo/data/simple.js to
    export default [
      [
        {text: '2015', value: 1},
        {text: '2016', value: 2},
        {text: '2017', value: 3},
        {text: '2018', value: 4}
      ],
    ]
    
    1. scroll picker from '2015' to '2018'

    Expectant Behaviors

    scroll back to 2016

    Actual Behaviors

    scroll to the invalid item 2018

    I have add a fucntion to find a valid index(At least a valid one) change https://github.com/didi/mand-mobile/blob/4207fd76521fb3dd0bfb8c8e532338ad6feeb54f/components/picker/picker-column.vue#L268 to

        $_findValidIndex(columnIndex, count) {
          let tempCount = count
          while (this.$_isColumnIndexInvalid(columnIndex, tempCount)) {
            tempCount += this.scrollDirect
          }
          // invalid tempCount, reverse
          if (tempCount === -1 || this.data[columnIndex].length === tempCount) {
            this.scrollDirect = -this.scrollDirect
            tempCount = count
            while (this.$_isColumnIndexInvalid(columnIndex, tempCount)) {
              tempCount += this.scrollDirect
            }
          }
          return tempCount;
        },
        $_scrollToValidIndex(columnIndex, itemIndex) {
          const scroller = this.scrollers[columnIndex]
          let count = this.$_findValidIndex(columnIndex, itemIndex);
    
          let offsetTop = this.$_getColumnOffsetByIndex(count)
          scroller.scrollTo(0, this.$_scrollInZoon(scroller, offsetTop), true)
        },
    

    duplicate @Components 
    opened by hezhongfeng 14
  • 实际项目中使用发现缺失的一些功能?!

    实际项目中使用发现缺失的一些功能?!

    1、加载更多,如何配置loading菊花样式?只有下拉才有 2、ScrollView和Tabs一起使用时,scrolling-x关闭也会禁用Tabs的左右滑动 3、ImageViewer缺少类似vue-photo-preview的双击放大、滑动关闭、头部底部文本等 4、Button如何设置上传或下载时整体进度指示,类似原生从左至右整体进度条 5、Toast如果icon和文本为上下结构,该如何配置 6、骨架屏 以上问题不知道能否考虑新增,总体上很好用,比较优雅!

    discuss 
    opened by LLwanran 13
  • 使用验证码框控件时,验证码长度为6位且弹窗显示时样式问题

    使用验证码框控件时,验证码长度为6位且弹窗显示时样式问题

    Mand Mobile Version

    1.6

    Recurring Steps

    在使用验证码窗控件时,验证码长度为6位且弹窗显示时验证码输入框超出dialog的宽度。 image

    Expectant Behaviors

    验证码长度6位时,验证码输入框不会超出弹框

    Actual Behaviors

    验证码长度6位时,验证码输入框会超出弹框

    bug P0 @Components 
    opened by xu932045031 11
  • [InputItem]输入过快导致光标乱跳

    [InputItem]输入过快导致光标乱跳

    Mand Mobile Version

    OS Version & Browser Version

    Node Version, Package Management Tool

    Recurring Links

    Recurring Steps

    使用md-input-item组件,设置type="bankCard" 输入过快导致光标乱跳

    看了代码,可能是下面的方法导致的 setCursorsPosition 在cursor.js文件

    Expectant Behaviors

    输入过快也不要乱跳光标

    Actual Behaviors

    输入过快,光标可能跳到前面

    @Components optimizing 
    opened by MeagFu 10
  • 覆盖系统样式时,Android手机微信浏览器中打不开页面

    覆盖系统样式时,Android手机微信浏览器中打不开页面

    Mand Mobile Version

    OS Version & Browser Version

    Android手机微信浏览器

    Node Version, Package Management Tool

    node -v8.11.1 , npm -v5.6.0

    Recurring Links

    Recurring Steps

    在覆盖系统样式变量时,在.babelrc文件中如果添加了图中部分时,Android手机微信浏览器中打不开页面 image

    Expectant Behaviors

    在。babelrc文件中配置了属性'"libraryDirectory": "components"'后,在Android手机的微信浏览器中能打开页面

    Actual Behaviors

    在。babelrc文件中配置了属性'"libraryDirectory": "components"'后,在Android手机的微信浏览器中不能打开页面

    question 
    opened by xu932045031 10
  • 为啥我按教程定制样式不生效呢

    为啥我按教程定制样式不生效呢

    @import '~mand-mobile/components/_style/mixin/util' @import '~mand-mobile/components/_style/mixin/theme'

    // 建议安装并引入css拓展nib @import '~nib/lib/nib/vendor' @import '~nib/lib/nib/gradients'

    // 覆盖样式变量 color-primary = #1AAD19

    question 
    opened by yangbys 10
  • 使用数据键盘的事件击穿

    使用数据键盘的事件击穿

    步骤:使用数字键盘,chrome://inspect/#devices调试,快速输入数字。 效果:会出现多个相同数字,同时,控制台报错[Intervention] Ignored attempt to cancel a touchstart event with cancelable=false, for example because scrolling is in progress and cannot be interrupted. 疑问:关闭usb调试,击穿效果消失

    need reproduce 
    opened by Dloong 9
  • InputITtem 清空内容的icon一直存在的问题

    InputITtem 清空内容的icon一直存在的问题

    问题:InputITtem 设置 clearable 属性后, 清空内容的icon一直存在的问题

    解决:

    在 mand-mobile/lib/input-item/index.js 文件 406 行

    _c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.isInputEmpty)
    
    // 修改为
    _c('div',{directives:[{name:"show",rawName:"v-show",value:(!_vm.isInputEmpty && _vm.isInputFocus)
    

    修改后的状态为:聚焦且有内容时显示clear,丢失焦点则display: none

    bug @Components 
    opened by MickeyMouse623 9
  • 样式按需加载, stylus-loader配置

    样式按需加载, stylus-loader配置

    参考有赞vant,支持css按需加载 https://www.youzanyun.com/zanui/vant#/zh-CN/quickstart

    "plugins": [
        ["import", {
          "libraryName": "vant",
          "libraryDirectory": "es",
          "style": true
        }]
      ]
    

    项目版本

    1.0.4

    操作系统版本/浏览器版本

    chrome

    Node版本,包管理工具(npm/cnpm/yarn等)及版本(如果是构建异常)

    9.0

    重现链接(尽量以CodeSandbox重现)

    重现步骤

    期待行为

    实际行为

    discuss 
    opened by zlab 9
  • build(deps-dev): bump express from 4.16.4 to 4.17.3

    build(deps-dev): bump express from 4.16.4 to 4.17.3

    Bumps express from 4.16.4 to 4.17.3.

    Release notes

    Sourced from express's releases.

    4.17.3

    4.17.2

    4.17.1

    • Revert "Improve error message for null/undefined to res.status"

    4.17.0

    • Add express.raw to parse bodies into Buffer
    • Add express.text to parse bodies into string

    ... (truncated)

    Changelog

    Sourced from express's changelog.

    4.17.3 / 2022-02-16

    4.17.2 / 2021-12-16

    4.17.1 / 2019-05-25

    ... (truncated)

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • build(deps): bump decode-uri-component from 0.2.0 to 0.2.2

    build(deps): bump decode-uri-component from 0.2.0 to 0.2.2

    Bumps decode-uri-component from 0.2.0 to 0.2.2.

    Release notes

    Sourced from decode-uri-component's releases.

    v0.2.2

    • Prevent overwriting previously decoded tokens 980e0bf

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.1...v0.2.2

    v0.2.1

    • Switch to GitHub workflows 76abc93
    • Fix issue where decode throws - fixes #6 746ca5d
    • Update license (#1) 486d7e2
    • Tidelift tasks a650457
    • Meta tweaks 66e1c28

    https://github.com/SamVerschueren/decode-uri-component/compare/v0.2.0...v0.2.1

    Commits

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
  • fix: 用户为svg-icon图标设置auto尺寸问题

    fix: 用户为svg-icon图标设置auto尺寸问题

    背景描述

    1、原有的部分功能型icon-font图标会被组件默认转成svg图标(兼容锁定模式) 1、用户侧可能设置了公共尺寸属性,即将width和height设置为auto。 2、svg存在两个尺寸设置,一个是浏览器认为的默认尺寸,一个是组件内设定的默认尺寸。 如果用户侧设置auto后,组件的默认尺寸(1em1em)会被覆盖,而浏览器会按照默认350px150px的尺寸渲染。

    主要改动

    经调研,无法更改svg图标默认尺寸大小。因为将组件内svg icon的默认1em*1em存尺寸 加上!important来覆盖用户侧的auto配置。

    需要注意

    icon font-face的方式设置尺寸通过font-size,默认转成svg后,由于默认宽高是1em, 因此也可以通过font-size方式设定svg图标的尺寸。 原则上不需要再设置width和height属性

    opened by gy190 0
  • [bug-report] 项目启用自定义主题后,在使用了带有popup相关的组件会报错

    [bug-report] 项目启用自定义主题后,在使用了带有popup相关的组件会报错

    Mand Mobile Version

    2.6.0

    Vue Version

    2.6.12

    Model / OS & Browser Info

    Chrome

    Node Version, Package Management Tool

    node 16.17.0/npm 8.15.0

    Recurring Steps

    项目启用了自定义主题(customize theme),在页面中使用picker、popup、Selector等组件时,进入该页面时控制台会报错,同时这些组件的title、确认按钮、取消按钮都不可见/不可用。

    Expectant Behaviors

    这些组件可以表现异常

    Actual Behaviors

    这些组件的title、确认按钮、取消按钮都不可见/不可用。


    通过报错信息经过排查,这些组件因为都有import node_modules/mand-mobile/components/popup-title-bar/title-bar.vue文件,其中的第六行...{large: !!describe, 'large-radius': largeRadius}报错,删掉...可不报错,但不知道是否有其他未知异常

    opened by emorywang 2
  • build(deps): bump lodash, commitizen, gulp and gulp-preprocess

    build(deps): bump lodash, commitizen, gulp and gulp-preprocess

    Bumps lodash, commitizen, gulp and gulp-preprocess. These dependencies needed to be updated together. Updates lodash from 4.17.11 to 4.17.21

    Commits
    • f299b52 Bump to v4.17.21
    • c4847eb Improve performance of toNumber, trim and trimEnd on large input strings
    • 3469357 Prevent command injection through _.template's variable option
    • ded9bc6 Bump to v4.17.20.
    • 63150ef Documentation fixes.
    • 00f0f62 test.js: Remove trailing comma.
    • 846e434 Temporarily use a custom fork of lodash-cli.
    • 5d046f3 Re-enable Travis tests on 4.17 branch.
    • aa816b3 Remove /npm-package.
    • d7fbc52 Bump to v4.17.19
    • Additional commits viewable in compare view
    Maintainer changes

    This version was pushed to npm by bnjmnt4n, a new releaser for lodash since your current version.


    Updates commitizen from 2.10.1 to 4.2.5

    Release notes

    Sourced from commitizen's releases.

    v4.2.5

    4.2.5 (2022-07-17)

    Bug Fixes

    • deps: update all non-major dependencies (69de704)
    • deps: update all non-major dependencies (3c2553f)
    • deps: update dependencies from renovatebot PRs (#862) (64a8ed6)
    • deps: update dependency glob to v7.1.6 (#861) (2505419)
    • deps: update dependency inquirer to v8 (#874) (9c7e863)
    • do not include .nyc_output in published files (#851) (68c377b), closes 4.2.4#d2h-425221 #730
    • fix the "isFunction" utility to match both "asyncFunction"s and "Function"s (#927) (25dc80c), closes #926
    • git-cz.js,staging.js: check for staged files before running prompt (#818) (fdb73cd), closes #785 #585 #785

    v4.2.4

    4.2.4 (2021-05-07)

    Bug Fixes

    • deps: update find-node-modules to ^2.1.2 (#824) (e434901)

    v4.2.3

    4.2.3 (2021-01-15)

    Bug Fixes

    • revert "use cz-conventional-changelog as default adapter (#778)" (#792) (f2fad87)

    v4.2.2

    4.2.2 (2020-10-20)

    Bug Fixes

    • cli: Exit CLI with 1(as failed) when received SIGINT (#736) (95a20d4)

    Features

    • Use cz-conventional-changelog as default adapter (#778) (e6b75cb). Fixes (#762)

    v4.2.1

    4.2.1 (2020-08-25)

    Bug Fixes

    ... (truncated)

    Commits
    • 0939910 ci(release): defined a github workflow to release with semantic-release (#923)
    • 757a806 chore(deps): update all non-major dependencies
    • 25dc80c fix: fix the "isFunction" utility to match both "asyncFunction"s and "Functio...
    • fc283fb chore(deps): update dependency semver to v7.3.7
    • c35a3c7 chore(deps): update all non-major dependencies
    • 69de704 fix(deps): update all non-major dependencies
    • e79f3ee chore(deps): update dependency @​babel/core to v7.17.8
    • 69689fb chore(deps): update all non-major dependencies to v7.17.7
    • 3c2553f fix(deps): update all non-major dependencies
    • 4118263 docs: add cz-git commitizen adapter (#905)
    • Additional commits viewable in compare view

    Updates gulp from 3.9.1 to 4.0.2

    Release notes

    Sourced from gulp's releases.

    v4.0.2

    Fix

    Docs

    • Add notes about esm support (4091bd3) - Closes #2278
    • Fix the Negative Globs section & examples (3c66d95) - Closes #2297
    • Remove next tag from recipes (1693a11) - Closes #2277
    • Add default task wrappers to Watching Files examples to make runnable (d916276) - Closes #2322
    • Fix syntax error in lastRun API docs (ea52a92) - Closes #2315
    • Fix typo in Explaining Globs (5d81f42) - Closes #2326

    Build

    • Add node 12 to Travis & Azure (b4b5a68)

    v4.0.1

    Fix

    Docs

    • Fix error in ES2015 usage example (a4e8d48) - Closes #2099 #2100
    • Add temporary notice for 4.0.0 vs 3.9.1 documentation (126423a) - Closes #2121
    • Improve recipe for empty glob array (45830cf) - Closes #2122
    • Reword standard to default (b065a13)
    • Fix recipe typo (86acdea) - Closes #2156
    • Add front-matter to each file (d693e49) - Closes #2109
    • Rename "Getting Started" to "Quick Start" & update it (6a0fa00)
    • Add "Creating Tasks" documentation (21b6962)
    • Add "JavaScript and Gulpfiles" documentation (31adf07)
    • Add "Working with Files" documentation (50fafc6)
    • Add "Async Completion" documentation (ad8b568)
    • Add "Explaining Globs" documentation (f8cafa0)
    • Add "Using Plugins" documentation (233c3f9)
    • Add "Watching Files" documentation (f3f2d9f)
    • Add Table of Contents to "Getting Started" directory (a43caf2)
    • Improve & fix parts of Getting Started (84b0234)
    • Create and link-to a "docs missing" page for LINK_NEEDED references (2bd75d0)
    • Redirect users to new Getting Started guides (53e9727)
    • Temporarily reference gulp@next in Quick Start (2cecf1e)
    • Fixed a capitalization typo in a heading (3d051d8) - Closes #2242
    • Use h2 headers within Quick Start documentation (921312c) - Closes #2241
    • Fix for nested directories references (4c2b9a7)
    • Add some more cleanup for Docusaurus (6a8fd8f)
    • Temporarily point LINK_NEEDED references to documentation-missing.md (df7cdcb)
    • API documentation improvements based on feedback (0a68710)

    ... (truncated)

    Changelog

    Sourced from gulp's changelog.

    gulp changelog

    4.0.0

    Task system changes

    • replaced 3.x task system (orchestrator) with new task system (bach)
      • removed gulp.reset
      • removed 3 argument syntax for gulp.task
      • gulp.task should only be used when you will call the task with the CLI
      • added gulp.series and gulp.parallel methods for composing tasks. Everything must use these now.
      • added single argument syntax for gulp.task which allows a named function to be used as the name of the task and task function.
      • added gulp.tree method for retrieving the task tree. Pass { deep: true } for an archy compatible node list.
      • added gulp.registry for setting custom registries.

    CLI changes

    • split CLI out into a module if you want to save bandwidth/disk space. you can install the gulp CLI using either npm install gulp -g or npm install gulp-cli -g, where gulp-cli is the smaller one (no module code included)
    • add --tasks-json flag to CLI to dump the whole tree out for other tools to consume
    • added --verify flag to check the dependencies in package.json against the plugin blacklist.

    vinyl/vinyl-fs changes

    • added gulp.symlink which functions exactly like gulp.dest, but symlinks instead.
    • added dirMode param to gulp.dest and gulp.symlink which allows better control over the mode of the destination folder that is created.
    • globs passed to gulp.src will be evaluated in order, which means this is possible gulp.src(['*.js', '!b*.js', 'bad.js']) (exclude every JS file that starts with a b except bad.js)
    • performance for gulp.src has improved massively
      • gulp.src(['**/*', '!b.js']) will no longer eat CPU since negations happen during walking now
    • added since option to gulp.src which lets you only match files that have been modified since a certain date (for incremental builds)
    • fixed gulp.src not following symlinks
    • added overwrite option to gulp.dest which allows you to enable or disable overwriting of existing files
    Commits
    • 069350a Release: 4.0.2
    • b4b5a68 Build: Add node 12 to Travis & Azure
    • 5667666 Fix: Bind src/dest/symlink to the gulp instance to support esm exports (ref s...
    • 4091bd3 Docs: Add notes about esm support (closes #2278)
    • 3c66d95 Docs: Fix the Negative Globs section & examples (closes #2297)
    • 1693a11 Docs: Remove next tag from recipes (closes #2277)
    • d916276 Docs: Add default task wrappers to Watching Files examples to make runnable (...
    • ea52a92 Docs: Fix syntax error in lastRun API docs (closes #2315)
    • 5d81f42 Docs: Fix typo in Explaining Globs (#2326)
    • ea3bba4 Release: 4.0.1
    • Additional commits viewable in compare view

    Updates gulp-preprocess from 2.0.0 to 4.0.2

    Release notes

    Sourced from gulp-preprocess's releases.

    v4.0.2

    • Use caret range for through2

    v4.0.1

    • Update README.md

    v4.0.0

    • Use GitHub Actions for CI
    • Update dependencies
    • Replace map-stream with through2
    • Require Node 14+ (breaking change)

    v3.0.2

    v3.0.1

    • Use SVG badges in README.md (#9)
    • Pin most recent major version of dependencies (#10
    • Use only active versions of Node.js (6, 8, 10) on CI (#11)
    • Update minimum version of Node.js in README.md (#12)
    • Run Prettier on README.md (#13)
    • Update npm dependencies (#14)

    v3.0.0

    And thank you Jason Sandmeyer for transferring the ownership of the npm package 🙏

    Commits
    Maintainer changes

    This version was pushed to npm by pioug, a new releaser for gulp-preprocess since your current version.


    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies 
    opened by dependabot[bot] 0
Releases(v2.5.20)
  • v2.5.20(Jul 22, 2021)

  • v2.5.19(May 14, 2021)

    中文:

    • Fix
      • 修复 image-reader 对图片尺寸修改不正确的问题
      • 修复 stepper 无法输入小数点的问题
      • 修复 process.env.MAND_ENV 环境变量没有正确注入的问题

    English:

    • Fix
      • Fix the problem of incorrect image size modification by image-reader
      • Fix the problem that stepper can't enter the decimal point
      • Fix the problem that the process.env.MAND_ENV environment variable is not injected correctly
    Source code(tar.gz)
    Source code(zip)
  • v2.5.17(Mar 2, 2021)

  • v2.5.16(Feb 4, 2021)

  • v2.5.14(Jan 15, 2021)

    中文:

    • Feat
      • Dialog使用静态方法时支持传入transition#716
    • Fix
      • 修复Tip组件子组件属性为空时导致报错
      • 修复InputItem组件实例方法共享debounce内部变量的冲突

    English:

    • Feat
      • Dialog supports passing in transition when using static methods#716
    • Fix
      • Fix Tip error when no attributes in subcomponent
      • Fix the conflict of InputItem component instance method sharing debounce internal variables
    Source code(tar.gz)
    Source code(zip)
  • v2.5.13(Sep 17, 2020)

    中文:

    • Feat

      • TextareaItem支持格式化#699
    • Fix

      • 修复文档中的拼写错误#690
      • 修复DatePicker单元测试的错误
      • 修复RadioGroupvalue的类型校验#693

    English:

    • Feat

      • TextareaItem support formation#699
    • Fix

      • Fix spelling errors in the document#690
      • Fix the bug of DatePicker unit test
      • Fix the type check of RadioGroup to value#693
    Source code(tar.gz)
    Source code(zip)
  • v2.5.12(Jul 24, 2020)

    中文:

    • Fix
      • 避免在NumberKeyboard组件中重复触发clicktouchstart事件

    English:

    • Fix
      • Avoid repeated triggering of click and touchstart in NumberKeyboard component
    Source code(tar.gz)
    Source code(zip)
  • v2.5.11(Jun 1, 2020)

  • v2.5.10(Apr 30, 2020)

    中文:

    • Fix
      • 修复Button在文字链接类型下字体行高不正确的问题#663
      • 修复ImageReaderjpgencoder可能被重复加载的问题(如微前端模式下)
      • 修复TabBar尺寸计算不准确的问题

    English:

    • Fix
      • Fix the issue of incorrect font line-height of Button under text link type#663
      • Fix the issue that jpgencoder inImageReader may be repeatedly loaded (such as in micro front-end mode)
      • Fix TabBar size calculation compatibility issue
    Source code(tar.gz)
    Source code(zip)
  • v2.5.9(Apr 30, 2020)

    中文:

    • Feat

      • CheckGroup增加方法toggleAll用于全选/全不选和反选#648
    • Fix

      • 修复TextAreaItem当异步内容填充时,组件高度不正确的问题

    English:

    • Feat

      • CheckGroup adds method toggleAll, used to Select All or Deselect#648
    • Fix

      • Fix TextAreaItem has wrong height,when it's filled with asynchronous content
    Source code(tar.gz)
    Source code(zip)
  • v2.5.8(Feb 4, 2020)

    中文:

    • Feat

      • Captcha增加属性auto-send,用于控制验证码弹窗第一次展示时是否自动触发send事件
      • ResultPage属性增加动态变更响应
    • Fix

      • 修复PickerDatePicker快速滑动多列时,选中项异常的问题#632
      • 修复ScrollViewRefresh中的refreshActive事件触发错误问题#642
      • 修复Amount使用千分符展示负数错误问题#644
      • 修复TextAreaItemPopup中嵌套时尺寸计算错误的问题
      • 修复Swiper上下滑动导致自动播放失效的问题
      • 修复TipScrollView中展示位置错误的问题

    English:

    • Feat

      • Captcha add prop auto-send, used to control whether the send event is automatically triggered when the captcha popup is first displayed
      • ResultPage props add dynamic change response
    • Fix

      • Fix the issue of Picker and DatePicker that when scrolled multiple columns, the selected item was abnormal#632
      • Fix the incorrect timing of the refreshActive event in ScrollViewRefresh#642
      • Fix Amount displaying wrong numbers with thousands characters#644
      • Fix the issue that the size calculation of TextAreaItem is incorrect when nesting inPopup
      • Fix the issue that auto-play would not work when sliding up and down in Swiper
      • Fix Tip incorrect placement in ScrollView
    Source code(tar.gz)
    Source code(zip)
  • v2.5.7(Dec 26, 2019)

    中文:

    • Feat

      • Landscape增加属性transition,用于自定义展示动效
    • Fix

      • 修复Tabs在切换时可能导致的重绘问题#627
      • 修复NoticeBar动态变化内容时导致误触滚动的问题#628
      • 修复ActionBar, NumberKeyboard安全区留白兼容写法

    English:

    • Feat

      • Landscape add prop transition, used to customize the display animation
    • Fix

      • Fix the reflowing issue that Tabs may cause when switching tabs#627
      • Fix the problem of scrolling accidentally when NoticeBar dynamically changed content#628
      • Fix safe area white space compatible writing of ActionBar, NumberKeyboard
    Source code(tar.gz)
    Source code(zip)
  • v2.5.6(Nov 23, 2019)

    中文:

    • Fix
      • 修复Stepper有初始值,最大和最小值是无法输入数字的问题,并优化了边界校验逻辑#614

    English:

    • Fix
      • Fix Stepper has initial values, maximum and minimum values are the problem of not being able to enter numbers, and optimized boundary check logic#614
    Source code(tar.gz)
    Source code(zip)
  • v2.5.5(Nov 8, 2019)

    中文:

    • Fix
      • 修复TabBarkeep-alive中使用因窗口尺寸变更导致尺寸异常的问题#608
      • 修复Skeleton标题为空时也展示的问题

    English:

    • Fix
      • Fix the problem of size exception caused by window size change when TabBar were used in keep-alive#608
      • Fix Skeleton title exception shows when it is empty
    Source code(tar.gz)
    Source code(zip)
  • v2.5.4(Nov 2, 2019)

    中文:

    • Feat

      • ScrollView增加方法getOffsets,用于获取当前滚动距离
    • Fix

      • 修复Swiper因窗口尺寸变更回到第一屏的问题#596
      • 修复SwiperTabBarkeep-alive中使用因窗口尺寸变更导致尺寸异常的问题#599
      • 修复TabBar尺寸计算兼容性问题
      • 更新TextareaItem清空按钮的展示逻辑,只有当表单值不为空且获得焦点时才展示#589

    English:

    • Feat

      • ScrollView adds methodgetOffsets, used to get scroll distance
    • Fix

      • Fix the problem that Swiper changes back to the first screen due to window size change#596
      • Fix the problem of size exception caused by window size change when Swiper and TabBar were used in keep-alive#599
      • Fix TabBar size calculation compatibility issue
      • Update the presentation logic of the TextareaItem empty button, only when the form value is not empty and focused#589
    Source code(tar.gz)
    Source code(zip)
  • v2.5.3(Oct 11, 2019)

    中文:

    • Feat

      • TextareaItem增加属性clearable#589
    • Fix

      • 修复TabPicker文字过长时无法拖动而展示不全的问题#590
      • 去除部分非必须reset样式#586

    English:

    • Feat

      • TextareaItem add prop clearable#589
    • Fix

      • Fix the problem that TabPicker could not be dragged when the text was too long#590
      • Remove some non-required reset styles#586
    Source code(tar.gz)
    Source code(zip)
  • 2.5.2(Sep 20, 2019)

    中文:

    • Feat

      • PickerDatePicker增加属性keep-index,用于设置当列数据发生变更时,保持上次停留位置
    • Fix

      • 修复ToastLandscape覆盖的问题
      • 修复TabBar渲染崩溃的问题#567
      • 移除Textarea部分无用样式变量

    English:

    • Feat

      • Picker and DatePicker add prop keep-index, used to set the last stop position when the column data changes
    • Fix

      • Fix the problem that Toast is covered by Landscape
      • Fix the problem of TabBar rendering crash#567
      • Remove the useless style variables of Textarea
    Source code(tar.gz)
    Source code(zip)
  • v2.5.1(Sep 4, 2019)

    中文:

    • Feat

      • 增加部分全局reset样式
      • 新增组件Skeleton
      • 新增组件TextareaItem
      • 新增组件RadioGroupRadioBox
      • ActionBarResultPage增加按钮配置属性type, plain, round, inactive, loading, icon, iconSvg#544
      • Dialog单例模式增加onShowonHide
      • InputItem增加属性preview-type用于设置预填展示时类型
      <md-input-item
        type="bankCard" <!-- 正常输入时表单类型 -->
        preview-type="text" <!-- 预填展示时表单类型 -->
        title="银行卡号"
        value="6222 **** **** 1234"  <!-- 带掩码的预填值 -->
      ></md-input-item>
      
    • Fix

      • 修复Swiper滑出滚动区域时无法正常翻页问题#540
      • 修改按钮背景色设置属性为background,容器元素为div

    English:

    • Feat

      • Add part of global reset style
      • Add new component Skeleton
      • Add new component TextareaItem
      • Add new components RadioGroup and RadioBox
      • Add options type, plain, round, inactive, loading, icon, iconSvg to ActionBar and ResultPage button configration#544
      • Add handlers onShow and onHide to singleton mode Dialog
      • InputItem add prop preview-type, used to set the type of pre-filled impression
      <md-input-item
        type="bankCard" <!-- type when entering normally -->
        preview-type="text" <!-- type when pre-filling display -->
        title="银行卡号"
        value="6222 **** **** 1234"  <!-- pre-filled value with mask -->
      ></md-input-item>
      
    • Fix

      • fix page flipping problem when sliding out of touch area in Swiper#540
      • modify button background color setting property to background and the container element to div
    Source code(tar.gz)
    Source code(zip)
  • v2.4.2(Aug 13, 2019)

    中文:

    • Fix
      • 修复FieldItemInputItem标题和内容对齐的样式问题#528
      • 修复FieldItemInputItem在安卓设备中内容字体加粗问题

    English:

    • Fix
      • fix style issues with FieldItem and InputItem headers and content alignment#528
      • bolder font weight in android devices of FieldItem and InputItem
    Source code(tar.gz)
    Source code(zip)
  • v2.4.1(Aug 3, 2019)

    中文:

    • Fix
      • 修复InputItem使用虚拟键盘输入时无法限制字符长度的问题#524
      • 修复Amount使用动效时数字的精度问题

    English:

    • Fix
      • Fix the problem that InputItem cannot limit the max length of characters when using virtual keyboard input#524
      • Fix Amount with the loss of precision in animation mode
    Source code(tar.gz)
    Source code(zip)
  • v2.4.0(Jul 29, 2019)

    中文:

    • Design

      • 🍭金融设计规范更新,Popup类组件标题栏border-radius8px变为40px(大圆角模式),Dialog组件border-radius8px变为12px

      Design

    • Feature

      • PopupTitleBar增加以下属性:

        • large-radius,用于支持大圆角模式
        • only-close,用于快捷设置单个关闭按钮
        • title-align,用于设置标题描述位置(left/right/center)
      • Picker, DatePicker, TabPicker, Selector, Cashier增加属性large-radius用于支持支持大圆角模式

      • Selector增加属性hide-title-bar,用于支持在无需确认模式下隐藏标题栏,增加插槽headerfooter

      • Button增加属性loading,用于设置加载状态

      • Dialog属性btns中增加两个状态设置disabled(禁用态)/loading(加载态),并在handler中回传btn实例#500

        export default {
          data () {
            return {
              btns: [{
                text: '搜索',
                handler: this.btnHandler
              }]
            }
          },
          methods: {
            btnHandler (btn) {
              this.$set(btn, 'loading', true)
              this.$set(btn, 'text', '搜索中')
            },
          }
        }
        
    • Fix

      • 修复InputItemStepper有默认值时会在组件初始化时误触发change事件#495
      • Amount大写模式兼容负数#510

    English:

    • Design

      • 🍭Financial design specification update, the title bar border-radius of Popup based components changed from 8px to 40px (Large-Radius pattern), border-radius of Dialog changed from 8px to 12px

      Design

    • Feature

      • PopupTitleBar adds following Props:

        • large-radius for supporting Large-Radius pattern
        • only-close, used to quickly set a single close button
        • title-align, used to set the position of title and description(left/right/center)
      • Picker, DatePicker, TabPicker, Selector, Cashier add Prop large-radius for supporting Large-Radius pattern

      • Selector adds Prop hide-title-bar, used to support hiding the title bar in no confirmation mode, and adds slots headerfooter

      • Button adds Prop loading, used to set the loading status

      • Dialog Prop btns adds two status settings disabled/loading, and passing back the btn instance in handler#500

        export default {
          data () {
            return {
              btns: [{
                text: 'Search',
                handler: this.btnHandler
              }]
            }
          },
          methods: {
            btnHandler (btn) {
              this.$set(btn, 'loading', true)
              this.$set(btn, 'text', 'Searching')
            },
          }
        }
        
    • Fix

      • fix InputItem and Stepper with default values will trigger the change event when the component is initialized#495
      • Amount capital mode is compatible with negative numbers#510
    Source code(tar.gz)
    Source code(zip)
  • v2.3.3(Jul 18, 2019)

    中文:

    • Fix
      • 修复Toast自定义位置时的样式兼容问题#485
      • 修复TabPicker设置default-value时,TabBar无法自动选中最后一项的问题#488
      • 修复SelectorCheckList点击图标无法选中的问题#491
      • 修复Popup无法覆盖NoticeBar的问题#492
      • 修复Stepper中部分stylus变量赋值错误

    English:

    • Fix
      • Fix compatibility issues when fixing Toast custom positions#485
      • Fix TabPicker when setting default-value, TabBar can't automatically select the last item#488
      • Fix Selector and CheckList click icons can't select current item#491
      • Fix this problem Popup can't cover NoticeBar#492
      • Fix partial stylus variable assignment error in Stepper
    Source code(tar.gz)
    Source code(zip)
  • v2.3.2(Jul 5, 2019)

    中文:

    • Fix
      • 修复Codebox初始化无法赋值的问题
      • 修复NumberKeyboard按键点击易误触的体验问题#477

    English:

    • Fix
      • fix Codebox value could not be assigned when initializing
      • fix the problem that the NumberKeyboard keys may be clicked incorrectly#477
    Source code(tar.gz)
    Source code(zip)
  • v2.3.1(Jun 22, 2019)

    中文:

    • Feature

      • NumberKeyboard增加属性isHideConfirm,用来控制确认键点击动作是否自动隐藏键盘#474
      • NumberKeyboard增加默认插槽
    • Fix

      • 修复Slider的进度条计算错误#472
      • 修复NumberKeyboard按键点击易误触的体验问题#477

    English:

    • Feature

      • NumberKeyboard adds property isHideConfirm, used to control whether the confirmation button click action automatically hides the keyboard#474
      • NumberKeyboard add default slot
    • Fix

      • fix 'Slider` progress bar width calculation error#472
      • fix the problem that the NumberKeyboard keys may be clicked incorrectly#477
    Source code(tar.gz)
    Source code(zip)
  • v2.3.0(Jun 13, 2019)

    中文:

    • Feature

      • CheckCheckList增加图标大小、位置等相关配置属性#383
      • CheckList插槽增加indexselected字段
        <template>
          <md-check-list :options="data">
            <template slot-scope="{ option, index, selected }">
              <!-- xxx -->
            </template>
          </md-check-list>
        </template>
      
      • RadioList插槽增加indexselected字段,且当icon置空时不展示图标
      • Selector增加属性multi,支持多选#296
      • Toast增加属性component,支持以组件形式引入并定制#445
      • ScrollView增加属性is-prevent,支持设置当在非可滚动区域触发滚动时是否也阻止默认行为#454
    • Fix

      • 修复Swiper属性isLoop为true时,autoplay失效的问题#452
      • 修复Dialog属性maskClosable为true时,关闭弹窗导致报错#471

    English:

    • Feature

      • Check and CheckList increase the icon size, location and other related configuration properties#383
      • CheckList slot adds index, selected field
        <template>
          <md-check-list :options="data">
            <template slot-scope="{ option, index, selected }">
              <!-- xxx -->
            </template>
          </md-check-list>
        </template>
      
      • RadioList slot adds index, selected fields, and does not display icons when icon is empty
      • Selector adds property multi to support multiple selections#296
      • Toast adds the attribute component, which is used and customized in component form#445
      • ScrollViewadds propertyis-prevent` to support setting whether to prevent the default behavior when scrolling in non-scrollable areas#454
    • Fix

      • Fix autoplay invalidation when Swiper property isLoop is true#452
      • Fix error caused by closing dialog, when Dialog property maskClosable is true#471
    Source code(tar.gz)
    Source code(zip)
  • v2.2.4(May 26, 2019)

    中文:

    • Fix
      • 修复TabBar第一项和最后一项选中后无法自动修复位置的问题#434
      • TabBar选项内部文字不可选中

    English:

    • Fix
      • Fix the problem that the first and last items of TabBar cannot be automatically repaired after they are selected#434
      • Texts of TabBar items cannot be selected
    Source code(tar.gz)
    Source code(zip)
  • v2.2.3(May 25, 2019)

    中文:

    • Fix
      • 工具样式hairline使用border取代widthheight

    English:

    • Fix
      • Utility style hairline replaces width and height with border
    Source code(tar.gz)
    Source code(zip)
  • v2.2.2(May 11, 2019)

    中文:

    • Feature

      • TabPicker新增事件select#436
    • Fix

      • TabPicker的每一级tab列表中的选项被选中时将内部容器复位至最顶部
      • RadioList当切换至非文本选项时,自动将已填写的文本框清空
      • DatePickercustom-types内支持HH写法#433
      • Dialog的类型声明内增加onCancel
      • 优化部分组件文档

    English:

    • Feature

      • TabPickeradd event select#436
    • Fix

      • When the option in the tab list of each level of TabPicker is selected, the internal container is reset to the top
      • RadioList automatically clears the filled out text box when switching to a non-text option
      • DatePicker prop custom-types support HH#433
      • Add onCancel to the type declaration of Dialog
      • Optimize some components documentation
    Source code(tar.gz)
    Source code(zip)
  • v2.2.1(Apr 22, 2019)

    中文:

    • Feature

      • Stepper新增slot unreachedicon#405
      • InputItem新增属性solid,用来设置标题宽度不固定#411
      • Ruler新增属性stepTextPositionstepTextRender
    • Fix

      • 修复Picker当设置错误的default-index时引发的异常#416
      • 优化部分组件样式

    English:

    • Feature

      • Stepper add slots unreachedicon#405
      • InputItem add prop solid, used to set the title with unfixed width#411
      • Ruler add props stepTextPositionstepTextRender
    • Fix

      • Fix the exception thrown by Picker when setting a wrong default-index#416
      • Optimize some component styles
    Source code(tar.gz)
    Source code(zip)
  • v2.2.0(Apr 13, 2019)

    中文:

    • Feature

      • 新增Ruler组件
      • WaterMark组件采用canvas渲染水印
      • Stepper组件新增increase, decrease事件
    • Fix

      • 修复Swiper连续跳转导致索引不正确问题#366
      • 修复Progress值为0时显示问题#381

    English:

    • Feature

      • New Ruler Component
      • Optimize WaterMark component by using canvas to render watermark
      • Stepper add increase, decrease events
    • Fix

      • Swiper incorrect index jumping with method goto#366
      • Progress hide inner circle when value is 0#381
    Source code(tar.gz)
    Source code(zip)
NutUI 3 - 京东风格的轻量级移动端 Vue 组件库 (A Vue.js UI Toolkit for Mobile Web)

NutUI 3 - 京东风格的轻量级移动端 Vue 组件库 (A Vue.js UI Toolkit for Mobile Web)

JDR Design FE 4.9k Jan 3, 2023
Mobile app development framework and SDK using HTML5 and JavaScript. Create beautiful and performant cross-platform mobile apps. Based on Web Components, and provides bindings for Angular 1, 2, React and Vue.js.

Onsen UI - Cross-Platform Hybrid App and PWA Framework Onsen UI is an open source framework that makes it easy to create native-feeling Progressive We

null 8.7k Jan 4, 2023
A configurable Mobile UI based on Antd Mobile and Vue

A configurable Mobile UI specification and Vue-based implementation.

ladybird-studio 60 Dec 13, 2022
A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

Ionic Framework Ionic Framework is the open-source mobile app development framework that makes it easy to build top quality native and progressive web

Ionic 48.4k Jan 2, 2023
Mobile UI Components based on Vue & WeUI

Be Cool with Vue@^2.3.0 and WeUI. Live Demo >> Sponsors 我们的产品 Requirements 暂未适配 vue-cl[email protected],请注意。 vue@^2.3.0(for .sync modifier) webpack@^2.0 node@^7.6

Airyland 17.6k Dec 28, 2022
A Mobile UI components based on Weui Design and Vue

A Mobile UI components based on Weui Design and Vue Features Support TS Install $ npm install weui-design-vue --save Quickstart in src/main.js import

null 23 Nov 9, 2022
Native mobile applications using Vue and NativeScript.

Supporting NativeScript-Vue NativeScript-Vue is an MIT-licensed open source project made possible by our sponsors: and these awesome backers: Tiago Al

NativeScript-Vue 5k Dec 29, 2022
Vue Native is a framework to build cross platform native mobile apps using JavaScript

Vue Native Visit our website at vue-native.io or read the official documentation here. Build native mobile apps using Vue Vue Native is a framework to

GeekyAnts 8.4k Dec 28, 2022
Mobile UI elements for Vue.js

Mint UI Mobile UI elements for Vue 2.0 Homepage Documentation Installation npm i mint-ui -S # for Vue 1.x npm i mint-ui@1 -S Usage Import all compone

饿了么前端 16.5k Dec 30, 2022
Lightweight Mobile UI Components built on Vue

Vant Mobile UI Components built on Vue ?? 文档网站(国内) ?? 文档网站(GitHub) ???? 中文版介绍 Features 65+ Reusable components 1kb Component average size (min+gzip) 9

有赞 20.7k Jan 4, 2023
A fantastic mobile ui lib implement by Vue.

A fantastic mobile ui lib implement by Vue.

DiDi 9k Dec 28, 2022
Hybrid mobile template built with Ionic Vue using capacitor for native builds

Ionic Vue Mobile Template 03 Hybrid mobile template built with Ionic Vue using c

null 4 Aug 24, 2022
Material design mobile component library for Vue3

Material design mobile component library for Vue3

null 3.6k Dec 31, 2022
Sahay-mobileapp - Sahay mobile app built using VueJS and Ionic

A product to help humanity, and India as a country, especially during the novel

Siddhayak 0 Jan 24, 2022
Capybara : Storefront UI based theme for Vue Storefront

Capybara - Storefront UI based theme for Vue Storefront New default template theme for Vue Storefront, based on Storefront UI. 90% of the Capybara cod

null 2 Nov 2, 2021
💰 A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios.

?? A mobile UI toolkit, based on Vue.js 2, designed for financial scenarios.

DiDi 3.3k Jan 8, 2023
This For Coins Financial index for cryptocurrency with various data and user added index

MarketCoin Financial index for cryptocurrency with various data and user added index, this website is built with several open source framework & asset

Market Coin 1 Nov 15, 2021
Fintechless Manager (Fintechless is the Serverless Platform for Financial Institutions and Fintechs)

Welcome to Fintechless Fintechless is an open source platform that simplifies orchestration and management of public cloud resources required to suppo

Fintechless 8 Jul 1, 2022
Open source spend tracking, budgeting and financial planning app

Look After The Pennies This app is a bit of an experiment for me, I tend to over-engineer my side-projects and run out of enthusiasm or time before ev

Look After The Pennies 5 Oct 7, 2022
NutUI 3 - 京东风格的轻量级移动端 Vue 组件库 (A Vue.js UI Toolkit for Mobile Web)

NutUI 3 - 京东风格的轻量级移动端 Vue 组件库 (A Vue.js UI Toolkit for Mobile Web)

JDR Design FE 4.9k Jan 3, 2023