All Projects → JoeshuTT → hello-iui

JoeshuTT / hello-iui

Licence: MIT License
⚙️ iui uniapp组件库演示示例【停止维护】

Programming Languages

Vue
7211 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to hello-iui

Cube Ui
🔶 A fantastic mobile ui lib implement by Vue
Stars: ✭ 8,896 (+44380%)
Mutual labels:  vue-components, vue-ui, ui-library
uni-load-refresh
uniapp 前端功能组件
Stars: ✭ 32 (+60%)
Mutual labels:  uniapp, uni-app
Thorui Uniapp
ThorUI组件库,轻量、简洁的移动端组件库。组件文档地址:https://thorui.cn/doc/ 。 最近更新时间:2021-10-01
Stars: ✭ 1,842 (+9110%)
Mutual labels:  uniapp, uni-app
Hello Uniapp
uni-app框架演示示例
Stars: ✭ 1,881 (+9305%)
Mutual labels:  uniapp, uni-app
fect
Minimalist UI components built on Vue-next
Stars: ✭ 352 (+1660%)
Mutual labels:  vue-components, ui-library
vui-vc-next
Vue 3 with Vite Playground - Mobile web UI components - (vue3+vite2).
Stars: ✭ 15 (-25%)
Mutual labels:  vue-components, vue-ui
Uni App
uni-app 是使用 Vue 语法开发小程序、H5、App的统一框架
Stars: ✭ 34,949 (+174645%)
Mutual labels:  uniapp, uni-app
vue2
【🔥Vue.js资讯📚】目前web前端开发非常火爆的框架;定时更新,欢迎 Star 一下。
Stars: ✭ 415 (+1975%)
Mutual labels:  vue-components, vue-ui
Ms Design
Vue components that implement Microsoft Design Language
Stars: ✭ 150 (+650%)
Mutual labels:  vue-components, ui-library
less-api
通过一套「访问控制规则」配置数据库访问,用一个 API 替代服务端 90% 的 APIs。
Stars: ✭ 52 (+160%)
Mutual labels:  uniapp, uni-app
Open-IM-SDK-Android
OpenIM:由IM技术专家打造的基于 Go 实现的即时通讯(IM)项目,Android版本IM SDK 可以轻松替代第三方IM云服务,打造具备聊天、社交功能的app。
Stars: ✭ 144 (+620%)
Mutual labels:  uniapp
cloud-design
阿里云前端组件库,由混合云&公有云前端团队共建
Stars: ✭ 74 (+270%)
Mutual labels:  ui-library
vitepress-for-component
📖 针对组件开发的VitePress。
Stars: ✭ 142 (+610%)
Mutual labels:  vue-components
vue-native-scroll
native scroll base vue. 原生滚动插件
Stars: ✭ 14 (-30%)
Mutual labels:  vue-components
deep-ui
✨✨✨ 快速打造团队业务或者个人组件 UI 库 , 欢迎各位大佬 fork pr 添砖搬瓦
Stars: ✭ 18 (-10%)
Mutual labels:  vue-components
likeshop
🔥🔥🔥 likeshop开源免费商用电商系统,PC商城、H5商城、小程序商城、安卓APP商城、苹果APP商城,免费商用。场景:B2C商城,新零售商城,社交电商商城,分销系统商城,分销电商商城,小程序商城,商城源码,商城系统,单商户,多商户,电商系统,直播,uniapp,uni-app,B2B2C,B2B,O2O,ERP,Wechat,交易系统,内容系统,雷达,crm
Stars: ✭ 160 (+700%)
Mutual labels:  uniapp
bui-weex-sample
bui-weex示例工程,包含了丰富的组件展示案例
Stars: ✭ 29 (+45%)
Mutual labels:  weex
v-pip
🖼 Tiny vue wrapper for supporting native picture-in-picture mode.
Stars: ✭ 30 (+50%)
Mutual labels:  vue-components
image-cropper
💯一款功能强大的微信小程序图片裁剪插件
Stars: ✭ 1,123 (+5515%)
Mutual labels:  uni-app
uni-z-paging
【uni-app自动分页器】超简单!仅需两步轻松完成完整分页逻辑(下拉刷新、上拉加载更多),分页全自动处理。支持自定义加载更多的文字或整个view,自定义下拉刷新样式,自动管理空数据view等。
Stars: ✭ 91 (+355%)
Mutual labels:  uni-app

iui - 一个基于 uni-app 的高质量 UI 组件库(兼容 NVUE)

介绍

iui 是一款基于 uni-app,面向移动端,兼顾 NVUE 的 UI 组件库,适用于跨端开发。

iui 是怎么来的?

来自一枚强迫症患者 Front-end Coder 的产物

由个人开发者维护,对 Vant 组件库的致敬之作

特性

  • 极简、轻便、灵活
  • 高质量代码,源码易读,可扩,可学
  • 上手简单,Vant 组件接口
  • 优雅美观,Vant 设计体系

支持平台

app H5 微信小程序

提示:其他平台的适配测试工作暂无打算。

如何设计一个前端通用组件

组件的形态(DOM 结构)永远是千变万化的,但是其行为(逻辑)是固定的,因此通用组件的秘诀之一 就是将 DOM 结构的控制权交给开发者,组件只负责行为和最基本的 DOM 结构。

将这句话放在末尾,也是为了着重强调,iui 是遵循该原则去设计的。

👀 预览

Hello Iui 演示示例发布页面,点击跳转

记得帮我点个 start !important,鼓励鼓励我这个切图仔

使用文档在此,传送门

🚀 快速上手

  1. 下载组件库

仅仅只需要将示例工程下的 @/components/iui/,拷贝到你的项目@/components/下,对你的项目没有任何侵入性。 如果项目有用到 easycom 模式(会按需打包,自动剔除没有使用的组件),可以跳过引入,注册步骤,直接在页面中使用就好啦。

// 代码演示
<template>
  <view class="container">
    <i-button type="default" text="默认按钮" />
  </view>
</template>

<script>
// 引入
import IButton from '@/components/i-ui/i-button/i-button.vue'

export default {
  // 注册
  components: {
    IButton,
  },
  // 其他代码...
}
</script>
  1. 关于 SCSS

iui 有依赖 scss,请务必安装相关依赖项

  1. 配置 easycom 组件模式(无需引用、注册,即可直接在页面中使用)

在项目根目录下的 pages.json 中进行配置,完成后重启 HX 或者重新编译项目,即可正常使用。

// pages.json
"easycom": {
    "autoscan": true,
    "custom": {
        "^uni-(.*)": "@/components/uni-ui/uni-$1/uni-$1.vue",
        "^i-(.*)": "@/components/i-ui/i-$1/i-$1.vue"
    }
}

致谢

iui 的组件设计有参考了 uni-ui,vant-ui,weex-ui,感谢开源!

开源协议

本项目基于 MIT 协议,请自由地享受和参与开源

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].