0.0.9 • Published 9 days ago

lninl-ui v0.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

lninl-ui

NPM Version NPM Downloads GitHub Issues or Pull Requests GitHub License

lninl-ui是一个基于 Vue 3 & UnoCSS,兼容 TDesignuni-app UI开发组件。

🪄 特性

🔨 开发

安装

# 安装 pnpm 和 @vue/cli
npm install -g @vue/cli pnpm

# 创建项目
pnpx degit dcloudio/uni-preset-vue#vite my-vue3-project
cd my-vue3-project

# 安装 lninl-ui UI开发组件
pnpm i lninl-ui

# 更新uniapp依赖
pnpx @dcloudio/uvm@latest

配置

  • 打开 main.js,在export function createApp()之前添加 import 'uno.css',如下
...
import 'uno.css'

export function createApp() {
    ...
}
  • 打开 vite.config.js,添加 unocss 支持,如下
import { defineConfig } from 'vite'
import uni from '@dcloudio/vite-plugin-uni'
import unocss from 'unocss/vite'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    uni(),
    unocss(),
  ],
})
  • 在项目根目录下(与 package.json 同级) 添加 uno.config.js 文件,文件内容参考

./uno.config.js

  • 打开 pages.json, 添加 easycom 配置 (此步骤可忽略)
{
    ...
    "easycom": {
        "autoscan": true,
        "custom": {
            "^l-(.*)": "lninl-ui/components/l-$1/l-$1.vue"
        }
    }
    ...
}

添加或修改功能

目前只完成组件:

  • Badge 徽标 - 用于告知用户,该区域的状态变化或者待处理任务的数量。
  • Icon 图标 - Icon 作为UI构成中重要的元素,一定程度上影响UI界面整体呈现出的风格。
  • TabBar 标签栏 - 用于在不同功能模块之间进行快速切换,位于页面底部。
  • Loading 加载 - 用于表示页面或操作的加载状态,给予用户反馈的同时减缓等待的焦虑感,由一个或一组反馈动效组成。
  • Button 按钮 - 按钮用于开启一个闭环的操作任务,如“删除”对象、“购买”商品等。
  • Search 搜索框 - 用于用户输入搜索信息,并进行页面内容搜索。
  • Input 输入框 - 用于文本信息输入。
  • Textarea 多行文本框 - 用于多行文本信息输入。
  • Radio 单选框 - 用于在预设的一组选项中执行单项选择,并呈现选择结果。

进行中的组件:

  • Form 表单 - 按钮用于开启一个闭环的操作任务,如“删除”对象、“购买”商品等。
  • Upload 上传 - 用于相册读取或拉起拍照的图片上传功能。
  • Checkbox 多选框 - 用于预设的一组选项中执行多项选择,并呈现选择结果。
  • Cascader 级联选择器 - 用于多层级数据选择,主要为树形结构,可展示更多的数据。
  • Swiper 轮播 - 用于循环轮播一组图片或内容,也可以滑动进行切换,轮播动效时间可以设置。

下一阶段开发的组件:

  • 其他组件

欢迎大家的加入,一起完善!

交流反馈

欢迎加入QQ群号:195822307 点此加入

0.0.9

9 days ago

0.0.8

18 days ago

0.0.7

21 days ago

0.0.6

30 days ago

0.0.4

1 month ago

0.0.3

2 months ago

0.0.2

7 months ago

0.0.1

7 months ago