jasonHG / FirstUI-uvue

FirstUI(unix)组件库,一款适配 uni-app x 的轻量、简洁、高效、全面的移动端组件库。(FirstUI (unix) component library is a lightweight, concise, efficient, and comprehensive mobile component library that is compatible with uni app x.)

Home Page:https://unix.firstui.cn

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FirstUI-uvue

FirstUI(unix)组件库,一款适配 uni-app x 的轻量、简洁、高效、全面的移动端组件库。(options Api 版)

快速上手

使用 First UI 前,请确保你已经学习并熟练使用过 uni-app-x

安装

方式一 :通过 npm 安装

通过 npm 安装。
// # Using npm
npm install firstui-unix 
注意:通过 npm 安装的组件,暂时可能无法使用easycom配置(待uni-app官方优化),
请将 `node_modules` 文件夹下的 `firstui-unix` 文件夹整体复制到 `uni_modules` 文件夹下,
如果项目没有 `uni_modules` 文件夹,在项目根目录创建即可,复制进去即可使用,无需其他配置。

方式二 :通过下载代码

通过 GitHub 或者 FirstUI官网(VIP) 下载 First UI 的代码,然后 将 components/firstui/ 目录拷贝到自己的项目中。
// # GitHub
git clone https://github.com/FirstUI/FirstUI-uvue.git

方式三 :选择需要的模块引入

下载 FirstUI unix版本代码,在 项目 components/firstui/ 目录下找到需要的组件拷贝到自己的项目中(必须引入的文件请查看 注意事项 )。

如何使用

按照以下的方式使用组件,以 Button 为例,其它组件在对应的文档页查看。

第一种:在页面中引用、注册
import fuiButton from "@/components/firstui/fui-button/fui-button.uvue"
export default {
	components:{
		fuiButton
	}
}
第二种:easycom组件规范
传统vue组件,需要安装、引用、注册,三个步骤后才能使用组件。easycom将其精简为一步,如果不了解easycom,可先查看 官网文档

pages.json 中 添加配置:

// 下载安装时easycom配置(注意组件放置位置)
"easycom": {
		"autoscan": true,
		"custom": {
			"fui-(.*)": "@/components/firstui/fui-$1/fui-$1.uvue"
		}
	}

//使用npm安装时easycom配置(配置完成后重新编译运行)
//注意:目前uniapp-x中easycom引入node_modules下文件可能会出现错误,可以将整个 firstui-unix 文件夹拷贝至 根目录 uni_modules(没有可自行创建)文件夹下使用
//(npm下载的)组件放置 uni_modules 下则无需再进行配置easycom
"easycom": {
		"autoscan": true,
		"custom": {
			"fui-(.*)": "firstui-unix/components/fui-$1/fui-$1.uvue"
		}
	}

使用组件

引入组件后,可以在 页面 中直接使用组件

<fui-button text="默认按钮"></fui-button>

相关链接

官网地址:https://www.firstui.cn

文档地址:https://unix.firstui.cn/

GitHub地址:https://github.com/FirstUI/FirstUI-uvue

更新日志

V1.2.5(2024-02-03)

  • 重要优化:本次更新开发工具需升级至Hbuilderx 4.01.20+,更新后必须升级开发工具(alpha版本)。

  • Number 数字 组件 优化,Web端部分调整,优化部分体验。

  • Footer 页脚 组件优化,Web端部分调整,优化部分体验。

  • Dialog 对话框 组件优化,Web端部分调整,优化部分体验。

  • Section 标题栏 组件优化,Web端部分调整,去除多余兼容处理逻辑(Hbuilderx 4.01.20+以下版本不可去除)。

  • Animation 动画 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • Button 按钮 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • Checkbox 复选框 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • Grid 宫格 组件 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • Input 输入框 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • Radio 单选框 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • Textarea 多行输入框 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • WhiteSpace 上下间距 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • WhiteSpace 上下间距 组件优化,Web端部分调整,去除多余兼容处理逻辑。

  • Toast 轻提示 组件示例优化,去除多余兼容处理逻辑。

V1.2.1 (2024-02-02)

  • 启动页动画调整优化,加入波浪动画。

  • 新增 HalfScreen 半屏弹窗 组件,支持下滑关闭。

  • 新增 Slider 滑块选择器 组件。

  • Utils 工具类 组件优化,新增部分方法。

  • 优化部分已知问题。

