更新记录
1.2.0(2026-10-14)
视觉与示例
- 示例工程首页展示当前版本与组件数量;Forge 为视觉体系代号(产品名仍为 KK UI)
- 新增精选合集入口:输入框合集、精选卡片合集
- 组件分类新增占位:导航合集、Radio 合集(提示下版开发)
- 插件静态资源自包含:图标迁入
uni_modules/kk-ui/static/kk-icons/
特效按钮
- 新增 / 完善:
kk-pearl-button、kk-documents-button、kk-comic-button、kk-fill-button、kk-top-button
- 新增:
kk-rainbow-button、kk-flip-button、kk-buy-button、kk-ban-button、kk-apply-button
- 新增:
kk-discover-button、kk-delete-button、kk-realism-button
表单与反馈
- 完善
kk-input、kk-checkbox、kk-notice、kk-empty 演示与样式
精选输入
- 新增:
kk-search-glow、kk-subscribe-input、kk-outline-input、kk-label-input、kk-google-search
- 新增:
kk-soft-search、kk-inbox-subscribe、kk-float-input、kk-chip-input、kk-neon-search
精选卡片
- 新增:
kk-blob-card、kk-cookie-card、kk-glass-card、kk-order-card、kk-soft-card
- 新增:
kk-code-card、kk-spin-card、kk-ticket-card、kk-corner-card、kk-alert-card
文档
- 补全
readme.md、license.md 与示例工程根说明
平台兼容性
uni-app x(4.19)
| Chrome |
Chrome插件版本 |
Safari |
Safari插件版本 |
Android |
Android插件版本 |
iOS |
iOS插件版本 |
鸿蒙 |
微信小程序 |
微信小程序插件版本 |
| √ |
1.2.0 |
√ |
1.2.0 |
5.0 |
1.2.0 |
√ |
1.2.0 |
× |
√ |
1.2.0 |
KK UI 组件库
面向 uni-app x 的付费级前端 UI 组件库(插件 ID:kk-ui)。
- 产品名:KK UI
- 视觉体系:Forge(墨色文字
#12141A + 靛蓝主色 #1F6FEB,统一圆角 / 间距令牌)
- 定位:成套业务密度与精选视觉组件,而非再做一个市场常见的浅蓝皮肤
当前版本见 package.json / KK_UI_VERSION(发布时请保持二者一致)。
环境要求
| 项 |
要求 |
| HBuilderX |
≥ 4.19(建议 4.71+) |
| 运行时 |
仅 uni-app x(Vue3 + UTS) |
| 付费使用 |
需联网云编译;正式打包请使用 DCloud 云打包 |
| 不支持 |
本地离线打包使用付费加密插件;uni-app(非 x) |
安装
- 通过 DCloud 插件市场购买 / 导入
- 插件目录为
uni_modules/kk-ui
- 按 easycom 直接使用
kk-* 标签(无需手动 import 组件)
主题与版本工具:
import { KK_UI_VERSION, getTheme } from '@/uni_modules/kk-ui'
快速开始
<template>
<view>
<kk-notice text="欢迎使用 KK UI" type="info"></kk-notice>
<kk-button type="primary" text="主按钮" @click="onTap"></kk-button>
<kk-price :value="99"></kk-price>
</view>
</template>
<script setup lang="uts">
import { KK_UI_VERSION, getTheme } from '@/uni_modules/kk-ui'
function onTap() {
const theme = getTheme()
uni.showToast({ title: theme.primary + ' · ' + KK_UI_VERSION, icon: 'none' })
}
</script>
完整演示见示例工程首页:精选合集 + 组件分类。
组件一览
基础
| 组件 |
说明 |
kk-button |
按钮:多类型 / 尺寸 / 胶囊 |
kk-pearl-button |
特效:珍珠按钮 |
kk-documents-button |
特效:文档层叠按钮 |
kk-comic-button |
特效:漫画描边按钮 |
kk-fill-button |
特效:填充动画按钮 |
kk-top-button |
特效:回顶按钮 |
kk-rainbow-button |
特效:彩虹描边按钮 |
kk-flip-button |
特效:翻转按钮 |
kk-buy-button |
特效:加购按钮 |
kk-ban-button |
特效:禁用态按钮 |
kk-apply-button |
特效:申请 / 文件夹按钮 |
kk-discover-button |
特效:探索箭头按钮 |
kk-delete-button |
特效:删除按钮 |
kk-realism-button |
特效:写实质感按钮 |
kk-tag |
标签:solid / soft / outline |
kk-badge |
徽标:数字 / 红点 |
kk-avatar |
头像字标 |
展示
| 组件 |
说明 |
kk-cell |
单元格:色条 / value 插槽 |
kk-group |
分组容器 |
kk-panel |
业务面板:light / dark / primary |
kk-progress |
进度条 |
kk-steps |
步骤条 |
kk-price |
价格排版 |
反馈
| 组件 |
说明 |
kk-notice |
通知条:info / success / warning / danger |
kk-empty |
空状态占位 |
表单
| 组件 |
说明 |
kk-switch |
开关(v-model) |
kk-input |
输入框:标签 / 清空 / 密码 / 校验 |
kk-checkbox |
复选框 |
精选 · 输入交互
| 组件 |
说明 |
kk-search-glow |
渐变胶囊搜索 |
kk-subscribe-input |
订阅邮箱输入 |
kk-outline-input |
黄描边输入 |
kk-label-input |
上方标签输入 |
kk-google-search |
谷歌风格搜索条 |
kk-soft-search |
紫粉渐变外圈搜索 |
kk-inbox-subscribe |
信箱订阅条 |
kk-float-input |
浮动标签输入 |
kk-chip-input |
描边压线标签输入 |
kk-neon-search |
霓虹光晕搜索 |
精选 · 卡片视觉
| 组件 |
说明 |
kk-blob-card |
光斑毛玻璃卡 |
kk-cookie-card |
Cookie 提示卡 |
kk-glass-card |
玻璃点击卡 |
kk-order-card |
订单成功卡 |
kk-soft-card |
新拟态卡 |
kk-code-card |
代码预览卡 |
kk-spin-card |
旋转渐变描边卡 |
kk-ticket-card |
活动门票卡 |
kk-corner-card |
折角展开卡 |
kk-alert-card |
消息提醒卡 |
规划中(下版)
| 分类 |
说明 |
| 导航合集 |
导航栏、选项卡等(示例工程已占位) |
| Radio 合集 |
单选按钮与选项组(示例工程已占位) |
常用 API(节选)
kk-button
| 属性 |
类型 |
默认 |
说明 |
| text |
string |
'' |
文案 |
| type |
primary / secondary / outline / ghost / danger |
primary |
类型 |
| size |
sm / md / lg |
md |
尺寸 |
| round |
boolean |
false |
胶囊 |
| disabled |
boolean |
false |
禁用 |
| block |
boolean |
false |
块级 |
kk-switch
| 属性 |
类型 |
默认 |
说明 |
| modelValue |
boolean |
false |
是否开启(v-model) |
| disabled |
boolean |
false |
禁用 |
| activeColor |
string |
#1F6FEB |
开启色 |
kk-input
| 属性 |
类型 |
默认 |
说明 |
| modelValue |
string |
'' |
绑定值(v-model) |
| label |
string |
'' |
标签 |
| placeholder |
string |
'' |
占位 |
| password |
boolean |
false |
密码 |
| clearable |
boolean |
false |
清空 |
| disabled |
boolean |
false |
禁用 |
| error |
string |
'' |
校验提示 |
kk-steps
| 属性 |
类型 |
默认 |
说明 |
| items |
string[] |
[] |
步骤文案 |
| current |
number |
0 |
当前步骤(从 0 起) |
| activeColor |
string |
#1F6FEB |
激活色 |
kk-price
| 属性 |
类型 |
默认 |
说明 |
| value |
number |
0 |
金额 |
| symbol |
string |
¥ |
货币符号 |
| suffix |
string |
'' |
后缀,如 /年 |
| color |
string |
#E11D48 |
颜色 |
| size |
sm / md / lg |
md |
尺寸 |
更多属性与事件请查看示例工程各演示页,或直接阅读组件源码(源码授权版)。
主题令牌
import { getTheme } from '@/uni_modules/kk-ui'
const theme = getTheme()
// theme.primary / theme.ink / theme.surface
// theme.radiusSm / theme.radiusMd / theme.radiusLg
// theme.success / theme.warning / theme.danger ...
静态资源(图标)位于插件内:
uni_modules/kk-ui/static/kk-icons/
组件内引用路径为 /uni_modules/kk-ui/static/kk-icons/...,不依赖示例工程目录。
授权与售卖
| 类型 |
说明 |
| 普通授权 |
源码不可见,运行 / 发行走云编译;绑定唯一 appid + 包名 |
| 源码授权 |
可获得完整源码,仍绑定 appid + 包名;禁止转售、公开传播为同类商品 |
| 试用 |
可本地运行或自定义基座,不能正式发布 |
| 离线打包 |
不支持使用付费加密插件 |
价格以插件市场页面及 package.json → dcloudext.sale 为准。详见 license.md。
开发约束(维护者 / 二次开发)
- easycom:
components/组件名/组件名.uvue
- 插件自包含:禁止引用示例工程或其他外部目录资源
- 禁止混入
utssdk
- 对外导出仅通过根目录
index.uts
- 插件内不得包含
manifest.json / pages.json / App.uvue / main.uts / uni.scss
示例工程说明
随插件上传的示例工程为完整演示 App:
- 首页:版本号、组件数量、精选合集、组件分类
- 分类页:基础 / 展示 / 反馈 / 表单;导航与 Radio 为下版占位
- 演示页:各组件交互预览
导入插件后,建议用 HBuilderX 打开示例工程,真机或模拟器跑通再集成到业务项目。