V1.2.0 (2024-01-29)

  • 重要优化:本次更新开发工具需升级至Hbuilderx 4.0+,更新后必须升级开发工具(alpha版本)。

  • Utils 工具类 组件优化,新增获取随机颜色、金额转大写等方法。

  • 新增 BackgroundImage 背景图 组件。

  • 新增 启动页简介页面。

  • Section 标题栏 组件优化,适配web/H5端。

  • Text 文本 组件优化,适配web/H5端。

  • Number 数字 组件优化,适配web/H5端。

  • Icon 图标 组件优化,适配web/H5端。

  • Button 按钮 组件优化,适配web/H5端。

  • Footer 页脚 组件优化,适配web/H5端。

  • Animation 动画 组件优化,适配web/H5端。

  • StatusBar 状态栏 组件优化,适配web/H5端。

  • Layout 栅格布局 组件优化,适配web/H5端。

  • Grid 宫格 组件 组件优化,适配web/H5端。

  • List 列表 组件 组件优化,适配web/H5端。

  • Card 卡片 组件优化,适配web/H5端。

  • WhiteSpace 上下间距 组件优化,适配web/H5端。

  • WingBlank 左右间距 组件优化,适配web/H5端。

  • Input 输入框 组件优化,适配web/H5端。

  • InputNumber 数字输入框 组件优化,适配web/H5端。

  • Label 标签 组件优化,适配web/H5端。

  • Radio 单选框 组件优化,适配web/H5端。

  • Checkbox 复选框 组件优化,适配web/H5端。

  • Switch 开关 组件优化,适配web/H5端。

  • Textarea 多行输入框 组件优化,适配web/H5端。

  • ActionSheet 上拉菜单 组件优化,适配web/H5端。

  • Toast 轻提示 组件优化,适配web/H5端。

  • Backdrop 遮罩层 组件优化,适配web/H5端。

  • Dialog 对话框 组件优化,适配web/H5端。

  • Badge 徽章 组件优化,适配web/H5端。

  • DropdownMenu 下拉菜单 组件优化,适配web/H5端。

  • DropdownList 下拉菜单 组件优化,适配web/H5端。

  • Loading 加载 组件优化,适配web/H5端。

  • SwipeAction 滑动菜单 组件优化,适配web/H5端。

  • Pagination 分页器 组件优化,适配web/H5端。

  • SegmentedControl 分段器 组件优化,适配web/H5端。

  • Tabs 标签页 组件优化,适配web/H5端。

  • Drawer 抽屉 组件优化,适配web/H5端。

  • BottomPopup 底部弹出层 组件优化,适配web/H5端。

  • TopPopup 顶部弹出层 组件优化,适配web/H5端。

  • Alert 警告框 组件优化,适配web/H5端。

  • Avatar 头像 组件优化,适配web/H5端。

  • Tag 标签 组件优化,适配web/H5端。

  • Collapse 折叠面板 组件优化,适配web/H5端。

  • Divider 分割线 组件优化,适配web/H5端。

  • LoadMore 加载更多 组件优化,适配web/H5端。

  • 优化已知问题。

V1.1.0(2024-01-22)

  • 新增 DropdownMenu 下拉菜单 组件。

  • 新增 DropdownList 下拉菜单 组件。

  • 新增 Loading 加载 组件。

  • 新增 SwipeAction 滑动菜单 组件。

  • 新增 Pagination 分页器 组件。

  • 新增 SegmentedControl 分段器 组件。

  • 新增 Tabs 标签页 组件。

  • 新增 Drawer 抽屉 组件。

  • 新增 BottomPopup 底部弹出层 组件。

  • 新增 TopPopup 顶部弹出层 组件。

  • 新增 Alert 警告框 组件。

  • 新增 Avatar 头像 组件。

  • 新增 Tag 标签 组件。

  • 新增 Collapse 折叠面板 组件。

  • 新增 Divider 分割线 组件。

  • 新增 LoadMore 加载更多 组件。

  • 新增 Utils 工具类 组件。

  • 重要优化:unix版所有组件点击事件名调整,由 @click 调整为 @onclick,如果组件升级到最新版本,请查看文档升级指南,调整写法。

  • 修复已知bug。

V1.0.0(2024-01-10)

  • 新增 Color 色彩 ,First UI用色指南。

  • 新增 Text 文本 组件。

  • 新增 Number 数字 组件。

  • 新增 Icon 图标 组件,First UI字体图标库。

  • 新增 Button 按钮 组件。

  • 新增 Footer 页脚 组件。

  • 新增 Animation 动画 组件。

  • 新增 StatusBar 状态栏 组件。

  • 新增 Layout 栅格布局 组件(fui-row和fui-col)。

  • 新增 Grid 宫格 组件(fui-grid和fui-grid-item)。

  • 新增 List 列表 组件(fui-list和fui-list-cell)。

  • 新增 Card 卡片 组件。

  • 新增 Section 标题栏 组件。

  • 新增 WhiteSpace 上下间距 组件。

  • 新增 WingBlank 左右间距 组件。

  • 新增 Input 输入框 组件。

  • 新增 InputNumber 数字输入框 组件。

  • 新增 Label 标签 组件。

  • 新增 Radio 单选框 组件。

  • 新增 Checkbox 复选框 组件。

  • 新增 Switch 开关 组件。

  • 新增 Textarea 多行输入框 组件。

  • 新增 ActionSheet 上拉菜单 组件。

  • 新增 Toast 轻提示 组件。

  • 新增 Backdrop 遮罩层 组件。

  • 新增 Dialog 对话框 组件。

  • 新增 Badge 徽章 组件。

  • 新增 Empty 缺省页 组件。

About

FirstUI(unix)组件库,一款适配 uni-app x 的轻量、简洁、高效、全面的移动端组件库。(FirstUI (unix) component library is a lightweight, concise, efficient, and comprehensive mobile component library that is compatible with uni app x.)

https://unix.firstui.cn

License:Apache License 2.0


Languages

Language:SCSS 57.4%Language:CSS 19.6%Language:TypeScript 18.5%Language:HTML 4.6%