Compare commits

..

1616 Commits

Author SHA1 Message Date
gimmyhehe d3e0d35152
feat(grid): add cascader full width grid (#3627) 2025-08-07 17:35:39 +08:00
申君健 4b56f19814
fix(lang): fix to be compatible with aui (#3628)
* fix(lang): fix to be compatible with aui

* fix(locals): fix locals key
2025-08-04 09:54:04 +08:00
liukun a8f429bef7
fix:修复saas模式下按钮间距 (#3630) 2025-08-01 11:18:35 +08:00
liukun db3f74b418
fix:修改默认字体大小 (#3629) 2025-07-31 16:45:26 +08:00
gimmyhehe 919f9bbffb
feat(grid): saas theme add filter select style (#3626)
* feat(grid): saas theme add filter select style

* test: fix e2e test case
2025-07-31 09:45:18 +08:00
gimmyhehe f3c2499ab7
fix(grid): fix index not update at drag row (#3622) 2025-07-31 09:26:15 +08:00
liukun db03876549
fix(input):fix textarea height in Multiple line placeholders (#3624)
* Update App.vue

* fix:多行占位符导致文本域高度计算错误
2025-07-30 11:44:26 +08:00
申君健 b7aa885dc9
fix(input): add pre=true for tiny-tooltip (#3625) 2025-07-30 11:35:25 +08:00
申君健 22b3099cb8
fix(PropType): fix import of PropType (#3620)
* fix(PropType):  fix import of PropType

* fix(propType): fix
2025-07-30 11:07:49 +08:00
申君健 96cd780f26
fix(site): add MCP tools for query examples and jump examples (#3623) 2025-07-30 10:20:15 +08:00
liukun 41b9fbaade
fix:修复saas模式下文本域高度问题 (#3608) 2025-07-28 14:15:23 +08:00
Davont 984b5e13ce
fix(chart): fix chart bug, resolve memory leakage issues (#3610)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* fix: 修改图表打包

* fix: 图表打包指令修改

* fix: huiCharts打包替换为Chart

* fix: 新增图表解绑,解决内存泄漏问题
2025-07-28 14:13:28 +08:00
申君健 4487170e58
fix(dropdown): modify the responsive adaptation of the drop-down arrow in the mobile first template (#3614) 2025-07-28 11:47:21 +08:00
gimmyhehe 5f51bdde9f
fix(grid): optimize render count (#3613)
* fix(grid): optimize render count

* fix(grid): optimize render count

* docs(pager): optimize pager demos
2025-07-28 11:46:53 +08:00
liukun c5e112a0b7
fix:修复saas模式表格图标引用问题 (#3618) 2025-07-28 11:45:51 +08:00
gimmyhehe 87e9491ff7
fix(grid): grid promise validate return value back to undefined (#3616) 2025-07-28 11:40:26 +08:00
ajaxzheng 12d236492e
feat(site): connect next-sdk and ai dialog box to realize dynamic switching routing function of large models (#3619)
* feat: 对接next-sdk和ai对话框

* feat: 实现大模型动态切换路由功能

* feat: 添加LLM信息填写对话框及相关逻辑,更新依赖版本
2025-07-28 11:35:40 +08:00
ajaxzheng eaeb9325da
feat: modify the resource file loading mode and add postcss plugin configuration. (#3615) 2025-07-28 11:34:47 +08:00
gimmyhehe 6b27c3076a
docs(pager): optimize pager demos (#3612) 2025-07-25 15:36:27 +08:00
ajaxzheng 875322c4e4
Revert "fix(tabs): 优化多端缓存逻辑,添加增删操作触发子组件销毁重建逻辑 (#3601)" (#3606)
This reverts commit 337ac61d71.
2025-07-24 14:46:41 +08:00
liukun 532c8a7ee1
fix:修改saas模式表格排序按钮间距 (#3603) 2025-07-24 10:42:26 +08:00
chenxi-20 337ac61d71
fix(tabs): 优化多端缓存逻辑,添加增删操作触发子组件销毁重建逻辑 (#3601) 2025-07-24 10:40:44 +08:00
ajaxzheng 53ba501691
docs(float-settings): 修改浮动设置组件的触发方式为点击,并移除不必要的状态管理 (#3602) 2025-07-24 10:38:28 +08:00
James 80a5340dd8
fix: internationalization-related modifications, temporarily hide the entry point (#3597)
* fix: add entrance in western portuguese

* fix: revise inspection comments

* fix: optimized code

* fix: revise inspection comments
2025-07-21 14:14:07 +08:00
wuyiping eb2ce6583f
feat(color-picker): refactoring the ColorPicker component style (#3595)
* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): refactoring the ColorPicker component style

* feat(color-picker): color-picker component add e2e

* feat(color-select-panel): color-select-panel component add e2e
2025-07-21 14:13:29 +08:00
James 043e6b7305
fix(modal): [modal] modify the messageClosable in Vue2 version to not display the close button (#3600) 2025-07-21 09:58:56 +08:00
liukun 14ebc4711a
fix:图标fill无法透传,以及图标引用错误 (#3599) 2025-07-21 09:31:37 +08:00
Kagol 10a395984a
chore: add svg folder-solid (#3598)
* chore: add folder-solid svgs

* chore: pnpm create:icon-saas
2025-07-18 17:24:07 +08:00
chenxi-20 1900da82e4
feat(steps): Add wizard style step bar itemStyle differentiated configuration (#3594)
* fix: 去掉步骤条最大宽度限制

* fix: 增加向导型步骤条itemStyle差异化配置
2025-07-18 14:29:29 +08:00
liukun 06a3daee6c
fix:修复日历视图设置高度不生效 (#3592) 2025-07-18 14:28:21 +08:00
liukun 93f5a61ae2
fix:修复select默认尺寸多选tag颜色 (#3591) 2025-07-18 14:22:22 +08:00
gimmyhehe ccbacd97b2
fix: adapt mf list view when has not grid column (#3593) 2025-07-18 14:22:01 +08:00
allcontributors[bot] 71617af484
docs: add Lingchen111 as a contributor for code (#3596)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-07-18 09:54:27 +08:00
liukun 5824bd9593
fix:修复下拉组件菜单间距 (#3586) 2025-07-18 09:18:46 +08:00
gimmyhehe 8b2f2b3612
ci: add docs/utils/hooks auto build and publish (#3588) 2025-07-15 15:13:13 +08:00
gimmyhehe bbdcfe55e4
test(grid): fix visual scroll e2e test case error (#3585)
* test(grid): fix visual scroll e2e test case

* test(grid): fix visual scroll e2e test case
2025-07-15 10:40:15 +08:00
申君健 65bc127da8
fix(select): fix e2e (#3584) 2025-07-14 19:23:04 +08:00
gimmyhehe ffd7678b7b
chore: update version to 3.25.0 (#3583) 2025-07-14 19:13:04 +08:00
liukun 0ea6c8b66d
fix:时间区间清空应返回空数组 (#3582) 2025-07-14 17:50:13 +08:00
vae 967f4dcb95
fix(color-select-panel): 颜色类型选择下拉框样式异常 (#3575) 2025-07-14 17:35:08 +08:00
gimmyhehe 8711a32127
fix(base-select): fix e2e test case error (#3581) 2025-07-14 17:34:17 +08:00
liukun 750cb3aecb
fix:修复单行文本域与输入框高度不一致 (#3580) 2025-07-14 17:33:44 +08:00
申君健 636516bd51
fix(select): update select's e2e test for grid update (#3577) 2025-07-14 16:57:13 +08:00
gimmyhehe 4f6ced29c9
fix(grid): add grid radio class name (#3578) 2025-07-14 16:56:31 +08:00
gimmyhehe b27b4839ea
fix(theme): fix dark theme in shadow dom (#3579) 2025-07-14 16:55:57 +08:00
liukun 795f1c8693
fix:文本域单行高度与input不一致 (#3573) 2025-07-14 16:54:56 +08:00
liukun dd9dc4164c
fix:修复saas模式下,筛选图标大小不一 (#3576) 2025-07-14 15:56:01 +08:00
liukun 18f2a7cad9
fix:tag为空时在form场景显示错位 (#3572) 2025-07-14 15:28:02 +08:00
申君健 f7ce03c262
fix(auto-tip): 修复 tooltip 显示的元素,需要消失卸载时, 提示会留在页面的bug (#3574) 2025-07-14 15:27:35 +08:00
liukun 7f7e780573
fix:saas模式下,里程碑颜色匹配逻辑 (#3568) 2025-07-14 09:44:31 +08:00
gimmyhehe 266c96c46c
fix(grid): fix right position error when resize multi header grid (#3569) 2025-07-14 09:34:26 +08:00
gimmyhehe 0605415074
feat(grid): add tree-node button bubbling setting (#3570)
* feat: add tree-node button bubbling setting

* docs(grid): add tree-node button bubbling setting

* docs(grid): add tree-node button bubbling setting

* fix(grid): fix multi header right position error after insert dynamic column
2025-07-14 09:33:44 +08:00
gimmyhehe d87e7ea8ab
feat(grid): add filter root attrs (#3565)
* feat(grid): add filter root attrs

* fix: rename rootAttrs to attrs

* docs(grid): optimize grid docs
2025-07-10 20:27:24 +08:00
gimmyhehe 1034ef5a9f
fix(pager): fix init pager-size error when not match page-sizes (#3566) 2025-07-10 20:26:46 +08:00
gimmyhehe bb72b19e6a
fix(grid): clear input value after click custom extend item (#3563) 2025-07-10 11:27:26 +08:00
Kagol 082cfad4df
fix: fix login typo (#3564) 2025-07-10 11:26:57 +08:00
Kagol 282bc87ef9
feat: add new hot svg (#3562)
* chore: add hot.svg/new.svg

* chore: create icon-saas hot.svg/new.svg
2025-07-10 10:17:27 +08:00
gimmyhehe 49992e20cc
fix(grid): fix dirty flag not clear after refreshData (#3560)
* fix(directive): fix clickoutside mouse down event may be null

* fix(grid): fix dirty flag not clear after refreshData
2025-07-09 16:57:13 +08:00
wuyiping 6801abcafc
fix(tree-menu): adjusting the input box of the tree menu component can clear the symbol position (#3561) 2025-07-09 16:56:08 +08:00
gimmyhehe c5d04e7b2f
fix(grid): fix grid header divider error (#3558) 2025-07-09 11:40:26 +08:00
James 5801d0c722
fix(autocomplete): add title attribute (#3555) 2025-07-09 10:03:09 +08:00
申君健 a9f75d0c5c
fix(vue-common): resolves the loading icon after multiple calls to render function nesting levels (#3554) 2025-07-07 17:32:11 +08:00
ajaxzheng b963e65b46
chore: offline temporary mcp function demonstration demo (#3553)
* chore: 下线临时mcp功能演示demo

* chore: 添加 @opentiny/tiny-vue-mcp 依赖版本 ^0.0.2
2025-07-07 16:24:58 +08:00
James bfce947877
fix(modal): modify the icon color style of the saas file (#3552) 2025-07-07 15:21:47 +08:00
liukun 9bebc671ea
fix:修复shadowRoot节点下组件事件失效 (#3546) 2025-07-04 14:15:19 +08:00
gimmyhehe a56006ba2d
fix(grid): fix popper edit element blur when set edit-config blurOutside (#3550) 2025-07-02 14:10:10 +08:00
gimmyhehe 5de6b6491b
fix(grid): fix cell click event error on edit mode (#3549) 2025-07-02 11:47:59 +08:00
ajaxzheng a2cc153997
fix(input): 修复 immediate 参数导致的多一次重绘问题,在mounted阶段已运行 (#3544) 2025-07-01 09:24:08 +08:00
gimmyhehe 6736d33f5a
fix(grid): fix document does not have getAttribute error (#3548) 2025-07-01 09:20:07 +08:00
wuyiping d8737ee4de
fix(carousel): hide touch screen slideshow demo (#3545) 2025-07-01 09:19:20 +08:00
Lingchen111 1ca014263f
fix(examples/sites/demos/apis): 修复 issue #3030 中提到的图表配置项拼写错误 (#3547) 2025-06-30 19:09:48 +08:00
gimmyhehe 0567c11f7d
fix: adapt to tree children use splice to add row (#3543) 2025-06-28 10:59:28 +08:00
gimmyhehe 8ec3dd771e
fix(grid): fix tree table children edit revert error (#3542) 2025-06-28 10:58:13 +08:00
gimmyhehe f8f2fb2fb1
fix(grid): fix data undefined in mobile-first (#3541) 2025-06-27 11:47:59 +08:00
wuyiping f5b6f37a23
fix(tag): resolve the issue of style deviation when tag components have null values under the SaaS theme (#3540) 2025-06-27 10:56:37 +08:00
gimmyhehe 53a476f1a1
fix(grid): fix scroll to bottom header not visible (#3539) 2025-06-26 15:35:20 +08:00
gimmyhehe 0e74d5f38a
fix(grid): fix drag error when tbody not render (#3538) 2025-06-26 15:16:27 +08:00
申君健 768fc7b709
fix(cascader): fix When using slots in cascader-panel, the mf template will error (#3537) 2025-06-26 14:04:48 +08:00
gimmyhehe 80cb2c3047
fix(grid): fix resize bar cover by header (#3536) 2025-06-26 14:04:21 +08:00
James 4cbe804dcf
feat(button): [button] add custom-style attribute (#3535)
* feat(button): [button] add custom-style attribute

* fix: revise inspection comments
2025-06-26 09:20:43 +08:00
liukun cce400b1f1
fix:修复saas模式表格css (#3532) 2025-06-24 19:30:17 +08:00
gimmyhehe fd3d6a79f2
fix(grid): fix grid scroll to bottom error when only set max-height (#3531) 2025-06-24 19:20:53 +08:00
ajaxzheng 66910344ac
feat(common): use the hotspot function provided by the ArkWeb JS engine to optimize the execution of defineProperties function in the common adaptation layer (#3530) 2025-06-24 15:25:50 +08:00
chenxi-20 a602aa5653
fix(file-upload): 修复上传组件accept为空报错问题 (#3529) 2025-06-24 15:13:21 +08:00
gimmyhehe aad34cecdb
fix(grid): fix bug after refactor (#3527)
* fix(grid): fix custom empty text align not center

* fix(grid): fix selection error

* fix(grid): fix multi header tooltip error

* fix(grid): fix grid border style error
2025-06-24 15:13:00 +08:00
liukun e265872bfb
fix:修复saas模式表格css (#3520) 2025-06-23 15:44:44 +08:00
gimmyhehe a33f861209
fix(grid): fix custom setting style error at mobile-first (#3524)
* fix(grid): fix custom setting style error at mobile-first

* docs: optimize docs
2025-06-23 14:12:15 +08:00
gimmyhehe 25bf285ab1
feat(grid): add expand trigger slot (#3518)
* feat(grid): add expand trigger slot

* docs(grid): optimize grid docs
2025-06-23 14:10:27 +08:00
gimmyhehe 3aed708b89
build: fix component version error (#3528) 2025-06-23 14:08:46 +08:00
James 40e69c46e1
fix(calendar-view): [calendar-view]add attributes (#3525) 2025-06-23 09:07:10 +08:00
gimmyhehe 02e5624c90
fix(theme-saas): refresh theme-saas tailwind token (#3523) 2025-06-23 09:05:55 +08:00
chenxi-20 3925f10bcc
fix: 修复锚点滚动回显的问题 (#3519) 2025-06-23 09:04:43 +08:00
gimmyhehe 6f22da1cd7
feat(grid): edit-config add blurOutside (#3521)
* feat(grid): edit-config add blurOutside

* fix: fix tree index

* feat: grid card view add icon and title

* fix(grid): fix loading can see no-data

* fix(grid): fix no-data have two element at mf
2025-06-23 09:04:19 +08:00
Kagol d0959c6f97
feat: add svgs (#3522)
* feat: add acceptance.svg/payment-slips.svg/performance.svg

* feat: create icon-saas

* fix: fix typo error
2025-06-18 17:36:39 +08:00
ajaxzheng a14507a4e4
fix(grid): Limit the size attribute value of the paging component to 'mini' or an empty string to prevent warnings (#3516)
* fix(pager): 限制分页组件的 size 属性值为 'mini' 或空字符串,防止警告

* fix(pager): 更新分页组件的 size 属性逻辑,支持 'small' 和 'mini',并在 size 为 'medium' 时传递空字符串
2025-06-17 15:40:59 +08:00
gimmyhehe 43c29a4362
fix(loading): fix loading occur error when change frequently (#3513) 2025-06-17 09:59:12 +08:00
James f7cac5eb64
fix(modal): add modal state styles (#3504) 2025-06-17 09:58:50 +08:00
申君健 829ca9c76f
fix(tag): remove inline-bloxk (#3506) 2025-06-17 09:57:59 +08:00
gimmyhehe d8c2c96b12
docs(grid): fix demo date format error (#3515) 2025-06-17 09:57:18 +08:00
ajaxzheng 8f35726027
refactor: optimize table performance and refactor the table (#3514) 2025-06-17 09:56:31 +08:00
ajaxzheng 5ed29bf648
chore: 更新版本号至3.24.5,并将 @opentiny/tiny-vue-mcp 版本更新至 ^0.0.2 (#3508) 2025-06-14 17:48:35 +08:00
ajaxzheng 0b1d2a8137
chore: sync release-3.24.0 to dev (#3507)
* feat: New MCP comprehensive example added to the official website (#3497)

* feat: 官网新增mcp综合示例

* fix: 修复 tiny-robot-chat 组件中的提示项和建议项的传递逻辑,优化 Demo 组件的 QR 码展示样式

* fix: 修复引入路径问题

* chore: Update changelog and add TinyVue intelligent component access documentation (#3498)

* chore: 更新changelog,并添加TinyVue智能化组件接入文档

* chore: 添加菜单优化文档

* chore: 更新mcp.md文档中的sessionId说明,简化调试提示

* chore: 更新mcp-en.md文档中的标题和内容,统一语言为英文

* feat: add remote control page, update next dependency (#3501)

* feat: 添加遥控器页面,更新next依赖

* chore: 修改代理为https url

* feat: 更新会话ID的处理逻辑

* fix: 更新依赖版本约束以支持更高版本

* fix: 更新版本号至3.24.4
2025-06-14 11:51:31 +08:00
liukun fc5a11e7f5
fix:时间格式化错误 (#3503) 2025-06-13 14:34:46 +08:00
liukun ea343cedfd
fix:修复SaaS风格样式 (#3499) 2025-06-13 14:34:25 +08:00
ajaxzheng 1490dcd867
chore: optimize mcp configuration items (#3496)
* chore: 优化mcp配置项

* chore: 更新 @opentiny/tiny-vue-mcp 版本至 0.0.1-alpha.3
2025-06-10 20:23:48 +08:00
ajaxzheng 8d5d093f1c
docs(grid): 简化基本用法示例中的状态管理,移除不必要的属性 (#3495) 2025-06-10 19:59:17 +08:00
ajaxzheng 294601e574
feat(grid): 优化mcp配置用法和示例代码 (#3494) 2025-06-10 19:43:57 +08:00
wuyiping 875c685a30
fix(grid): add a border to the last row of the grid under the saas theme (#3492) 2025-06-10 14:24:08 +08:00
James 983e37ce85
feat(popeditor): [popeditor] add attribute lock-scroll (#3490) 2025-06-10 09:31:35 +08:00
James 626ac2b565
feat(dialog-select): [dialog-select] add attribute lock-scroll (#3489) 2025-06-10 09:31:06 +08:00
申君健 5ee3de3de1
fix(select): modify the DOM structure of all options in the select to be consistent with that of the regular options to solve the text alignment issue (#3488) 2025-06-10 09:30:18 +08:00
申君健 40d36b52f3
fix(robot): 优化robot的消息处理 (#3491) 2025-06-09 16:21:20 +08:00
ajaxzheng 1e332494f6
fix(package): update @opentiny/tiny-vue-mcp version to 0.0.1-alpha.1 (#3487) 2025-06-07 17:51:39 +08:00
申君健 35a0210ed7
fix(robot): add the API tab of the MCP and adjust the display control of the robot. (#3485)
* fix(robot): 调整robot的显示控制

* fix(robot): 添加MCP 的api 页签

* fix(robot): fix
2025-06-06 17:26:53 +08:00
申君健 7045fa1407
fix(robot): 完善示例,增加会话及UI调整 (#3484) 2025-06-05 15:32:51 +08:00
liukun fe25484634
fix:修复测试用例 (#3483) 2025-06-05 10:43:10 +08:00
ajaxzheng cc1e49e0d4
docs(user-head): 修正类型定义格式,确保类型描述一致性 (#3482) 2025-06-05 10:40:28 +08:00
ajaxzheng 21dfc72844
chore: 更新SSE URL为HTTPS以确保安全连接 (#3481) 2025-06-05 10:16:10 +08:00
ajaxzheng 106e245481
chore: update verion to 3.24.0 (#3480) 2025-06-05 09:52:27 +08:00
liukun 99cff0e5b6
fix:去除图标默认颜色 (#3479) 2025-06-05 09:29:54 +08:00
ajaxzheng e7d03241b2
chore: sync release-3.23.0 to dev (#3478)
* fix(number-animation): update version to 3.23.0 (#3433)

* chore: update v3.23.0 changelog (#3446)
2025-06-05 09:27:30 +08:00
liukun d977fdcdc9
fix:对话框标题行高 (#3477) 2025-06-05 09:26:15 +08:00
申君健 bcd56a5567
fix(robot): add examples of Perfecting AI Agents (#3476)
* fix(robot): 完善AI 智能体的例子

* fix(robot): fix
2025-06-04 16:11:06 +08:00
wuyiping 965dcdd76d
fix(grid): increase the length of drag and drop lines in the grid and remove empty values when filtering (#3475)
* fix(grid): increase the length of drag and drop lines and remove empty values when filtering

* fix(grid): increase the length of drag and drop lines and remove empty values when filtering

* fix(grid): increase the length of drag and drop lines and remove empty values when filterin
2025-06-04 16:10:08 +08:00
James 9f3626db1a
fix: the issue of modifying line breaks for display (#3470) 2025-06-04 10:00:49 +08:00
liukun e3c5559cc3
fix:修复面板初始宽度过窄,以及英文状态下月份显示 (#3466) 2025-06-04 09:59:41 +08:00
ajaxzheng 1115a63f69
fix(basic-usage): update SSE URL to use HTTPS for secure connection (#3472)
* fix(basic-usage): update SSE URL to use HTTPS for secure connection

* feat(ai-agent): 优化文档和示例

* chore: 删除无用变量
2025-06-03 19:55:57 +08:00
申君健 8cfe037307
fix(robot): 增加角色消息为markdown, 升级robot 的版本 (#3471) 2025-06-03 15:58:45 +08:00
申君健 cfe8e981e0
feat(site): add the tiny-robot drawer to the official website. (#3467)
* feat(site): 添加tiny-robot的初始代码

* fix(site): fix

* fix(robot): fix

* fix(robot):  添加自定义适配 dify

* fix(site): fix

* fix(site): 在表格中,专门添加智能体文件

* fix(site): ai-agent

* fix(site): fix

* ci(workflow): update branches for auto deployment

* chore: 还原action脚本

* fix(site): fix 检视意见

---------

Co-authored-by: ajaxzheng <894103554@qq.com>
2025-06-03 10:34:38 +08:00
ajaxzheng fb9222f35b
feat(common): add support for MCP configuration in component setup (#3469) 2025-06-02 17:25:43 +08:00
申君健 ccd4a699d0
fix(select): fix the malfunction of the select component when automatically pulling down focus (#3464) 2025-06-02 10:20:25 +08:00
shuzhuxvchuang fc1160154d
typo(text-popup):将组件文档内的value改为modelValue (#3443)
* typo(TextPopup):将组件文档内的value改为modelValue

* fix(text-popup): 将测试用例中的value更改为modelValue

* fix(text-popup): 更新测试用例中的URL路径为modelValue
2025-06-02 10:18:50 +08:00
wuyiping 7b08180068
fix(form): fix the textarea style issue under the form (#3468) 2025-06-02 10:18:01 +08:00
wuyiping cfb74814a9
fix(tag): theme sass warning token value refresh, tag component style specification refresh (#3463) 2025-05-27 17:03:41 +08:00
申君健 1d1324de15
fix(autocomplete): autocomplete component defaults to 100% of the width (#3462) 2025-05-27 09:44:11 +08:00
liukun acf2d270fc
fix:暗色模式下图标显示 (#3460) 2025-05-26 15:29:28 +08:00
ajaxzheng 3be6be0c06
Revert "chore: update pushpin.svg (#3458)" (#3459)
This reverts commit 2a27817d4c.
2025-05-26 14:44:20 +08:00
chenxi-20 943c01f2bf
fix(search): 修复多端模式下拉类型边距问题 (#3453) 2025-05-26 14:29:04 +08:00
Kagol 2a27817d4c
chore: update pushpin.svg (#3458) 2025-05-26 14:25:54 +08:00
shuzhuxvchuang 3dc0b65241
docs(user-head): 更新头像组件文档,优化描述信息,移除冗余字段 (#3447)
* docs(user-head): 更新头像组件文档,优化描述信息,移除冗余字段

* docs(user-head): 更新头像组件文档,修正类型描述为图标组件

* docs(user-head): 修正modelValue类型描述为支持组件和字符串
2025-05-26 14:24:15 +08:00
liukun 6145875839
fix:面板分割动画卡顿显示异常 (#3452) 2025-05-26 14:23:34 +08:00
ajaxzheng 4915636113
feat(qr-code): Add the necessary attributes to the responsive (#3456)
* feat(qr-code): 将必要的属性,添加响应式

* chore: 删除重复监听
2025-05-26 14:22:36 +08:00
wuyiping e8d537e4c7
fix(tree-menu): change the color of the dark mode icon (#3457) 2025-05-26 14:03:36 +08:00
gimmyhehe 1886a5dfdf
fix(select): fix can not set grid rowId in select (#3448) 2025-05-21 16:38:22 +08:00
申君健 bb32843755
fix(drowdown): add tiny-* className to drowdown-menu's wrapper dom (#3445) 2025-05-21 16:00:29 +08:00
chenxi-20 c77644c9d6
fix(steps): 根据metaerp新规范设计稿修改多端渲染逻辑和样式 (#3441) 2025-05-20 14:25:13 +08:00
ajaxzheng ac4e06a913
feat(dialog-select): add support for clear and delete events, update related documents and sample codes (#3437)
* feat(dialog-select): 添加清空和删除事件支持,更新相关文档和示例代码

* fix(dialog-select): 更新已选栏事件描述,简化中文文档内容

* feat(dialog-select): 为清空和删除事件添加稳定性元数据,更新文档描述
2025-05-19 15:51:07 +08:00
chenxi-20 f1ea928725
feat(steps): Add style functionality for multi terminal custom step blocks (#3435)
* feat(steps): 增加多端自定义步骤条块的样式功能

* feat(steps): 增加不同节点差异化配置

* feat(steps): 增加版本号,完善渲染功能

* feat(steps): 修改版本号
2025-05-19 15:50:52 +08:00
ajaxzheng 45494294e0
ci(workflow): 保持生产发布和测试发布流程一致,避免一些未识别的bug (#3434) 2025-05-17 10:55:42 +08:00
ajaxzheng b018aabe7f
feat(pager): reconstruct the multi-terminal template of the pager component from the vue template (#3422)
* feat(pager): 将pager组件多端模板重构从vue模板

* feat(pager): 重构移动端分页组件,优化布局和功能,支持动态显示总数和每页条数选择

* feat(pager): 优化移动端分页组件,简化模板结构,增强功能和可读性

* feat(pager):  修复poppover切换逻辑报错问题

* feat(pager): 删除重复示例

* chore: 优化逻辑
2025-05-17 10:55:29 +08:00
chenxi-20 455e55b8e7
fix(file-upload): Fix bug in file-upload component where multiple selections are merge-service and uploaded (#3424)
* fix(file-upload): 修复file-upload组件多选合并上传的bug

* fix(file-upload): 增加格式提示
2025-05-16 09:25:07 +08:00
gimmyhehe 5e3aded7b3
fix(popeditor): fix popeditor can not set grid props (#3431) 2025-05-15 15:13:44 +08:00
liukun 92911001d2
fix:修复e2e测试用例 (#3430) 2025-05-15 14:03:54 +08:00
ajaxzheng 57a12c8da4
ci(workflow): add origin input parameter of E2E test configuration, support specifying test domain name, and fix sticky component test cases (#3428)
* fix(sticky): 修复偏移测试用例,增加等待时间以确保元素可见性

* ci(workflow): 增加E2E测试配置的origin输入参数,支持指定测试域名
2025-05-15 10:42:56 +08:00
liukun 3dcabd8c3b
fix:修复e2e测试用例 (#3429) 2025-05-15 10:42:31 +08:00
ajaxzheng f9d88bc404
fix($setup): 兼容处理传递属性的驼峰格式和羊肉串格式,优化属性覆盖逻辑 (#3427) 2025-05-15 09:23:43 +08:00
ajaxzheng 9925d31286
chore: remove the unused sync-icons command and related files to simplify the project structure (#3426)
* chore: 移除不再使用的sync-icons命令和相关文件,简化项目结构

* chore(modules): 移除未使用的Test模板,优化模块配置
2025-05-15 09:23:29 +08:00
Kagol 4397f2f450
chore: update vue-docs version to 3.23.0 (#3425) 2025-05-14 17:45:04 +08:00
ajaxzheng 7fc60b195e
feat(design-config): design-config adds arbitrary attribute features of global configuration components (#3419)
* feat(design-config): design-config添加全局配置组件任意属性特性

* test: 修复测试用例报错

* feat(render-component): 在renderComponent中添加customDesignProps参数以支持自定义设计属性

* fix(render-component): 优化renderComponent中的props合并逻辑,确保customDesignProps正确应用

* docs(config-provider): 更新描述信息,增加全局配置组件任意属性支持的说明
2025-05-14 10:48:26 +08:00
申君健 44bad196ad
fix(tooltip): fix tooltip's box-shadow and invalid text of form-item's style (#3420)
* fix(tooltip): fix tooltip's box-shadow and invalid text of form-item's style

* fix(theme-saas): fix
2025-05-14 10:32:14 +08:00
gimmyhehe 21a23b3104
fix: fix grid width error when grid has scrollbar (#3421) 2025-05-14 10:31:48 +08:00
ajaxzheng d04efe42af feat(pager): 多端Pager分页组件改造,大屏下功能与样式跟PC端保持一致 2025-05-13 17:46:27 +08:00
ajaxzheng 580b065ba5
fix(export): 处理CSV导出中的特殊值,确保null、undefined和NaN正确显示 (#3418) 2025-05-12 15:28:50 +08:00
ajaxzheng d02b314634
chore(site): 更新VITE_PLAYGROUND_URL路径并升级演练场版本号至3.23 (#3417) 2025-05-12 15:27:15 +08:00
申君健 c43a7b9c29
fix(popeditor): add three slot to popeditor (#3416) 2025-05-12 15:02:44 +08:00
ajaxzheng 084c28e3c2
ci(workflow): update upload subcomponent mapping relationship and optimize component classification (#3413) 2025-05-09 17:29:14 +08:00
ajaxzheng 3cb511e3ae
fix(popper): 增强isScrollElement函数,增加对元素类型和滚动条的判断 (#3411) 2025-05-09 17:21:28 +08:00
wuyiping eaae72056e
feat(modal): change the text size from md to default (#3412) 2025-05-09 17:11:09 +08:00
申君健 3481f3058c
fix(upload): add the "relative" style to the root node of "upload" (#3409) 2025-05-09 15:29:43 +08:00
liukun d9135bbb35
feat:mobile-first支持日程模式隐藏时间 (#3408) 2025-05-09 11:25:15 +08:00
chenxi-20 c181394334
fix(steps): 根据设计稿修改steps组件渲染逻辑 (#3399) 2025-05-09 10:05:31 +08:00
liukun 8d95bd452b
fix:修复表格下边框显示异常 (#3402) 2025-05-09 10:05:12 +08:00
liukun 2e097a2e13
feat:支持日程模式隐藏时间 (#3405) 2025-05-09 10:04:38 +08:00
申君健 b842552fc5
fix(site): use purple for attr's color (#3406) 2025-05-09 10:03:51 +08:00
allcontributors[bot] cb8a04a394
docs: add 552847957 as a contributor for doc (#3401)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-05-08 17:07:50 +08:00
allcontributors[bot] 50b64ee382
docs: add sakurajiajia as a contributor for doc (#3400)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-05-08 17:06:57 +08:00
ajaxzheng 99ba255c8d
feat(dialog-select): 支持透传selectAll、selectChange和radioChange事件 (#3398) 2025-05-08 15:16:36 +08:00
申君健 375757ee2d
fix(site): rewrite the theme of code highlight (#3397)
* fix(site): rewrite the theme of code highlight

* fix(site): use xml of highlight to format the source code
2025-05-08 15:14:02 +08:00
chenxi-20 8a72dda8ba
fix: 修改pop-upload测试用例为es6导入方式 (#3395) 2025-05-08 14:28:06 +08:00
chenxi-20 c048fdcf47
fix(file-upload): Modify the import method of e2e test case path for file-upload component (#3393)
* fix: 修改file-upload组件e2e测试用例path导入方式

* fix: 修改file-upload组件e2e测试用例path为es6导入方式
2025-05-08 11:33:47 +08:00
申君健 0b47009749
fix(theme-saas): add margin-bottom:4px for select-dropdown flip to top (#3388) 2025-05-08 11:02:48 +08:00
liukun 6a6fe292bf
fix:修复默认时区不显示 (#3389) 2025-05-08 09:38:04 +08:00
ajaxzheng b1f3f686ab
fix(number-animation): 为数值动画组件添加版本信息,修复SaaS主题下加载报错问题 (#3390) 2025-05-08 09:32:05 +08:00
ajaxzheng aae01e8218
fix(textarea): Update the background color and related styles of the counter (#3387)
* fix(textarea): 更新计数器背景颜色和相关样式

* fix(theme): 修正vars.less中的背景颜色变量和格式问题
2025-05-08 09:31:00 +08:00
ajaxzheng 39e2795bce
chore: 升级大版本号3.23.0 (#3391) 2025-05-08 09:26:06 +08:00
lcy0620 b76c76d183
feat(number-animation): Add NumberAnimation component (#3301)
* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component

* feat(number-animation): [number-animation] Add NumberAnimation component
2025-05-07 19:12:36 +08:00
ajaxzheng f98b9367d7
chore: Add TinyVue repository structure description (#3383)
* chore: 添加TinyVue 仓库结构说明

* docs: 更新PACKAGES.md中的Aurora设计规范名称
2025-05-07 14:46:39 +08:00
liukun f8e1a5d379
fix:修复saas主题 (#3384) 2025-05-07 14:46:28 +08:00
chenxi-20 0617fdbc96
fix: 修复mobile-first端steps 标题行高 (#3385) 2025-05-07 14:45:36 +08:00
gimmyhehe 1960cb6647
fix(grid): fix popper flip error (#3386) 2025-05-07 14:45:11 +08:00
chenxi-20 db1be9ea71
fix: 修复search组件mobile-first模式下四种尺寸清空和搜索两个按钮不对齐的问题 (#3378) 2025-05-06 14:29:36 +08:00
ajaxzheng dc699b67d7
fix: 修复fullscreen样式会污染全局的问题 (#3379) 2025-05-06 14:28:45 +08:00
ajaxzheng 4714cd3ea4
docs: 在 import-components.md 中添加提升所有 TinyVue 相关依赖的配置示例,解决pnpm工程需要安装多个子包的问题 (#3377) 2025-05-06 14:28:25 +08:00
chenxi-20 644750a1cc
fix(input): 修改saas主题textarea右下角占位符颜色 (#3375) 2025-05-06 14:25:30 +08:00
chenxi-20 3a85d9f6d3
fix(cascader): Fixes the issue where cascader components use asynchronous data in hover mode, but cannot accurately locate the selected item when binding value updates (#3374)
* fix: [cascader] 修复级联组件在hover模式下使用异步数据,modelValue更新却无法准确定位选中项的问题

* fix: 优化只在hover状态下才监听value值更新
2025-05-06 14:25:03 +08:00
James f9aad8f5dc
fix: modify the SaaS theme style of the dialog-box window (#3380) 2025-05-06 11:34:04 +08:00
申君健 ee408e57e4
fix(select): remove the binding of dropStyle to the scrollbar (#3381) 2025-05-06 11:33:19 +08:00
Kagol 7ca72cddad
Sync release-3.22.0 to dev (#3376)
* feat(release): add dist directory check for specific packages to optimize the release process (#3265)

* fix(base-select): [select,base-select] fix the highlight style of the selected item icon (#3268)

* fix(base-select): [select,base-select] fix the highlight style of the selected item icon

* feat(base-select): [base-select] modify version number

* chore: release v3.22.1 (#3275)

* chore: added the cdn address of Huicharts component runtime, and updated the version number of docs to 3.22.3

---------

Co-authored-by: ajaxzheng <894103554@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
2025-04-30 11:39:43 +08:00
chenxi-20 42090757d8
fix: [image] 修复初始化异步操作时,预览大图空白的bug (#3371) 2025-04-30 10:18:30 +08:00
Darkingtail 6dddba4af1
fix(time-spinner): [time-spinner] fix startDate & endDate prop type issue when isRan… (#3296)
* fix(time-spinner): fix startDate & endDate prop type issue when isRange is true in time components (#3295)

* fix(time-spinner): fix startDate & endDate prop type issue when isRange is true in time components (#3295)
2025-04-29 09:20:22 +08:00
wuyiping 358a099195
fix(grid): [grid] modify the size of the grid component header icon under the saas theme (#3370) 2025-04-29 09:18:00 +08:00
wuyiping 109bd6cb2e
fix(input): [input] modify the border issue of the input component under the saas theme (#3367)
* fix(input): [input] modify the border issue of the input component under the saas theme

* fix(input): [input] modify the border issue of the input component under the saas theme
2025-04-29 09:17:07 +08:00
ajaxzheng ba0c0addd0
feat(flowchart): 增加属性配置是否显示手型鼠标的功能 (#3366) 2025-04-29 09:16:38 +08:00
chenxi-20 4b04399ce3
fix: [grid] 增加saas主题表格底部滚动条放置表格内,且底部只有一条边框 (#3365) 2025-04-29 09:16:16 +08:00
ajaxzheng afd0925fdb
docs: update runtime usage documentation to avoid misleading user (#3368)
* docs: 更新runtime使用文档,避免误导用户

* chore: 优化描述信息
2025-04-29 09:14:22 +08:00
ajaxzheng 9f4f99aa45
ci(workflow): fix path matching rules to ensure only component directories are matched (#3364)
* fix: 修正路径匹配规则以确保只匹配组件目录

* chore: 还原测试数据
2025-04-29 09:14:04 +08:00
liukun d6484c71b8
fix:修复saas主题 (#3361) 2025-04-29 09:13:30 +08:00
gimmyhehe c0b9fe3925
docs(grid): docs style adjust (#3369) 2025-04-28 17:57:15 +08:00
Kagol 666bb0fe6f
chore: add type=module in sites (#3363) 2025-04-28 14:37:36 +08:00
Kagol 8ad717418e
fix: fix renderless tsconfig paths not working (#3362) 2025-04-28 09:23:03 +08:00
ajaxzheng 2d8da970cc
feat(flowchart): 添加自动提示指令在必要时才会有提示弹窗 (#3360) 2025-04-27 15:59:42 +08:00
ajaxzheng 93127de5ee
feat(workflow): 在E2E测试工作流中添加SVG组件的映射关系 (#3359) 2025-04-27 15:58:46 +08:00
ajaxzheng 4772bad734
fix(flowchart): 组件节点不可用状态不显示手型鼠标,修复flowchart演练场报错问题 (#3356) 2025-04-27 15:58:28 +08:00
liukun fd9164917a
fix:修复saas主题 (#3358) 2025-04-27 15:58:04 +08:00
Kagol 62cd3b27c3
chore: add person-history.svg (#3357) 2025-04-27 15:55:52 +08:00
gimmyhehe 466ba0b721
fix(utils): fix tooltip arrow safe padding (#3354) 2025-04-27 10:07:13 +08:00
ajaxzheng 5c9f4e338c
feat(config-provider): config-provider adds theme configuration function (#3353) 2025-04-25 14:32:50 +08:00
ajaxzheng 7807c33b93
chore: updated the contribution guide, optimized the instructions on triggering component e2e tests (#3348) 2025-04-25 14:31:32 +08:00
gimmyhehe 4b806d96d0
fix(grid): [grid] fix date-picker input style error in filter panel (#3346) 2025-04-25 14:31:12 +08:00
ajaxzheng 750b4a31a0
ci(workflow): update the mapping relationship between child components and parent components, and add the mapping of layout components (#3349) 2025-04-25 14:30:41 +08:00
liukun 1109141115
fix:修复saas主题 (#3347) 2025-04-25 14:30:10 +08:00
552847957 b90f08fb06
Update CONTRIBUTING.zh-CN.md (#3352) 2025-04-25 14:29:03 +08:00
木斯佳 1a19a3c257
fix(examples): 修正autocomplete案例标题size值与示例文字不符,容易误导用户。 (#3351) 2025-04-25 14:28:38 +08:00
申君健 fe9c01c1ee
fix(transfer): fix the issue where the default selection does not work in the tree component under Vue 2 (#3344) 2025-04-24 11:20:00 +08:00
ajaxzheng 2d9c6fc21c
feat: 表格的renderer配置支持events事件集合 (#3342) 2025-04-24 11:19:36 +08:00
gimmyhehe d7ca9d468d
fix(grid): [grid] fix grid not visible at custom apply (#3339) 2025-04-24 11:18:49 +08:00
gimmyhehe 0349901141
fix(grid): [grid] fix grid overflow-scroll when browser scale (#3341) 2025-04-24 11:18:20 +08:00
gimmyhehe e3ddd68201
fix(grid): [grid] fix input no cursor when dropConfig set filter (#3343) 2025-04-24 11:17:49 +08:00
gimmyhehe edaf337c6d
fix(form): fix small size form validation position (#3334) 2025-04-23 16:35:07 +08:00
ajaxzheng 0e5d117fe5
ci(workflow): add mapping relationship between child components and parent components and optimize component detection logic (#3338) 2025-04-23 16:02:07 +08:00
ajaxzheng 6a2fd6b6c1
fix(picker): enhance the compatibility of the date picker on mobile and PC, add isPCMode parameter to control the display logic (#3336) 2025-04-23 15:59:14 +08:00
Kagol 7f4d89cf8d
chore: remove duplicate style property in the xss config (#3335) 2025-04-23 14:04:15 +08:00
Kagol 0cc6f28045
fix(tree-select): [base-select, tree-select] fix deleteTag not working (#3332)
* fix(tree-select): fix deleteTag not working

* test(tree-select): optimize e2e test

* fix(base-select): fix e2e test error
2025-04-22 17:53:03 +08:00
ajaxzheng 385dc3b6aa
feat: [input]update E2E test workflow to automatically detect changed components (#3331)
* feat: 更新E2E测试工作流,自动检测变更组件

* feat: 增强E2E测试工作流,改进组件路径匹配和调试信息

* feat: 更新E2E测试工作流,增强组件路径匹配规则并添加未匹配文件记录

* feat: 在E2E测试工作流中添加调试信息,记录变更文件列表

* fix: 修复E2E测试工作流中变更文件列表的分隔符,从逗号改为空格

* feat: 更新E2E测试工作流,增强对主题样式路径的匹配规则并添加调试信息

* chore: 还原测试数据
2025-04-22 16:21:16 +08:00
ajaxzheng 7f394d4016
feat: Add utils test commands and add utils package change check in CI (#3327)
* feat: 增加utils测试命令并在CI中添加utils包变更检查

* chore: undo utils change
2025-04-22 16:20:44 +08:00
ajaxzheng 286a56cec7
fix(numberic): {numberic} fixed the issue that numberic reported an error when processing scientific notation with BigInt syntax (#3325) 2025-04-22 15:53:13 +08:00
ajaxzheng c4464e9e6c
fix(grid): [grid]修复配置式表格选中事件监听无效问题 (#3328) 2025-04-22 15:40:51 +08:00
gimmyhehe ef4964a084
fix(autocomplete): [autocomplete] fix dispatch form-item validate error (#3329) 2025-04-22 14:37:15 +08:00
申君健 6cba34659e
fix(numeric): in the mobilefirst of the numeric component, the default width is set to fill the available space (#3326) 2025-04-22 14:36:33 +08:00
gimmyhehe 275d26a529
fix: fix textarea displayOnly word break (#3330) 2025-04-22 14:34:45 +08:00
ajaxzheng b0aaef7d03
fix(package.json): update clean build command to include missing directories, add global cursor-rules (#3323) 2025-04-21 15:21:47 +08:00
ajaxzheng 2b6f894e83
feat: [form] add type definitions to utils to enhance type safety (#3322)
* feat: 为多个文件添加类型定义以增强类型安全性

* fix(schema): 修改默认消息和系统消息的返回值为undefined

* fix(schema): 优化SchemaType接口的类型定义和默认消息处理逻辑
2025-04-21 10:03:08 +08:00
gimmyhehe e178dc2928
fix(form): fix form-item margin bottom (#3319) 2025-04-21 10:01:48 +08:00
chenxi-20 d000b25a11
fix: [fluent-editor] 修复禁用状态下表格还能编辑的问题 (#3297) 2025-04-21 10:01:10 +08:00
chenxi-20 b3e63e1822
feat: [tabs] 增加mobile-first模式左侧按钮 (#3317) 2025-04-21 09:58:16 +08:00
ajaxzheng 5b1612eb91
fix(tag): fix tag component multi-terminal template running error (#3320) 2025-04-21 09:13:00 +08:00
ajaxzheng d9e9efe8a7
fix: 修复vue2下模板编译会多一个空格问题 (#3316) 2025-04-21 09:12:29 +08:00
James 8b2c7780f6
fix: modify docs #3074 (#3315) 2025-04-21 09:11:56 +08:00
gimmyhehe f301615575
fix(picker): range-picker add tabindex (#3313) 2025-04-21 09:11:11 +08:00
chenxi-20 f84da84043
fix: [file-upload] 修复saas模式和mobile-first模式下文件名不可控的bug (#3318) 2025-04-20 18:25:45 +08:00
James b0d08d119d
fix: modify docs (#3312) 2025-04-18 19:37:12 +08:00
ajaxzheng 0261c5b9a0
fix(button): 修复多端按钮禁用按钮的边框颜色和文本颜色 (#3311) 2025-04-18 19:36:41 +08:00
James cbb3b72f8c
fix: modify docs (#3314) 2025-04-18 19:35:49 +08:00
liukun 26709bd1ca
fix:plus文档隐藏演练场按钮 (#3309) 2025-04-16 17:09:09 +08:00
ajaxzheng 7c72fb16e6
feat(vue-hooks): add type annotations to multiple files to enhance type safety (#3302) 2025-04-16 16:28:25 +08:00
liukun d234cba065
fix:时间段禁用在同一年内年份不可选 (#3307) 2025-04-16 16:24:24 +08:00
wuyiping 50106dceaa
feat(card-group): modify sass style (#3310)
* feat(card-group): [card-group] modify sass style

* feat(card-group): [card-group] modify saas style
2025-04-16 16:12:41 +08:00
James 84d58ed99f
fix(tree): [tree] elevate the priority #3119 (#3284)
* fix: modify issue of problem #3119

* fix: modify bug
2025-04-16 15:51:25 +08:00
gimmyhehe 1e3d409cd6
fix(grid): [grid] fix not import error (#3306) 2025-04-16 11:19:53 +08:00
wuyiping 39998e356e
feat(card-group): [card-group] modify sass style (#3305) 2025-04-16 11:19:39 +08:00
Kagol ca11ed4917
docs: add changelog v3.22.0 (#3303) 2025-04-15 20:11:01 +08:00
liukun 2b35cc3475
feat:选中首个日期将显示在输出框中 (#3300) 2025-04-15 15:01:11 +08:00
申君健 f85dd71c90
feat(transfer): [transfer] adds the ability to customize the panel width for the transfer component (#3285)
* fix(transfer):  add custom panel's size

* fix(transfer):  document on adding custom panel size functionality

* fix(transfer): 添加组合式的示例

* fix(transfer): remove comment
2025-04-15 14:54:37 +08:00
chenxi-20 542acdaa23
docs: [anchor] 增加offsetTop API文档,并优化示例文档 (#3298) 2025-04-15 14:51:02 +08:00
wuyiping 5d6822495f
fix(card-group): [card-group] add empty icon (#3299) 2025-04-14 21:57:33 +08:00
betavs 1dfdc4e1a4
feat(popconfirm): [popconfirm] enable message slot (#3176) 2025-04-12 09:44:11 +08:00
allcontributors[bot] c27cd2a390
docs: add lcy0620 as a contributor for code (#3293)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 22:04:12 +08:00
allcontributors[bot] c9a83b2e68
docs: add discreted66 as a contributor for code (#3292)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 22:03:27 +08:00
allcontributors[bot] b89e4b7dda
docs: add hashiqi12138 as a contributor for bug (#3291)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 22:01:44 +08:00
Kagol c8630275da fix: fix all-contributorsrc 2025-04-11 21:59:48 +08:00
allcontributors[bot] 0a4a0ebf36
docs: add Darkingtail as a contributor for doc (#3290)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
Co-authored-by: Kagol <kagol@sina.com>
2025-04-11 21:56:29 +08:00
allcontributors[bot] 2ac6310c39
docs: add tsinghua-lau as a contributor for doc (#3288)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 21:49:29 +08:00
allcontributors[bot] eb80848676
docs: add hu-qi as a contributor for doc (#3287)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2025-04-11 21:47:01 +08:00
gimmyhehe d8439013f6
fix(grid): [grid] fix modal not import (#3283)
* fix(grid): fix modal not import

* fix(grid): textarea border not visible
2025-04-11 11:44:28 +08:00
liukun 1eb420845f
feat:日历视图支持点击事件 (#3279) 2025-04-11 11:36:09 +08:00
liukun bec9bbdf77
feat:日历视图详细时间支持配置隐藏 (#3274) 2025-04-11 11:17:36 +08:00
chenxi-20 fc1ab1fcbe
fix: [file-upload] 根据metaerp需求调整图标位置 (#3278) 2025-04-11 11:10:19 +08:00
ajaxzheng 9148902d4a
feat(release): add vue3 version option to release:aurora command and update related logic; modify the names of multiple packages to adapt to the new naming convention (#3280) 2025-04-11 11:10:00 +08:00
gimmyhehe fc2b2f8743
fix(input): [input] fix input text word no break after warp span (#3281) 2025-04-11 10:31:54 +08:00
申君健 24baa79371
fix(transfer): [transfer] fixed a bug in the tree mode of transfer (#3277)
* fix(transfer): 修复transfer的Tree模式的bug: 选中后,左侧禁用。  从右边退回左边后,左边不选中。

* fix(transfer): rewrite the e2e test of nest-tree demo

* fix(transfer): fix text
2025-04-10 15:28:50 +08:00
gimmyhehe 28016cbd96
fix(grid): [grid] fix viewType change table column width error (#3273) 2025-04-09 14:06:52 +08:00
ajaxzheng 69d08cca8f
fix(collapse): adjust the padding style within the mobile-first component to optimize the visual effect (#3267) 2025-04-08 20:20:00 +08:00
liukun 5fb18f80e2
fix:修复测试用例 (#3272) 2025-04-08 19:30:32 +08:00
wuyiping 682cf7aa94
fix(grid): [grid] resolve the issue of empty icon (#3269) 2025-04-08 19:21:46 +08:00
chenxi-20 d5cec3467b
fix: [file-upload] 修复文件列表字体样式问题 (#3266) 2025-04-08 10:21:55 +08:00
Kagol 27216a90a0
docs: update playground (#3264) 2025-04-07 20:42:16 +08:00
Kagol 86f7f0e99b
fix: fix build:runtime script (#3263) 2025-04-07 20:24:28 +08:00
ajaxzheng afd76e7936
chore: updated the release workflow to allow for no component name input and added a step to build all components (#3261) 2025-04-07 20:01:04 +08:00
ajaxzheng a5216a873a
fix: fix the error in building the official website and add the default value of the theme (#3262) 2025-04-07 20:00:18 +08:00
MomoPoppy 5220b0748e
fix(checkbox): [checkbox,select,base-select] change the checkbox icon and synchronously modify the checkbox style (#3258)
* fix(checkbox): [checkbox] change the checkbox icon and synchronously modify the checkbox style

* fix(checkbox): [checkbox] fix test
2025-04-07 17:32:34 +08:00
chenxi-20 fb9fe3b4e2
fix: [serach] 修复mobilefirst的search图标不居中问题 (#3259) 2025-04-07 17:21:34 +08:00
ajaxzheng 3b4d05c01b
feat(notify): [notify] enhance notification function, add type definition and option interface, optimize code structure (#3251) 2025-04-07 17:06:19 +08:00
ajaxzheng 8839fdcacb
feat(message): add Message component type definition and update the type annotation of the installation method (#3252) 2025-04-07 17:05:58 +08:00
ajaxzheng 5a670fbc7b
feat(loading): [loading] added type definition and interface of Loading component to optimize loading style processing (#3253) 2025-04-07 17:04:18 +08:00
wuyiping 4b7ae8c84e
fix(grid): [grid] add grid no-data icon (#3257)
* fix(theme): [grid,switch] update dark theme

* fix(grid): [grid] add grid no-data icon
2025-04-07 17:02:47 +08:00
Kagol 5fa8d7239e
docs: add test in the features page (#3255) 2025-04-07 15:24:11 +08:00
Kagol f38aa347ba
docs: update checkbox icons (#3256) 2025-04-07 15:23:28 +08:00
Kagol 227097287a
docs: optimize cloud in the features page (#3254) 2025-04-07 14:34:05 +08:00
chenxi-20 1babf3ab2d
fix: 修复saas主题打包报错问题 (#3250) 2025-04-07 11:42:22 +08:00
ajaxzheng 87c5286cb5
chore: remove useless runtime-version (#3249) 2025-04-07 11:21:52 +08:00
ajaxzheng 702671b53d
feat(modal): enhance TINYModal functionality, add type definition and option interface (#3247) 2025-04-07 11:21:24 +08:00
ajaxzheng da19616002
fix(installation): 更新 Vue 导入路径并添加 TinyVue 组件示例 (#3248) 2025-04-07 11:21:03 +08:00
chenxi-20 099e4b22fc
feat: [skeleton] Add Skeleton mobile first (#3222)
* feat: [skeleton] 增加骨架屏多端组件

* feat: [skeleton] 根据设计师意见优化
2025-04-07 10:04:34 +08:00
申君健 cbfcde549a
fix(button): fix the issue where the loading attribute of the button's multi-terminal template does not take effect (#3232) 2025-04-07 10:03:30 +08:00
chenxi-20 f12877b8e0
fix: [file-upload] 修复上传没有后缀文件的显示问题 (#3233) 2025-04-07 10:02:51 +08:00
gimmyhehe bc01d7dc8c
fix: change mobile-first input suffix and prefix svg color (#3225) 2025-04-07 10:02:16 +08:00
gimmyhehe efe473fbf4
fix(grid): fix grid textarea editor hidden bug (#3230) 2025-04-07 10:01:42 +08:00
gimmyhehe 072c11c999
fix: fix mobile-first long word bug (#3228) 2025-04-07 10:00:50 +08:00
gimmyhehe 01ab6a8ee4
fix(query-builder): fix query builder style not align (#3227) 2025-04-07 10:00:19 +08:00
MomoPoppy 358d642afb
fix(svgs): [select] modify Icon (#3246) 2025-04-03 16:59:47 +08:00
wuyiping 74606af532
fix(theme): [grid,switch] update dark theme (#3242) 2025-04-03 16:22:26 +08:00
MomoPoppy 466796ac7d
fix(radio): [radio,select,tree-select,checkbox,radio,button] fix the style of dark themes (#3237)
* fix(select): [select] fix styles that have been disabled by the selected checkbox

* fix(tree-select): [tree-select] repair horizontal spacing

* fix(checkbox): [select,checkbox] fix the style of the checkbox

* fix(radio): [radio] fix the style of dark themes

* fix(button): [button] fix the style of dark themes

* fix(test): [select,checkbox,button] fix test
2025-04-03 16:20:47 +08:00
liukun 69e350f1a0
fix:暗色主题适配 (#3243) 2025-04-03 16:20:31 +08:00
James 287bca5f6f
fix: modify icon (#3244) 2025-04-03 16:16:28 +08:00
ajaxzheng 95b1983dc5
chore: update svgs (#3245) 2025-04-03 16:05:48 +08:00
liukun f28fd42d56
fix:暗色主题适配 (#3238) 2025-04-03 15:09:59 +08:00
James c1abbc805b
fix: modify dark theme (#3240) 2025-04-03 15:09:39 +08:00
lcy0620 9e49e76227
fix(tooltip): [tooltip,transfer] fix dark theme views (#3241) 2025-04-03 15:08:27 +08:00
James 323f2d6d3d
fix: modify dark theme (#3239) 2025-04-03 15:07:20 +08:00
wuyiping e91d9614b7
fix(tag): [tag] update e2e test (#3235) 2025-04-03 15:05:33 +08:00
wuyiping e43890ef86
fix(alert): [alert] add variables to icons (#3236) 2025-04-03 15:03:50 +08:00
liukun a13b57e9da
fix:暗色主题适配 (#3231) 2025-04-02 15:43:02 +08:00
申君健 9f72b19994
fix(calendar-view): [calendar-view] fix e2e erros (#3229)
* fix(tree-select): fix e2e test

* fix(calendar-view): fix e2e erros
2025-04-01 20:28:07 +08:00
liukun 9f49aa1378
fix:用例修复以及图标修改 (#3226) 2025-04-01 17:28:10 +08:00
申君健 e82c0573ce
fix(tree-select): fix e2e test (#3224) 2025-04-01 11:46:20 +08:00
ajaxzheng f0b6b927c7
feat(svg): update svg resource file to adapt dark theme (#3223) 2025-03-31 20:47:08 +08:00
liukun 1f45064b2f
fix:设计检视问题修改 (#3221) 2025-03-29 14:46:49 +08:00
wuyiping0628 2ebe6d7630
fix(theme): [skeleton,collapse] update dark theme (#3219)
* fix(guide): [tag-group,guide] update dark theme

* fix(theme): [guide,skeleton,collapse] update dark theme
2025-03-28 17:01:50 +08:00
申君健 6fee367dad
fix(calendar-view): fix popper cant mouse enter (#3218) 2025-03-28 17:00:03 +08:00
东风使命必达 db2499761e
fix(button): [button] Adapt to dark themes (#3208)
* fix(button): [button] Adapt to dark themes

* fix(buttono): [button] Adapt to dark themes

* fix(button): [button] Adapt to fark themes

* fix(button): [button] Adapt to fark themes
2025-03-28 14:19:38 +08:00
gimmyhehe 8d64d0e459
fix(grid): [grid] fix duplicate empty when set is-center-empty (#3217) 2025-03-28 11:16:02 +08:00
James c04abde132
fix(drawer): [drawer] modify theme and demo (#3200)
* fix: modify theme and demo

* fix: modify e2e

* fix: modify review comments

* fix: modify review comments
2025-03-28 11:11:37 +08:00
James 7ecb88f52e
fix(modal): [modal] modify theme and demo (#3207)
* fix: modify theme and demo

* fix: modify theme
2025-03-28 11:04:50 +08:00
lcy0620 322a8d4439
fix(tooltip): [tooltip] update dark theme (#3216) 2025-03-28 10:45:14 +08:00
wuyiping0628 3edd076586
fix(guide): [tag-group,guide] update dark theme (#3214) 2025-03-28 10:26:09 +08:00
wuyiping0628 4c0e0075ac
fix(grid): [grid] update dark theme (#3213)
* fix(grid): [grid] update dark theme

* fix(grid): [grid] update dark theme
2025-03-28 10:25:25 +08:00
MomoPoppy 651fea063e
fix(select): [select] fix dark theme style (#3211)
* fix(select): [select] fix dark theme style

* feat(theme): [select] adjust common variables
2025-03-28 10:24:31 +08:00
东风使命必达 67a7995241
fix(container): [container] Adapt to dark themes (#3206) 2025-03-28 10:22:51 +08:00
东风使命必达 466a4ecdf8
fix(layout): [layout] Adapt to dark themes (#3205) 2025-03-28 10:22:00 +08:00
东风使命必达 215ea8be58
fix(radio): [radio] Adapt to dark themes (#3204) 2025-03-28 10:21:30 +08:00
东风使命必达 0875130cb6
fix(popconfirm): [popconfirm] Adapt to dark themes (#3201)
* fix(popconfirm): [popconfirm] Adapt to dark themes

* fix(popconfirm): [popconfirm] Adapt to dark themes
2025-03-28 10:11:18 +08:00
gimmyhehe 1680c53863
fix(grid): [grid] fix grid custom saas tree check event (#3210) 2025-03-28 10:10:23 +08:00
gimmyhehe 37e6b6dd95
docs: optimize grid docs (#3215)
* docs: optimize grid apis doc

* docs: optimize grid docs

* docs: optimize grid docs
2025-03-28 10:08:07 +08:00
Kagol a33d8eb6a3
ci: fix auto label (#3212) 2025-03-28 09:19:01 +08:00
James 1a05bd6307
fix(divider): [divider] modify theme (#3191)
* fix: modify theme

* fix: modify test-e2e
2025-03-27 14:23:00 +08:00
东风使命必达 f2a7d592b2
fix(badge): [badge] Adapt to dark themes (#3202) 2025-03-27 14:11:47 +08:00
James 8c8ea33352
fix: modify theme (#3193) 2025-03-27 09:29:03 +08:00
东风使命必达 14f6a26676
fix(checkbox): [checkbox] Adapt to dark themes (#3195) 2025-03-27 09:28:27 +08:00
James 569302e580
fix: modify theme and demo (#3198) 2025-03-27 09:27:56 +08:00
ajaxzheng 223fef7ebb
fix(theme-saas): fix theme-saas build error (#3197) 2025-03-26 18:16:13 +08:00
ajaxzheng f49c868a44
fix(calendar-view): [calendar-view] increase the maximum height and overflow handling of calendar-view tooltip content to optimize display effect (#3196)
* fix(calendar-view): [calendar-view] increase the maximum height and overflow handling of calendar-view tooltip content to optimize display effect

* fix(calendar-view): 调整日历视图工具提示内容的最大高度和溢出处理,以优化显示效果
2025-03-26 18:00:50 +08:00
ajaxzheng 1a031277bb
chore(theme): update theme variables and automatically generated files (#3194) 2025-03-26 16:37:27 +08:00
huqi 24842ed76e
docs(guide): [guide] add show-step property and etc. (#3189)
* docs(dialog-box): [dailog-box] no-animation type boolean #3048

* docs(numeric): [numeric] controls-position should be enumeration  #3053

* docs(guide): [guide] add show-step property  #3058

* docs(dialog-box): [dailog-box] no-animation type boolean #3048
2025-03-26 16:28:30 +08:00
申君健 4960a6a01f
fix(tooltip): add a default value for the contentMaxHeight property (#3192) 2025-03-26 16:10:19 +08:00
MomoPoppy 3c8a5cbfe4
fix(select): [select,base-select,tree-select,slider] fix component style issue (#3177)
* fix(select): [select,base-select] modify the empty data style and demo

* fix(slider): [slider] fix component prompt style issue

* fix(select): [select,base-select,tree-select] adjust the position of the suffix arrow
2025-03-26 15:08:34 +08:00
betavs 717b1f5efe
docs(api): [popupload] update description for size (#3188) 2025-03-26 15:07:40 +08:00
betavs 073889973f
docs(api): [popupload] update type for size (#3180) 2025-03-26 11:39:12 +08:00
betavs efcc4e3fdc
docs(api): [popeditor] update type for popselector (#3179) 2025-03-26 11:38:10 +08:00
ajaxzheng 097ae16149
chore(crop): [crop] update cropperjs dependency version to 1.6.2 to solve the overdue dependency problem (#3178) 2025-03-26 11:36:19 +08:00
MomoPoppy bb59877bba
feat(theme): [tag] adjust the common variable and adapt the tag component (#3173) 2025-03-26 11:32:47 +08:00
ajaxzheng 8051a9760d
docs(select): [select] add dropdown menu top slot official website documen (#3186)
* docs(select): [select] add dropdown menu top slot official website documen

* fix(select): 修正测试用例中的选择器,更新为正确的插槽标识符
2025-03-26 11:30:58 +08:00
lcy0620 fc3abeb3e7
fix(cascader): [cascader] fix component theme (#3184)
* fix(cascader): [cascader] fix component theme

* fix(cascader): [cascader] fix component theme
2025-03-26 10:08:44 +08:00
chenxi-20 9cf817a6e2
feat: [file-upload] 给被限制的提示文案增加文件名 (#3171) 2025-03-25 09:42:20 +08:00
betavs e4fcae211e
fix(popconfirm): add handleDocumentClick to IPopconfirmApi interface (#3170) 2025-03-25 09:37:33 +08:00
Kagol 1dd4c1ddef
ci: fix auto label issue not working (#3175) 2025-03-24 19:44:55 +08:00
ajaxzheng ffdd027ae8
fix(utils): modify the date formatting function, remove redundant parameters and optimize the logic (#3169) 2025-03-21 16:03:31 +08:00
Kagol af2a4822a9
fix: fix features page style (#3161) 2025-03-21 14:51:22 +08:00
申君健 f17a8603af
fix(tag): [tag,select] tag add maxWidth prop, and select add maxTagWidth prop (#3158)
* fix(tag):  tag add maxWidth prop,  and select add maxTagWidth prop

* fix(tag): add  documents for new props-- maxWidth

* fix(theme-saas): add ellipsis to tag

* fix(e2e): fix reviews
2025-03-21 14:49:59 +08:00
ajaxzheng d23d2b1c02
feat(utils): add comments, ts type declarations, and vitest test cases to utils functions (#3154)
* feat(utils): add comments, ts type declarations, and vitest test cases to utils functions

* chore: 优化测试用例文件
2025-03-21 14:40:42 +08:00
ajaxzheng dedc9f1276
feat(utils): use cursor to add comments, ts type declarations, and vitest test cases to utils functions (#3138)
* feat(utils): use cursor to add comments and vitest test cases to utils functions

* feat(utils): 添加类型声明

* test(utils/type): 优化单元测试
2025-03-21 14:36:50 +08:00
Kagol 63720a07fa
ci: auto label for issue (#3168) 2025-03-20 16:32:09 +08:00
wuyiping0628 5db3bd8f3d
fix(grid): [grid] update dark theme (#3166) 2025-03-20 11:34:35 +08:00
东风使命必达 45cfa3433a
feat(button): [button] Adapt to dark themes (#3164) 2025-03-20 08:57:09 +08:00
chenxi-20 381036a52b
feat: 主题变量增加默认值 (#3162) 2025-03-19 16:31:22 +08:00
MomoPoppy 9d5e3d351f
feat(theme): [select] modify the scrollbar and popper to unify the style (#3160) 2025-03-19 14:31:30 +08:00
wuyiping0628 0b5a346c58
fix(text-popup): [text-popup] update dark theme (#3159) 2025-03-19 11:22:41 +08:00
ajaxzheng 6b7ee3ea82
feat: optimize the dark mode switching method, reduce the size of non-dark theme user packages, and add dark theme switching documents (#3153)
* feat: optimize the dark mode switching method, reduce the size of non-dark theme user packages, and add dark theme switching documents

* chore: 优化文字描述

* chore: 更新暗黑模式文档,调整样式文件引入方式,优化主题切换方法

* chore: 更新文档中的“暗黑模式”为“深色模式”,统一术语并优化相关描述
2025-03-19 11:14:11 +08:00
ajaxzheng 4517eded00
docs: add XSS whitelist configuration FAQ (#3148)
* docs: add XSS whitelist configuration FAQ

* docs: add XSS whitelist configuration FAQ

* docs: 优化img白名单别表

* docs: 更新img白名单,移除重复的style属性
2025-03-19 11:11:29 +08:00
wuyiping0628 34b72337a4
fix(tree-menu): [tree-menu] update dark theme (#3157) 2025-03-19 10:49:37 +08:00
lcy0620 bbdf32fbbb
feat(cascader): [cascader,tree] dark theme adaptation (#3136)
* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation

* feat(cascader): [cascader,transfer,tree] dark theme adaptation
2025-03-19 10:48:54 +08:00
申君健 24c61207ff
fix(checkbox-group): sync theme-saas (#3156) 2025-03-19 10:47:29 +08:00
wuyiping0628 e38973cedf
fix(dark): [card,collapse] update dark theme (#3152) 2025-03-19 10:44:13 +08:00
James 81022665b8
fix: change theme (#3149) 2025-03-19 10:43:30 +08:00
wuyiping0628 6dbeac3e6e
fix(nav-menu): [nav-menu] update dark theme (#3133)
* fix(nav-menu): [nav-menu] update dark theme

* fix(nav-menu): [nav-menu] update dark theme
2025-03-19 10:41:21 +08:00
gimmyhehe d52b3afbfe
feat: base var adapt shadow-root (#3155) 2025-03-19 10:39:57 +08:00
liukun 73b6b21931
fix:走查修改以及用例修复 (#3143) 2025-03-18 21:48:09 +08:00
Kagol 1071d61807
docs: optimize features of date-picker/dialog-box/dropdown and so on (#3151)
* docs: optimize features of date-picker/dialog-box/dropdown and so on

* docs: add cloudValue to filter component
2025-03-18 21:19:33 +08:00
Kagol 58bd95eaed
docs: optimize features of popconfirm/popeditor/rate and so on (#3150) 2025-03-18 19:06:04 +08:00
Kagol 9f9b66e51d
docs: optimize features of guide/image/link and so on (#3147) 2025-03-18 17:29:40 +08:00
Kagol ae5066a3a5
docs: optimize features of dialog-select/divider/drawer and so on (#3145) 2025-03-18 16:22:01 +08:00
Kagol 3b7c40cd6d
docs: add features of carousel/cascader/checkout and so on (#3144) 2025-03-18 16:21:50 +08:00
MomoPoppy 7cf54585f8
fix(select): [select,base-select] modify test cases (#3141)
Co-authored-by: liukun <953831480@qq.com>
2025-03-18 16:05:44 +08:00
Kagol 618c375d54
docs: optimize features of action-menu/alert/anchor and so on (#3142) 2025-03-18 15:01:51 +08:00
Kagol f231b598d1
docs: optimize feature list page (#3137)
* docs: optimize feature list page

* docs(feature-page): add isCloud popover

* docs: add interface IComponentConfig

* docs: add badge feature list
2025-03-18 14:13:33 +08:00
gimmyhehe 11a5e37e82
fix(grid): [grid] fix mobile first empty slot (#3140) 2025-03-18 10:24:43 +08:00
申君健 ab0d3dc178
fix(utils): fix the `crypt` function for missing `await` (#3139) 2025-03-18 10:24:03 +08:00
liukun 985f700da1
fix:闪电图标hover整个变黑 (#3132) 2025-03-17 20:54:58 +08:00
Kagol 5f861e197d
docs: add feature list (#3135)
* docs(button): add feature list doc

* docs: add feature list page

* docs: add order number for component in feature list page
2025-03-17 20:16:51 +08:00
申君健 a7632bb3c7
fix(transfer): add is-filterable className to transfer-panel's root dom (#3127) 2025-03-17 10:19:22 +08:00
ajaxzheng 28397597f7
docs(site): add webpack to parse vue-fluent-editor related dependencies FAQ (#3130) 2025-03-17 10:12:04 +08:00
申君健 a304f428f1
fix(popper): fix popper doms in custom element, cant get zindex (#3126) 2025-03-17 10:11:42 +08:00
Gweesin Chan 2577616466
fix(tree): fix tree node slot radio cannot be displayed (#3117) 2025-03-17 10:06:26 +08:00
liukun 23956ef8f1
fix:datepicker年份面板禁用不生效 (#3124) 2025-03-17 09:39:13 +08:00
Gweesin Chan c4522ce0a4
fix(ip-address): [ip-address] fix IPv6 display error when ipValidator not true (#3063)
* fix(ip-address): fix IPv6 display error when ipValidator not true

* test(ip-address): enhance tests
2025-03-17 09:22:57 +08:00
wuyiping0628 b107f5833d
fix(grid): [grid] update dark theme (#3123)
* fix(grid): [grid] update dark theme

* fix(grid): [grid] update dark theme
2025-03-16 10:22:25 +08:00
chenxi-20 9e381e349e
feat: 打包主题变量增加默认值 (#3122) 2025-03-13 16:16:19 +08:00
liukun 4c9a00ae65
fix:datepicker面板宽度异常 (#3115) 2025-03-12 11:24:46 +08:00
MomoPoppy 9a69d5794b
feat(slider): [slider,select,base-select] adapt to dark themes and adjust common variables (#3108)
* feat(select): [select] adapt to dark themes

* feat(filter-box): [select]  adapt to dark themes

* feat(slider): [slider] adapt to dark themes and adjust common variables

* feat(theme): [button] adjust common variables

* feat(base-select): [base-select] dark theme adaptation

* feat(select): [select] dark theme adaptation, modify demo
2025-03-12 11:15:02 +08:00
gimmyhehe b7bf82dba6
fix(grid): fix grid drag error when set visual scroll (#3112) 2025-03-12 10:59:19 +08:00
Gweesin Chan 4ff3b285a7
fix: rename test cases (#3102) 2025-03-12 10:17:21 +08:00
Gweesin Chan 7fd580d5b3
fix(nav-menu): [nav-menu] add parent-key prop description (#3101) 2025-03-12 09:21:49 +08:00
Gweesin Chan 9fc171a02b
fix(popover): [popover] make popover placement reactive (#3093)
* fix: typo

* fix(popover): fix placement reactive doesn't work

* fix: remove only fn and fix test cases affect each others
2025-03-12 09:20:59 +08:00
Gweesin Chan 2a14ab09cd
fix(input): [input] fix size attr with opposite description (#3064)
* fix(input): fix size attr with opposite description

* fix(input): correct size attribute description for input types
2025-03-12 09:20:38 +08:00
ajaxzheng 09107172f7
fix(docs): fixed the issue that the drop-down panel on the official website does not follow the scrolling (#3113) 2025-03-11 21:03:01 +08:00
wuyiping0628 f90ad1cbad
fix(form): [form] Fix the popper-options page demo style issue (#3114) 2025-03-11 21:02:11 +08:00
ajaxzheng 0be0da3a15
docs(grid): [grid]correct wrong words (#3111)
* docs(grid): [grid]correct wrong words

* fix: fix error e2e test
2025-03-11 21:01:33 +08:00
liukun 639b45b27d
fix:修复暗色主题下datePicker面板宽度以及步骤条背景 (#3110) 2025-03-11 19:46:02 +08:00
ajaxzheng a0d0936e3f
Merge pull request #3100 from opentiny/shen/dev-fix-select-dropstyle
fix(select): [select] fix the issue where the `dropStyle` attribute of the `select` component is not passed through to the internal `scrollBar` component
2025-03-11 14:59:09 +08:00
shenjunjian 2c6d0ead9c
fix(select): fix the issue where the `dropStyle` attribute of the `select` component is not passed through to the internal `scrollBar` component 2025-03-10 04:21:32 -07:00
ajaxzheng 0c589ec7ed
fix(input): fixed the abnormal display of the input box back icon in read-only mode (#3096) 2025-03-10 19:20:15 +08:00
liukun ec4f860c0f
fix:修复暗色主题下datePicker删除图标显示 (#3094) 2025-03-10 19:13:03 +08:00
wuyiping0628 b21a4ce229
fix(grid): [grid] add dark theme (#3040)
* fix(grid): [grid] add dark theme

* fix(grid): [grid] add dark theme

* fix(grid): [grid] add dark theme
2025-03-10 19:12:27 +08:00
wuyiping0628 08123d6794
fix(theme): [card,qr-code,skeleton] add dark theme (#3052)
* fix(theme): [card,qr-code,skeleton] add dark theme

* fix(theme): [card,qr-code,skeleton] add dark theme
2025-03-10 19:01:14 +08:00
chenxi-20 ed81c65571
fix(file-upload): [file-upload] 修复上传组件提示不全问题 (#3095) 2025-03-10 14:14:41 +08:00
Gweesin Chan 0ddaf60356
fix(pager): [pager] fix align responsive cannot work and size docs (#3091)
* fix: pager unit test cases cannot be loaded

* fix(pager): fix align responsive doesn't work

* test(pager): add unit tests
2025-03-10 11:21:23 +08:00
Gweesin Chan 695e58bc41
fix(card): [card] fix card type definition error (#3088)
* fix: typo

* fix(card): fix card type definition error

* chore(dependencies): update vitest and @vitest/ui versions to v3

* Revert "chore(dependencies): update vitest and @vitest/ui versions to v3"

This reverts commit c78329b6e54c77e3ad17943c3d0f437fd836c39b.
2025-03-10 11:19:38 +08:00
Gweesin Chan 8839c6c302
fix(image): fix 'appendToBody' definition placement error (#3067) 2025-03-10 11:10:38 +08:00
liukun 4acd55692b
fix:修复plus官网借口以及类型文档显示 (#3062) 2025-03-10 11:07:50 +08:00
wuyiping0628 a07fcc4782
fix(tree-menu): [tree-menu] resolve input box style issues during folding and hover status issues in dark mode (#3049) 2025-03-10 11:06:46 +08:00
Gweesin Chan 2396bd8280
fix(input): fix prop types for cols, rows, and input-box-type (#3066) 2025-03-10 11:01:34 +08:00
Gweesin Chan fd1d339498
fix(numeric): [numeric] update controls-position prop type and add validator (#3065)
* test(numeric): fix test cases error

* fix(numeric): update controls-position prop type and add validator
2025-03-10 11:00:04 +08:00
James 615d91ba01
fix(fluent-editor): [fluent-editor] change theme (#3051)
* fix: change theme

* fix: add test cases

* fix: add e2e test cases
2025-03-10 10:58:33 +08:00
Gweesin Chan 958b07525e
fix: make design parameter optional in getAlias function (#3090) 2025-03-10 10:52:09 +08:00
Gweesin Chan 30490d6ad2
chore(dependencies): update vitest and @vitest/ui versions to v3 (#3089) 2025-03-10 10:51:12 +08:00
gimmyhehe d4f213c369
fix(grid): [grid] fix scrollLeft error after header drag resize (#3087)
* fix(grid): [grid] fix scrollLeft error after header drag resize

* fix(grid): [grid] fix scrollLeft error after header drag resize
2025-03-10 10:44:30 +08:00
东风使命必达 cd468aceb1
feat(floatbar): [floatbar] Adapt to dark themes (#3045)
* feat(floatbar): [floatbar] Adapt to dark themes

* feat(floatbar): [floatbar] Revise inspection comments

* feat(floatbar): [floatbar] Adapt to dark themes

* feat(floatbar): [floatbar] Revise inspection comments

* feat(floatbar): [floatbar] Revise inspection comments
2025-03-07 10:44:51 +08:00
liukun 929995d4db
feat:暗色主题适配 (#3044) 2025-03-07 10:01:52 +08:00
James 989072db97
fix(form): [form] modifying form validation sorting issues in asynchronous situations (#2982)
* fix: modifying form validation sorting issues in asynchronous situations

* fix: revise inspection comments

* fix: revise inspection comments
2025-03-07 09:59:18 +08:00
Gweesin Chan a210f5a5ac
fix(breadcrumb): update size prop type and add validator (#3037) 2025-03-07 09:57:49 +08:00
James 09fef37a4a
fix(crop): [crop] change theme (#3015)
* fix: change theme

* fix: revise inspection comments
2025-03-06 15:47:31 +08:00
申君健 26b9b15723
fix(utils): add nanoid.ts to utils (#3050) 2025-03-06 15:46:50 +08:00
申君健 8597f18cbd
fix(site): document search box adapts to the dark theme. (#3046)
* fix(site): docsearch的暗黑适配

* fix(chart): fix charts-docs in dark mode

* fix(site): add html selector before .dark
2025-03-05 16:13:57 +08:00
chenxi-20 c89f744fac
fix(docs): [file-upload] 修复上传组件文档问题 (#3047) 2025-03-05 16:13:27 +08:00
wuyiping0628 0c093787c2
feat(utils): resolve common function ts error (#2903) 2025-03-05 14:41:56 +08:00
James 52e2091818
fix: change theme (#3043) 2025-03-05 14:20:02 +08:00
Gweesin Chan 76f324db61
feat(calendar): add year and month specification demo and tests (#3039) 2025-03-05 11:41:54 +08:00
Davont 0a7f0c6c44
fix(docs): modify the path in the chart document (#3042)
* fix: 修改charts文档引用路径

* fix:修改文档chart引入名称

* fix:修改文档chart引入名称
2025-03-05 11:41:10 +08:00
东风使命必达 5bfe5ca6ae
feat(floatbar): [floatbar] Adapt to dark themes (#3012)
* feat(floatbar): [floatbar] Adapt to dark themes

* feat(floatbar): [floatbar] Revise inspection comments
2025-03-05 11:38:47 +08:00
东风使命必达 64cde0d29d
feat(checkbox): [checkbox] Component dark theme adaptation (#3007)
* feat(checkbox): [checkbox] Component dark theme adaptation

* feat(checkbox): [checkbox] Revise inspection comments

* feat(checkbox): [checkbox] Modify test cases

* feat(checkbox): [checkbox] Modify test cases

* feat(checkbox): [checkbox] Revise inspection comments

* feat(checkbox): [checkbox] Revise inspection comments
2025-03-05 11:38:20 +08:00
Gweesin Chan d4c22d507f
fix(button-group): update size prop type and add validator (#3038) 2025-03-05 11:35:25 +08:00
Gweesin Chan 4492296b5a
fix(calendar): change month type from string to number (#3041) 2025-03-05 09:31:34 +08:00
liukun 04edfe7ce2
fix:修改plus描述 (#3021) 2025-03-04 20:17:41 +08:00
gimmyhehe 2ea5bc4407
feat(grid): [grid] add mobile first empty slot (#3018) 2025-03-04 20:16:13 +08:00
申君健 6caf275574
fix(site): fix header's background color on dark theme (#3019) 2025-03-04 20:01:05 +08:00
MomoPoppy 694d6f1199
feat(dropdown): [action-menu,dropdown,autocomplete,input] component dark theme adaptation (#3014)
* feat(dropdown): [action-menu,dropdown] component dark theme adaptation

* feat(dialog-select): [dialog-select] modify search icon alignment issue

* feat(autocomplete): [autocomplete] dark theme adaptation

* feat(input): [input] dark theme adaptation

* test(dropdown): [action-menu,dropdown] synchronize modification of test cases
2025-03-04 19:01:09 +08:00
ajaxzheng 3a57416928
docs: fix plus doc load error (#3016) 2025-03-04 18:58:18 +08:00
ajaxzheng 257bf821a3
fix(form): fix form array type message (#3017) 2025-03-04 18:57:49 +08:00
申君健 e04d727970
fix(site): remove css nests (#3011) 2025-03-04 11:10:11 +08:00
ajaxzheng 2153cfa9c6
build(cli): fix the version error of utils and hooks packages in vue2 (#3010) 2025-03-04 11:06:27 +08:00
申君健 3387a22ca2
fix(site): refactor the implementation mode of switch dark theme (#2995)
* fix(site): remove switch theme button

* fix(site): fix some wrong colors

* fix(site): add  { allowDarkTheme:true } to TDCommon

* fix(site): add mock button for switch theme

* fix(site): fix reviews
2025-03-04 10:49:27 +08:00
James 1d42970f44
fix(carousel): [carousel] modify color theme variables (#2999)
* fix: modify color theme variables

* fix: revise inspection comments
2025-03-04 10:27:37 +08:00
liukun 2c30b32f16
fix:修复plus会显示头部搜索和描述问题 (#3002) 2025-03-04 10:02:18 +08:00
Gweesin Chan 6587d1010b
fix(badge): [badge] fixed the incorrect dot badge style for values (#3009)
* style: lint code

* fix(badge): fixed the incorrect dot badge style for values
2025-03-04 10:01:26 +08:00
ajaxzheng fff79308cd
ci(workflow): fix runtime publish alpha registry error (#3001)
* ci(workflow): fix runtime publish alpha registry error

* ci(workflow): fix runtime publish alpha registry error

* ci(workflow): fix runtime publish alpha registry error
2025-03-04 09:56:10 +08:00
Gweesin Chan 10f537f26a
feat(grid): [grid] expose getTreeExpandeds function (#2996)
* feat(grid): expose getTreeExpandeds function

* docs: fix description error
2025-03-04 09:37:29 +08:00
Gweesin Chan 61ced4d1de
feat(tag): improve close icon interaction (#3006) 2025-03-04 09:13:05 +08:00
wuyiping0628 6cbb5297d9
feat(tree-menu): [tree-menu] add dark theme (#2998) 2025-03-03 17:10:33 +08:00
wuyiping0628 36c53920b4
fix(e2e): [tag-group,skeleton] fix e2e (#3000) 2025-03-03 17:08:32 +08:00
liukun 0a63ca87b4
feat:暗色主题适配 (#2985) 2025-03-03 16:37:17 +08:00
ajaxzheng b7dd780d17
docs(virtual-scroll-box): virtual-scroll-box doc adapt dark theme (#2997) 2025-03-03 16:31:07 +08:00
ajaxzheng 67b9c48359
fix(grid): fix error of grid component and fix huicharts being packaged and excluded (#2994) 2025-03-03 15:11:59 +08:00
lcy0620 378e573bdb
feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation (#2970)
* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation

* feat(cascader): [cascader,tooltip] cascader selection drop-down panel dark theme adaptation
2025-03-03 14:41:07 +08:00
Mao Tao 65a47910ab
docs(playground): [icon]adjust Github and Share icon size consistency (#2992) 2025-03-03 14:21:54 +08:00
ajaxzheng 7fcff93df8
chore: exclude huicharts from entry (#2857) 2025-03-03 14:12:59 +08:00
Gweesin Chan dbaad31caf
feat(progress): [progress] add slot support for custom status icons (#2979)
* feat(progress): add slot support for custom status icons

* test(progress): fix expect error

* docs: add feature version tag
2025-03-03 11:01:42 +08:00
hashiqi 1abe02d982
fix(vuerenderless/grid): 支持designConfig中配置tooltip (#2977)
Co-authored-by: jieliu52 <jieliu52@kxdigit.com>
2025-03-03 11:00:15 +08:00
wuyiping0628 4dc2f9311f
feat(breadcrumb): [breadcrumb] Add dark theme (#2984) 2025-03-03 10:58:00 +08:00
ajaxzheng 2ca7f1ef48
fix(renderless): fix renderless publish error and fix button-group apis (#2983) 2025-03-03 10:48:57 +08:00
wuyiping0628 dfa7b7824f
feat(pager): [pager] add dark theme (#2987) 2025-03-03 10:03:20 +08:00
ajaxzheng adf5c2475a
feat: add huicharts runtime and update docs (#2981) 2025-03-03 09:59:22 +08:00
wuyiping0628 e3bf5ad29e
feat(collapse): [collapse] add dark theme (#2986) 2025-02-28 10:05:57 +08:00
Gweesin Chan 48b8bcc690
docs(search): [search] add doc for suffix slot (#2978)
* docs(search): add doc for suffix slot

* refactor: using for of replace forEach

* test(progress): fix expect error

* fix: fix disabled test error
2025-02-28 09:26:58 +08:00
gimmyhehe 02e08e99b8
fix(grid): [grid ] fix grid show overflow tip error when navigator scale (#2971) 2025-02-27 11:16:25 +08:00
gimmyhehe 147b9f3c88
revert: revert mobile first from sync (#2980)
* fix: revert sync mobile first form

* revert: revert mobile first from sync

* revert: revert mobile first from sync
2025-02-27 11:08:04 +08:00
liukun 397b0ab457
feat:组件支持暗色主题 (#2965) 2025-02-26 17:16:25 +08:00
lcy0620 7de65d244c
feat(tree): [tree,popover] Component dark theme adaptation (#2964)
* feat(tree): [tree/popover] Component dark theme adaptation

* feat(tree): [tree/popover] Component dark theme adaptation
2025-02-26 16:06:15 +08:00
申君健 e48a0d331e
fix(datetime-picker): fix datetime-picker's display to flex in mobilefirst (#2969) 2025-02-26 14:36:06 +08:00
申君健 61310020d8
fix(site): fix source code's highlight color (#2968)
* fix(site): 修复源码复制图标的颜色

* fix(site): 修复图标颜色

* fix(site): 修复回到顶部的颜色

* fix(tooltip): tooltip新增一个公共变量

* fix(site): 修复暗色模式

* fix(site): 代码高亮的样式
2025-02-26 14:34:39 +08:00
wuyiping0628 04c120a0cf
fix(guide): [guide] resolve incomplete display of table icons (#2966) 2025-02-26 14:22:45 +08:00
申君健 985be78274
fix(site): official website adapts to the dark mode. (#2963)
* fix(site): 修复源码复制图标的颜色

* fix(site): 修复图标颜色

* fix(site): 修复回到顶部的颜色

* fix(tooltip): tooltip新增一个公共变量

* fix(site): 修复暗色模式
2025-02-26 10:58:17 +08:00
wuyiping0628 57e4a2ddd0
fix(guide): [guide] resolve the situation where data cannot be bound when editing pop ups in tables (#2961) 2025-02-26 10:42:53 +08:00
ajaxzheng 2267eb6691
fix: fix api table expand style (#2962) 2025-02-26 10:42:17 +08:00
gimmyhehe 9d590aa9a4
fix: fix mobile first input prepend content wrap (#2958) 2025-02-25 17:43:34 +08:00
ajaxzheng f4584f5e5c
fix: fix tabs background color style in dark mode (#2960) 2025-02-25 17:42:50 +08:00
ajaxzheng 3b7864cd35
fix: fix grid header style and tabs style in dark mode (#2957) 2025-02-25 17:06:08 +08:00
东风使命必达 d568dbd074
feat(radio): [radio] Component dark theme adaptation (#2951) 2025-02-25 15:49:16 +08:00
申君健 de7d306cda
fix(site): official website adapts to the dark mode. (#2956)
* fix(site): adopt dark mode for site

* fix(button): fix

* fix(site): adopt dark mode

* fix(site): fix

* fix(site): fix
2025-02-25 15:47:46 +08:00
hashiqi cd1ea6ed57
fix(renderless): [base-select] designConfig 未配置 spacingHeight时高度无法自动计算 (#2926)
Co-authored-by: jieliu52 <jieliu52@kxdigit.com>
2025-02-24 14:57:09 +08:00
ajaxzheng d35c0512b1
feat(input): input component adapts to dark theme (#2948) 2025-02-24 14:53:57 +08:00
liukun 187ab545bb
fix:[date-picker]格式化MMM统一显示为简写,MMMM显示为全拼 (#2945) 2025-02-24 14:52:55 +08:00
gimmyhehe 66200cc426
fix(grid): [grid] fix gird header tip error show (#2949) 2025-02-24 14:52:21 +08:00
gimmyhehe a6b0bfbf1f
fix: fix form item not align when set display-only (#2950)
* fix: fix form item not align when set display-only

* fix: set numeric input background style
2025-02-24 14:51:19 +08:00
James 47050d02ed
fix: modify the full screen content height of the dialog box component not being fully supported (#2947) 2025-02-22 17:59:39 +08:00
东风使命必达 99959f9620
feat(badge): [badge] Component dark theme adaptation (#2946)
* feat(badge): [badge] Component dark theme adaptation

* feat(badge): [badge] Component dark theme adaptation
2025-02-22 17:58:59 +08:00
申君健 37f3f45eed
fix(cascader): fix cascader dont emit change (#2944) 2025-02-21 15:17:43 +08:00
James 43deeb72b9
fix(calendar-view): [calendar-view] modify the configuration of calendar view hours, minutes, and seconds, and adding an attribute (#2932)
* fix: modify the configuration of calendar view hours, minutes, and seconds

* feat(calendar-view): add whether to display button properties on the mobile first

* fix: revise the title to include line breaks in both Chinese and English
2025-02-21 14:15:56 +08:00
James 0577809fbc
fix(pager): [pager] add Pager component internationalization (#2939)
* fix: add Pager component internationalization

* fix: add Pager component internationalization
2025-02-21 14:14:52 +08:00
申君健 a78c1c4896
fix(button): [select] add button's cssvar and fix select reference slot's problem (#2941)
* fix(button): add button's cssvar

* fix(select): fix the issue where the focus event is triggered when selecting items in the select component when it is in multiple and filterable mode

* fix(select): fix
2025-02-21 14:14:04 +08:00
chenxi-20 931b5b56ad
fix(icons): [icons] 修复loading-shadow尺寸和留边不符合规范的bug (#2935) 2025-02-20 14:15:11 +08:00
申君健 1b406ea828
fix(cascader): [cascader,select] add the changeCompat attribute to the component (#2934)
* fix(option): add title prop for options

* fix(cascader): add changeCompat属性
2025-02-20 14:14:16 +08:00
申君健 c1080ec56f
fix(button): [button,tag] fix the display problem of the button and tag components in dark mode (#2928)
* fix(button): fix button in dark mode, is-icon and is-only-icon dont have color

* fix(tag): add lost style for tag's demo

* fix(tag): update tag adapter dark mode
2025-02-20 10:47:38 +08:00
gimmyhehe 1957cbf0b7
fix: fix form item not align when set display-only (#2927) 2025-02-20 09:20:51 +08:00
chenxi-20 2fb681464d
fix(grid): [grid] Fix bug where dragging and dropping in the expanded state of the table cannot render correctly (#2901)
* fix(grid): [grid] 修复表格展开状态下拖拽无法正确渲染bug

* fix(grid): [grid] 根据检视意见修复

* fix(grid): [grid] 修复非扩展行和扩展行之间拖拽和表格外拖拽bug

* fix(grid): [grid] 去除rowid用户设置的意外情况

* fix(grid): [grid] 优化更新性能,只强制更新拖拽行dom
2025-02-19 17:46:38 +08:00
liukun 4c19d7ed28
feat:[date-panel]支持月份年份面板 (#2909) 2025-02-19 14:28:10 +08:00
ajaxzheng d0254b77ac
feat(site): the official website adds the function of dynamically switching between light and dark themes (#2911) 2025-02-19 09:41:53 +08:00
ajaxzheng 885c111037
fix: fix the error when loading chart component (#2921) 2025-02-18 19:41:14 +08:00
Davont 57023fcf34
fix(charts): [charts]Pack and remove huicharts files (#2897)
* fix: 修改图表打包

* fix: 图表打包指令修改

* fix: huiCharts打包替换为Chart

* fix: 删除huicharts打包

* fix: 修改charts文档以及chart打包导出

* fix: 修改打包排除charts逻辑

* fix: excludeComponent添加图表组件名称

* fix: 修改excludeComponents

* fix: 修改chart导出,修改案例引用路径

* fix: 修改chart导出,修改案例引用路径
2025-02-18 19:13:13 +08:00
chenxi-20 216bb909ea
fix(file-upload): [file-upload] 调整上传组件多端按钮样式 (#2918) 2025-02-18 16:39:36 +08:00
Darkingtail d04453b4f8
fix(upload-list):progress props width type issue in upload-list(#2915) (#2916) 2025-02-18 16:25:20 +08:00
hashiqi 478c5dcbc8
fix: 编译入口名称调整 (#2914)
Co-authored-by: jieliu52 <jieliu52@kxdigit.com>
2025-02-18 16:19:31 +08:00
东风使命必达 2fefadd436
fix(card): [card] Style pollution caused by modifying the card component (#2910) 2025-02-18 14:13:48 +08:00
chenxi-20 352b7ddb40
fix(tabs): [tabs] 修复页签使用分隔符导致两端按钮无法对齐以及分隔符未居中的bug (#2912) 2025-02-18 14:10:39 +08:00
ajaxzheng b2215cb0a9
feat(steps): add content-center prop to steps and add two saas icons (#2907) 2025-02-17 16:02:16 +08:00
ajaxzheng ac1f4bed55
chore: migrate nuxt project to unplugin-tiny-vue (#2905) 2025-02-17 16:00:32 +08:00
申君健 5b311f27c8
fix(site): add the correct responsive position for .search-box (#2893)
* fix(site): add the correct responsive position for .search-box

* fix(site): fix
2025-02-17 15:56:54 +08:00
申君健 7ae59d8208
feat(theme): add tinyDarkTheme for themeTool and add dark-theme router for sites (#2904)
* fix(theme): add tinyDarkTheme for themeTool

* fix(site): add dark router and switch to dark-theme
2025-02-17 15:55:47 +08:00
申君健 c8517851e1
fix(select): fix state.selected.state is empty object, and can't get the right displayText (#2902) 2025-02-17 09:53:33 +08:00
ajaxzheng 441c37641d
docs(sites): update official website documentation and readme (#2895) 2025-02-14 14:21:59 +08:00
liukun 842cece247
fix:[date-picker]禁用状态下仍可以点击图标激活面板 (#2900) 2025-02-14 14:19:49 +08:00
MomoPoppy 992799c218
feat(theme): [button] add dark themes, modify other theme variables and component level variables (#2898) 2025-02-14 14:18:42 +08:00
gimmyhehe ab75bc4da0
fix(input): [input] fix textarea word wrap style (#2899)
* fix(input): [input] fix textarea word wrap style

* fix(input): [input] fix textarea word wrap style
2025-02-13 14:57:02 +08:00
gimmyhehe 13b5a25bb6
fix(input): [input] fix textarea word wrap style (#2896) 2025-02-13 10:50:10 +08:00
James 445740d601
fix: modify saas of style (#2886) 2025-02-13 09:40:48 +08:00
ajaxzheng 78a3774509
ci(workflows): remove the mobile build and release script from git-action (#2891) 2025-02-12 15:27:29 +08:00
ajaxzheng 0f2984f898
chore: update releaseAurora script (#2892) 2025-02-12 15:27:14 +08:00
申君健 955faf669e
fix(renderless): fix wrong path (#2894) 2025-02-12 15:26:30 +08:00
gimmyhehe b952e35478
chore: mobile project migrate (#2890)
* chore: mobile project migrate

* chore: mobile project migrate

* chore: mobile project migrate

* chore: mobile project migrate

* chore: delete mobile dev site
2025-02-12 10:56:19 +08:00
ajaxzheng 651161aa4f
fix(fluent-editor): fix the error problem of vue-fluent-editor introduced in ssr environment (#2888) 2025-02-12 10:55:32 +08:00
ajaxzheng fef4f88b3d
fix(huicharts): fix the script error of Huicharts saas theme (#2887) 2025-02-12 10:49:29 +08:00
ajaxzheng 4989269ea1
build(renderless): fix typescript type error when build renderless package (#2885) 2025-02-11 14:24:12 +08:00
wuyiping0628 3f65a2e415
fix(radio): [radio] resolve the issue of text wrapping not being centered in radio components (#2884) 2025-02-11 14:21:20 +08:00
wuyiping0628 022cc750a7
fix(nav-menu): [nav-menu] fix the e2e error in the nav-menu component (#2883) 2025-02-11 11:40:58 +08:00
liukun c6c00fc33d
feat:[monthRange,yearRange,datePicker]支持使用月份、年份区间面板 (#2875) 2025-02-11 11:14:09 +08:00
申君健 0a9369bc19
fix(renderless): restore the removed InfiniteScroll variable (#2882)
* fix(renderless): restore the removed InfiniteScroll variable

* fix(renderless): restore dom into renderless/common

* fix(renderless): restore

* fix(renderless): fix
2025-02-11 11:05:47 +08:00
gimmyhehe 61c825fbfc
fix(grid): [grid] fix setActiveRow scroll to error position when set … (#2878)
* fix(grid): [grid] fix setActiveRow scroll to error position when set visual scroll

* fix(grid): [grid] fix setActiveRow scroll to error position when set visual scroll
2025-02-11 09:48:20 +08:00
申君健 9e605ff4f3
fix(select):[select] fix the focus event is triggered and prevent the panel from failing to collapse (#2876)
* fix(select): when the automatic-dropdown attribute of the select component is set to true, the focus event is not triggered actively to prevent the panel from failing to collapse

* fix(select): fix
2025-02-11 09:41:34 +08:00
ajaxzheng 84e8b37c85
chore: update version to 3.22.0 (#2881) 2025-02-11 09:24:45 +08:00
chenxi-20 c75d99ae44
fix(fluent-editor): [fluent-editor] 修复富文本框修改字体样式后,换行输入时光标失焦的bug (#2880) 2025-02-11 09:22:40 +08:00
ajaxzheng f80180e4e8
feat(utils): add a whitelist for xss in rich text components (#2879) 2025-02-10 19:27:29 +08:00
ajaxzheng 341d941f25
ci(workflows): fixed an issue where the playwright test reports fail to be merged (#2877)
* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error

* ci(workflows): upload actions/download-artifact version to fix test-e2e-all aciton error
2025-02-10 19:25:40 +08:00
gimmyhehe ab64af8676
refactor: refactor mobile site (#2808)
* fix: init mobile site refactor

* fix: modify demo file

* fix: display and debug iframe on mobile devices

* refactor: mobile site vite config refactor

* fix: modify the issue that clicking the demo button in multiple example modes on mobile devices will redirect to the first demo

* refactor: mobile site refactor

* refactor: mobile site refactor

* fix: modify components file

* fix: mobile display adjustment

* fix: fix sites vite config

* fix: fix sites vite config

* fix: fix demo not visible after build

* fix: change mobile github page env

* docs: separate mobile docs

* fix: delete faq logic

* fix: split components to sub components

* fix: the issue of modifying tabs

* fix: optimize components

* fix: refactor components

* fix: change mobile demo docs

* fix: change mobile demo docs

* fix: change mobile demo docs

* fix: problem with modifying slider components

* fix: optimize mobile demos

* refactor: refactor site

---------

Co-authored-by: James-9696 <hujm969696@163.com>
2025-02-10 10:53:00 +08:00
ajaxzheng 3253ecd079
ci(workflows): update actions/upload-artifact version to fix e2e-test-all action error (#2874) 2025-02-10 10:42:59 +08:00
liukun 869255d794
feat:[dateRange,datePicker]支持使用时间区间面板 (#2869) 2025-02-10 10:08:57 +08:00
ajaxzheng 2da75b918a
docs: convert the mobile demo to the composition-api format (#2873) 2025-02-10 09:00:21 +08:00
ajaxzheng 2d58a58e31 chore: update @opentiny/vue version 2025-02-08 14:30:16 +08:00
gimmyhehe ed5c346926 fix(grid): [grid] fix footer bug in visual scroll scene (#2839)
* fix: [grid] fix footer bug in visual scroll scene

* test: fix e2e test case
2025-02-08 14:30:16 +08:00
申君健 62d3fd81ba fix(tooltip): remove :has selector on arrow (#2830) 2025-02-08 14:30:16 +08:00
ajaxzheng 16bcd02f29 fix: fix all publish action run error (#2798) 2025-02-08 14:30:16 +08:00
ajaxzheng 4e4784a7a8
ci(workflows): add hooks package automation script (#2868) 2025-02-08 09:16:15 +08:00
ajaxzheng c17a434e02
fix(vue): modify the correct package dependency (#2865) 2025-02-08 09:16:06 +08:00
ajaxzheng 891f124fcf
feat(vue-hooks): add hooks package packaging logic (#2866) 2025-02-08 09:15:54 +08:00
申君健 f4fcf7ab54
fix(vue-directive): unify the functions in vue-hooks into double-layer functions and optimize the infinite-scroll function (#2864) 2025-02-07 15:56:45 +08:00
申君健 2581baa828
fix(utils): delete the renderless/common directory and adjust all reference paths. (#2849)
* fix(utils): 调整sha256, 移除 getWindow, isWeb

* fix(utils): 移除isSerer到globalConfig, 删除isBrowser函数

* fix(utils): 移除 prop-util 包

* fix(utils): 更新date, calendar,date-utils, type四个引用

* fix(utils): 更新string包路径

* fix(utils): 更新 object路径

* fix(utils): 添加'@opentiny/utils' 依赖

* fix(utils): 添加'@opentiny/utils' 依赖

* fix(utils): 更新 dataset 路径

* fix(utils): 更新 array  路径

* fix(utils): 更新 array  路径

* fix(utils): 更新 dataset 路径

* fix(utils): 删除所有的renderless/common中的文件

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): 替换路径

* fix(utils): fix

* fix(utils): remove time-line-new

* fix(utils): adjust import orders

* fix(utils): 替换路径

* fix(utils): add popup-manager file
2025-02-07 15:34:05 +08:00
ajaxzheng 20ecb8ae69
chore(utils): the local entry of utils is changed to index.ts to facilitate local joint debugging (#2863) 2025-02-07 15:03:27 +08:00
申君健 ffbebe4cd4
fix(dialog-select): fixed an issue where grid data could not be loaded when initially visible was set to true (#2862) 2025-02-07 11:08:00 +08:00
Kagol fa79ff7fff
docs(tiny-editor): fix TinyEditor website link (#2861) 2025-02-07 11:06:12 +08:00
ajaxzheng a7e721ecb6
feat(image): [image] The image component supports base64 in svg format (#2858) 2025-02-07 11:05:31 +08:00
申君健 7b3e76ec63
fix(time-line-new): [time-line-new] update timeline-new demos ,to avoid compiled error (#2859)
* fix(time-line-new): remove timeline-new demos

* fix(time-line-new): remove files
2025-02-07 09:26:47 +08:00
申君健 eca3888aa0
fix(alert): move close icon to center (#2856) 2025-02-05 17:13:15 +08:00
申君健 b572e51874
fix(load-list): avoid tinyList and tinyTimeLine regisiter twice (#2854)
* fix(load-list): avoid tinyList and tinyTimeLine regisiter twice

* fix(crop): rename the img tag‘s refName to cropImageRef

* fix(user): fix a user demo's fileName
2025-02-05 17:12:35 +08:00
MomoPoppy 90e3c9b385
fix(user): [user] fix the issue of incorrect file names in the demo (#2855) 2025-02-05 15:45:16 +08:00
ajaxzheng 701f2aa056
build(renderless): fix type error when build renderless (#2853) 2025-02-05 09:43:46 +08:00
gimmyhehe 192bce07f3
fix(grid): [grid] validate successful add return value in promise sense (#2851) 2025-02-05 09:14:13 +08:00
ajaxzheng 65c404ba78
chore: migrate unplugin-tiny-vue and vue-vite-import to new project (#2850) 2025-01-26 15:03:10 +08:00
James cda8521199
fix(dialog-box): right pop-up window height style issue (#2844) 2025-01-26 09:29:42 +08:00
申君健 457c1f41f2
refactor renderless/common to @opentiny/utils (#2845)
* fix(utils): 完成common中,外层函数的迁移

* fix(utils): 迁移common/deps目录的文件

* fix(hooks): 修复指令包和hooks包的链接指向

* fix(renderless): fix
2025-01-26 09:25:01 +08:00
ajaxzheng 99d03842ce
chore: migrate mobile components to @opentiny/vue-mobile (#2842)
* chore: migrate mobile components to @opentiny/vue-mobile

* chore: remove useless renderless files
2025-01-26 09:20:56 +08:00
gimmyhehe 78820bfb60
test(pager): [pager] fix pager e2e test error (#2846) 2025-01-25 12:26:39 +08:00
chenxi-20 f284a2af9d
fix(e2e): 修复国际化后的测试用例报错 (#2847) 2025-01-25 12:26:08 +08:00
James f80d683a50
feat(modal): [modal] add show-close feature (#2840)
* feat: add new features to modal components (show-close)

* fix: modify e2e-test

* fix: revise inspection comments
2025-01-24 17:13:08 +08:00
ajaxzheng 82f2309986
fix(select): fix component error caused by vue2 deep cleanup memory leak (#2843) 2025-01-24 16:34:19 +08:00
ajaxzheng a34e529cca
ci(workflows): add utils package build and release automation process (#2838)
* ci(workflows): add utils package build and release automation process

* ci(workflows): add utils package build and release automation process
2025-01-24 14:56:02 +08:00
ajaxzheng f4ba86e4f0
fix(color-picker): [color-picker] fix color-picker props valid error (#2841) 2025-01-24 14:55:28 +08:00
申君健 05b7e6e826
fix(dialog-select): fixed an issue where grid data could not be loaded when initially visible was set to true (#2835) 2025-01-23 09:25:33 +08:00
ajaxzheng 8f2ffe16cd
fix(utlis): fixed the issue that the release version of the utils package could not correspond (#2837) 2025-01-22 11:37:33 +08:00
ajaxzheng f5a7a29314
chore: undo test case config changes (#2836) 2025-01-22 11:31:55 +08:00
ajaxzheng d6d2ac77ce
chore: migrate icons repository (#2831) 2025-01-22 10:16:28 +08:00
liukun 917e1206d7
datePicker支持直接使用时间面板 (#2818) 2025-01-20 20:37:02 +08:00
ajaxzheng 6ce21868b5
feat(vue/image): the image component supports binary stream base64 format (#2829) 2025-01-20 18:51:40 +08:00
gimmyhehe a0b4de4862
fix(grid): [grid] fix amount label wrap bug (#2828) 2025-01-20 16:37:57 +08:00
ajaxzheng 3fe493e3cc
fix(sites): fix the error when installing vue-docs dependencies in pnpm (#2816) 2025-01-20 11:46:19 +08:00
ajaxzheng 5e9e4eeb07
ci(workflows): add vue-docs test package release script (#2824)
* ci(workflows): add vue-docs test package release script

* ci(workflows): add vue-docs test package release script
2025-01-20 11:46:00 +08:00
申君健 f251353565
refactor(utils): [grid,tree] rename log to logger (#2826)
* refactor(utils): rename log to logger

* fix(utils): fix
2025-01-20 11:35:44 +08:00
MomoPoppy 4e29aaff39
feat(theme-mobile): [button] Adjust the theme of mobile (#2820) 2025-01-20 09:51:01 +08:00
ajaxzheng bbe91c7c08
fix(vue2): fix vue3 dev startup erro (#2822) 2025-01-20 09:22:18 +08:00
ajaxzheng 3ddfaf2227
feat: add next/cloud-icons project (#2821) 2025-01-17 20:38:22 +08:00
ajaxzheng 589695b627
fix(grid): [grid] fix grid error e2e test (#2815) 2025-01-17 14:18:44 +08:00
wuyiping0628 d59b0eaa77
feat(tree-menu): [tree-menu] Add static data and unused topic variables for rectification (#2803)
* feat(tree-menu): [tree-menu] Add static data and unused topic variables for rectification

* feat(tree-menu): [tree-menu] Add static data and unused topic variables for rectification
2025-01-17 09:58:51 +08:00
申君健 312dbcff7b
test(utils): [grid,select] add vitest for utils package (#2813)
* test(utils): add vitest for utils package

* fix(log): fix

* fix(xss): fix

* fix(grid): add dependence

* fix(grid): fix e2e test

* fix(test): fix
2025-01-16 17:01:24 +08:00
ajaxzheng 9ed39c7834
Revert "test(utils): add vitest for utils package (#2810)" (#2812)
This reverts commit e89a00397f.
2025-01-16 15:46:23 +08:00
申君健 e89a00397f
test(utils): add vitest for utils package (#2810)
* test(utils): add vitest for utils package

* fix(log): fix

* fix(xss): fix
2025-01-16 15:11:24 +08:00
ajaxzheng 53041cc016
fix(e2e): fix all e2e test error (#2811)
* fix(e2e): fix all e2e test error

* fix(e2e): fix all e2e test error

* fix(e2e): fix all e2e test error

* chore: 优化注释内容
2025-01-16 15:06:35 +08:00
ajaxzheng 1378b32f47
ci(workflows): the full test case pipeline adds the ability to configure URL addresses (#2809) 2025-01-16 11:39:47 +08:00
chenxi-20 ab0b14ba61
feat(dropdown): [dropdown] add visible attribute to support user-defined panel display. (#2774)
* feat(dropdown): [dropdown] 增加visible属性,支持用户自定义面板显隐
2025-01-15 19:46:27 +08:00
ajaxzheng 3cfae44fee
feat: add license to mobile components (#2802)
* feat: add license to mobile components

* feat: add license to mobile components
2025-01-15 15:58:44 +08:00
ajaxzheng 6d8081aa6d
ci(workflows): added automatic upgrade function for external test packages (#2804)
* fix: fix alpha publish error

* ci(workflows): added automatic upgrade function for external test packages

* ci(workflows): added automatic upgrade function for external test packages
2025-01-15 15:58:02 +08:00
gimmyhehe 9a71be6e9f
feat: add mobile demo preview (#2807) 2025-01-15 15:03:10 +08:00
James 83d7df5d15
fix: modify the mobile layout and click the example/API. The browser address anchor is not defined, the composition code is hidden, and the home page icon is not found (#2806)
* fix: the issue of modifying the layout and click examples of mobile devices and API browser address anchor undefined

* fix: revise inspection comments
2025-01-15 15:02:37 +08:00
gimmyhehe 8f1b566e07
fix(pager): [pager] fix pager type error (#2801)
* feat(pager): [pager] add change-compat to control whether trigger change event when value change

* fix(pager): fix internalPageSize error

* docs: add change-compat faq docs

* fix(pager): [pager] fix pager type error

* docs: 修改文档
2025-01-14 10:10:47 +08:00
ajaxzheng 8fb6e885ef
ci(workflows): optimize git-action task name (#2800) 2025-01-13 21:43:25 +08:00
ajaxzheng aecb9499ed
ci(workflows): add ui and renderless alpha pubish action (#2799)
* fix: fix all publish alpha packages action error

* feat: add ui and renderless alpha  pubish action
2025-01-13 21:36:15 +08:00
gimmyhehe 187cc8edbc test: update @playwright/test to 1.49.x and fix e2e case (#2792)
* test: update @playwright/test to 1.49.x

* test(grid): fix grid e2e test case

* test(grid): fix grid e2e test case
2025-01-13 20:28:27 +08:00
申君健 818ec3aa6d fix(theme-tool): add theme-tool.d.ts for tinyOldTheme vars (#2795)
* fix(theme-tool): add theme-tool.d.ts for tinyOldTheme vars

* fix(theme): update version
2025-01-13 20:28:27 +08:00
ajaxzheng 129415ffda docs(sites): update changelog md doc and remove rich-text-editor examples (#2787) 2025-01-13 20:28:27 +08:00
gimmyhehe 9e7f867b2b fix(grid): [grid] fix style error when dynamic group header is set fixed (#2789) 2025-01-13 20:28:27 +08:00
gimmyhehe 1092504dc5 fix(grid): [grid] fix enter board event do not work (#2788) 2025-01-13 20:28:27 +08:00
gimmyhehe 8a6d9d3e04 fix(grid): [grid] fix repeated trigger cell active when boardConfig.isEdit is set true (#2770)
* fix(grid): [grid] fix repeated trigger cell active when boardConfig.isEdit is set true

* fix(grid): [grid] fix value to be set null when keyboard enter edit
2025-01-13 20:28:27 +08:00
gimmyhehe 9d63b9f741 docs: fix demo-list children miss width style (#2769)
* docs: change docs content

* docs: fix demo-list children miss width style
2025-01-13 20:28:27 +08:00
ajaxzheng fdcd90b282 ci(workflows): support automated patch version tag (#2773) 2025-01-13 20:28:27 +08:00
ajaxzheng 0f436472db chore(internals): remove the rich-text-editor component from the main entry (#2768) 2025-01-13 20:28:27 +08:00
ajaxzheng cf0d8aa1a2 ci(git-action): fix error when publish all components 2025-01-13 20:28:27 +08:00
ajaxzheng 83b8346c65
ci(workflows): add script for full release of alpha test package (#2785)
* ci(workflows): add script for full release of alpha test package

* fix: 修复检视意见
2025-01-13 19:43:59 +08:00
ajaxzheng 92e6fec4b7
chore: remove modules that are not to be maintained (#2790) 2025-01-13 19:35:45 +08:00
gimmyhehe d9fa5d6719
feat(pager): [pager] add change-compat to control whether trigger cha… (#2783)
* feat(pager): [pager] add change-compat to control whether trigger change event when value change

* fix(pager): fix internalPageSize error

* docs: add change-compat faq docs
2025-01-13 19:27:17 +08:00
申君健 83ece717a2
fix(select): [select] fix the problem that both tooltip and title are displayed when the select command is run in display-only mode. (#2772)
* fix(select): remove tooltip when state.isShowTagText is true

* fix(select): set tiny-input's prop of showTooltip=false
2025-01-13 19:18:16 +08:00
James e1de0b32b5
docs: added Vitepress packaging to FAQ section (#2776)
* fix: add solutions to common problems

* fix: revise inspection comments

* fix: revise inspection comments

* fix: revise inspection comments
2025-01-11 15:23:37 +08:00
ajaxzheng a5ae968e6d
feat(theme-mobile): optimize theme-mobile engineering organization and command specifications (#2782) 2025-01-11 14:41:12 +08:00
申君健 158b7c4116
refactor(mobile): add d.ts export files for mobile build (#2781)
* refactor(mobile): move shared.type.d.ts to root folder

* fix(mobile): add d.ts export files for mobile build

* fix(mobile): fix

* fix(mobile): remove types folder
2025-01-11 14:24:08 +08:00
ajaxzheng c8501bf146
feat: go through the mobile packaging build and release process and fix the bugs found during the build and release (#2780) 2025-01-11 09:59:19 +08:00
Kagol 04f97b04ea
chore: add script alias test:unit and test:e2e (#2779) 2025-01-11 09:58:41 +08:00
ajaxzheng 478c7e36e0
feat(mobile): optimize the mobile common package name and import path and improve xss dependency (#2777)
* feat(mobile): optimize the mobile common package name and import path, and improve xss dependency

* feat(mobile): optimize the mobile common package name and import path, and improve xss dependency
2025-01-10 15:16:19 +08:00
申君健 35024662ea
refactor(mobile): remove @opentiny/mobile-utils package, and add alia… (#2767)
* refactor(mobile): remove @opentiny/mobile-utils package, and add alias to utils

* refactor(mobile): fix pnpm dev
2025-01-09 16:20:44 +08:00
James 6eb80f11fd
fix(divider): [divider] modify e2e test cases for the divider component (#2766)
* fix: modify e2e test cases for the divider component

* fix: modify e2e test cases for the divider component
2025-01-09 10:26:12 +08:00
wuyiping0628 f617f42cc7
feat(alert): [alert] display title when size is large in mobile-first (#2765)
* feat(alert): [alert] display title when size is large

* feat(alert): [alert] display title when size is large

* feat(alert): [alert] display title when size is large in mobile-first
2025-01-08 16:00:54 +08:00
ajaxzheng 2e45a76509
ci(workflows): add runtime publish git-action (#2764) 2025-01-08 15:35:49 +08:00
ajaxzheng daa70e4896
feat: update playground versions (#2763) 2025-01-08 15:34:31 +08:00
ajaxzheng 46bddc8844
fix(renderless): fix renderless package publish error (#2761) 2025-01-08 15:33:58 +08:00
ajaxzheng 2c37892341
fix: fix huichart build error (#2760) 2025-01-08 15:28:24 +08:00
gimmyhehe ad899de36e
fix(grid): [grid] fix checkbox border become smaller when config show-overflow (#2762) 2025-01-08 15:26:52 +08:00
申君健 336f42fec3
fix(loading): v-loading's lifecycle name replace by inserted (#2759) 2025-01-08 11:11:41 +08:00
James d4228d9f96
fix(dialog-box): [dialog-box] modify style (#2757) 2025-01-08 11:02:38 +08:00
gimmyhehe 9161476400
fix(grid): [grid] fix can not select first option when value is empty (#2756) 2025-01-08 11:01:50 +08:00
gimmyhehe 2be6d1347a
docs(grid): [grid] add updateFooter demo (#2755) 2025-01-08 11:01:05 +08:00
James a8d6d736b2
fix: modify the vertical arrow display issue of the carousel component (#2752) 2025-01-08 11:00:27 +08:00
gimmyhehe 15cef915d2
test(grid): [grid] fix unit test error (#2754)
* test(grid): fix unit test error

* test(grid): fix grid unit test
2025-01-08 10:58:15 +08:00
ajaxzheng 5f35800f62
feat: enhance the divider dialogbox treemenu function (#2758) 2025-01-08 10:55:23 +08:00
James 6e29e24dc3
fix: the issue of ineffective style modification (#2751) 2025-01-07 11:39:20 +08:00
申君健 45cc368cf3
fix(popeditor): theme-saas增加popeditor中label的默认宽度 (#2750) 2025-01-07 10:35:04 +08:00
wuyiping0628 929e1363ec
feat(alert): [alert] display title when size is large (#2744)
* feat(alert): [alert] display title when size is large

* feat(alert): [alert] display title when size is large
2025-01-07 10:10:26 +08:00
东风使命必达 6205193cde
fix(time-select): [time-select] Fix and optimize issues with invalid … (#2735)
* fix(time-select): [time-select] Fix and optimize issues with invalid input data and backfill data, and add input filtering functionality

* feat(time-select): [time-select] Modify monitoring opinions

* fix(time-select): [time-select] Modify monitoring opinions
2025-01-07 09:16:03 +08:00
ajaxzheng 99e46d0d7b
fix(date-picker): [date-picker] fix date-picker e2e test error (#2749)
* fix(date-picker): fix date-picker e2e test error

* fix(date-picker): fix date-picker e2e test error

* fix(date-picker): fix date-picker e2e test error

* fix(date-picker): fix date-picker e2e test error
2025-01-06 21:01:15 +08:00
ajaxzheng b0a7e77dc7
test(fullscreen): delete fullscreen error e2e-test (#2748) 2025-01-06 20:11:56 +08:00
James 8f2bea7558
fix: modify e2e test case error (#2747) 2025-01-06 20:05:28 +08:00
ajaxzheng bf50611574
fix(demos/checkbox): [checkbox] fix checkbox e2e-test error (#2745) 2025-01-06 19:53:14 +08:00
ajaxzheng 3f84a2753d
fix(e2e): fix cascader color-picker crop components e2e-test error (#2746) 2025-01-06 19:53:01 +08:00
ajaxzheng 3683e4894c
feat: remove chart e2e-test cases (#2742) 2025-01-06 16:11:51 +08:00
ajaxzheng 38c5a26783
ci(e2e): [tree] optimize e2e precise matching logic (#2740) 2025-01-06 16:10:58 +08:00
chenxi-20 16644a5adc
fix(e2e): [fileupload] 修复上传组件e2e测试用例报错 (#2741) 2025-01-06 15:31:30 +08:00
申君健 db6334d584
fix(e2e): [tooltip,select] fix the security that causes e2e test failures. (#2743)
* fix(e2e): fix popper  and select's e2e test

* fix(e2e): fix

* fix(e2e): fix
2025-01-06 15:30:55 +08:00
ajaxzheng a76d9d1ed6
test(e2e): [calendar-view]fix calendar-view error e2e test (#2737) 2025-01-06 10:45:23 +08:00
ajaxzheng f923ae312b
ci(e2e): fix e2e all action error (#2738) 2025-01-06 10:44:57 +08:00
ajaxzheng a1afc8c2ec
test(e2e): [dept,transfer]fix dept and transfer e2e error (#2739) 2025-01-06 10:44:05 +08:00
James 3b69c4e455
fix: supplement mistakenly deleted files (#2736) 2025-01-05 13:40:01 +08:00
ajaxzheng 2554cedb4b
feat: update version to 3.21.0 (#2734) 2025-01-03 16:51:59 +08:00
dufu1991 08970be029
fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting (#2732)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [user,user-account,user-contact,user-head,user-link,virtual-scroll-box,virtual-tree,watermark,wizard] fix site: Optimize site documentation typesetting
2025-01-03 15:52:39 +08:00
ajaxzheng ddcc3458e1
feat: add utils packages type module (#2731) 2025-01-03 15:28:31 +08:00
wuyiping0628 40339b8542
feat(nav-menu): [nav-menu] Simplify the demo data (#2728)
* feat(nav-menu): [nav-menu] Simplify the demo data

* feat(nav-menu): [nav-menu] Simplify the demo data
2025-01-03 15:13:41 +08:00
ajaxzheng 8fc1a9dde5
fix(vite-import): fix the issue of escaping comment code in on-demand packaging plugin (#2726) 2025-01-03 15:06:52 +08:00
dufu1991 297d6b5242
fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting (#2729)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [radio,rate,rich-text-editor,roles,scroll-text,search,select,skeleton,slider,split,statistic,steps,sticky,switch,tabs,tag,tag-group,text-popup,time-line,time-line-new,time-picker,time-select,toggle-menu,tooltip,transfer,tree,tree-menu,tree-select] fix site: Optimize site documentation typesetting
2025-01-03 15:06:13 +08:00
James 00ee739ebf
fix: modifying the modal component and clicking the confirm button accidentally triggered the close event (#2727) 2025-01-03 09:05:57 +08:00
dufu1991 5579681342
fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting (#2721)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid-select,guide,hrapprover,hrapprover,icon,icon-multicolor,image,infinite-scroll,input,ip-address,layout,link,link-menu,loading,locales,logon-user,logout,milestone,mind-map,modal,nav-menu,notify,numeric,pager,pop-upload,popconfirm,popeditor,popover,progress,qr-code,query-builder] fix site: Optimize site documentation typesetting
2025-01-02 18:03:14 +08:00
betavs 4e69ee30c9
fix(component): [modal] repeatedly dispatch the close event (#2573) 2025-01-02 16:03:48 +08:00
Nick Wu a39c4bd0ef
fix(input): [input] cancel bacground style of input count in textarea (#2715) 2025-01-02 15:57:27 +08:00
ajaxzheng f7ba1797f3
ci(e2e): remove the limit on the number of E2E test case components in git-action (#2725) 2025-01-02 15:55:16 +08:00
James 92d44853a4
fix(file-upload): modify the error reported by the upload component on the mobile client and add the demo (#2724)
* fix(file-upload): modify mobile demo

* fix: modify file-upload props

* fix: error issue with modifying uploaded components
2025-01-02 15:52:02 +08:00
gimmyhehe 6dd9fe895c
build: update vite version and fix inline-chunk plugin (#2722) 2025-01-02 15:51:06 +08:00
James 269aa65a48
fix(statistic): [statistic] synchronize the statistic component of the release-3.18 version to the dev branch (#2717)
* fix(statistic): [statistic] synchronize statistical component patch versions 3.18.1 to 3.20

* fix: modify e2e test error
2025-01-02 15:27:36 +08:00
gimmyhehe 23e3222d07
fix(grid): [grid] fix the initial position on the left when dragging the header to set width (#2719) 2024-12-31 11:39:13 +08:00
dufu1991 be26c16e58
fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting (#2714)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [grid] fix site: Optimize site documentation typesetting
2024-12-31 11:38:13 +08:00
wuyiping0628 6909756ca1
feat(nav-menu): [nav-menu] Add custom selected mode (#2718) 2024-12-30 16:32:03 +08:00
ajaxzheng 79d2397580 fix(runtime): fix the problem of simple-runtime relying on echarts, and add base-select component (#2705)
* fix(runtime): fix the problem of simple-runtime relying on echarts, and add base-select component

* fix(runtime): fix the problem of simple-runtime relying on echarts, and add base-select component

* feat: update runtime version
2024-12-30 11:00:23 +08:00
ajaxzheng 2682f28986 feat: add saas-common runtime (#2700)
* feat: add saas-common runtime

* feat: add saas-common runtime
2024-12-30 11:00:23 +08:00
Kagol 48390ae5ff chore: update vue-fluent-editor version 2024-12-30 11:00:23 +08:00
Kagol d4edfb3795 chore: update fluent-editor version 2024-12-30 11:00:23 +08:00
gimmyhehe 5ebaf1c735 fix(form): [form] fix validate icon shrink when text very long (#2663) 2024-12-30 11:00:23 +08:00
gimmyhehe 5b8edfec29
docs: fix back to top does not work and the document tab title does not sticky after the layout is modified (#2712) 2024-12-30 10:42:17 +08:00
ajaxzheng dcb86cdf4f
feat(site): optimize the performance of the official website, use lazy loading for document examples (#2713)
* feat(site): optimize the performance of the official website, use lazy loading for document examples

* feat(site): 还原mobile依赖
2024-12-30 10:39:13 +08:00
James f0fb1f3e24
fix(tabs): modify the issue of the mobile demo not displaying and reporting errors (#2710) 2024-12-28 09:23:52 +08:00
chenxi-20 e0a1e6f02b
docs(loading): 修复loading文档层级的问题 (#2707) 2024-12-28 09:23:14 +08:00
Kagol 1b2de8e299
docs(fluent-editor): fix text exceeding problem caused by too long content in the fluent-editor component demo (#2711)
* docs(fluent-editor): fixed text exceeding problem caused by too long content in the fluent-editor component demo

* docs(fluent-editor): remove useless demo code
2024-12-28 09:22:36 +08:00
dufu1991 b1e5e77394
fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group,calendar, calendar-view, card, carousel, cascader, cascader-panel, chart,checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency,date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown,espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting (#2709)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [calendar, calendar-view, card, carousel, cascader, cascader-panel, chart] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [checkbox, collapse, color-picker, color-select-panel,company,config-provider,container,crop,currency] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [breadcrumb, bulletin-board, button, button-group] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [date-picker,dept,dialog-box,dialog-select,directives,divider,drawer,drop-roles,drop-times,dropdown] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [espace,fall-menu,file-upload,filter-panel,float-button,floatbar,flowchart,fluent-editor,form,fullscreen] fix site: Optimize site documentation typesetting
2024-12-28 09:21:58 +08:00
申君健 22bb2d7b02
docs(select): add the description of the filterMethod prop for Select (#2708) 2024-12-27 17:32:09 +08:00
James 6a65a6048e
fix(user-head): modify mobile problem (#2699) 2024-12-27 11:20:06 +08:00
James eb5fd89e6a
fix(modal): modify the display and error issues of the mobile demo (#2704) 2024-12-27 11:19:18 +08:00
James 418d124268
fix(mini-picker): modify mobile problem (#2698) 2024-12-27 11:18:51 +08:00
ajaxzheng b65f07ed70
ci(unit): fix unit test action error (#2702) 2024-12-27 09:45:37 +08:00
allcontributors[bot] fa0bda422a
docs: add dufu1991 as a contributor for doc (#2703)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-12-27 09:45:19 +08:00
ajaxzheng a19b711361
fix(site): fix error when build saas site (#2701)
* fix(site): fix error when build saas site

* feat(site): optimize SaaS official website style and practice field
2024-12-27 09:44:52 +08:00
ajaxzheng 13660bc644
fix(mobile): fix mobile components build error (#2696) 2024-12-26 16:33:25 +08:00
dufu1991 10ca9ef562
fix(vue-renderless): [autocomplete,base-select,amount,anchor,area] fix site: Optimize site documentation typesetting (#2695)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* fix(vue-renderless): [amount, anchor, area, autocomplete] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting

* fix(vue-renderless): [base-select] fix site: Optimize site documentation typesetting
2024-12-26 11:19:47 +08:00
ajaxzheng 4d51590351
ci(unit-test): [alert,badge] add unit test actions (#2682)
* ci(unit-test): [alert] add unit test actions

* ci(unit-test): [alert] add unit test actions

* ci(unit-test): [alert] add unit test actions

* ci(unit-test): [alert] add unit test actions
2024-12-25 11:37:29 +08:00
ajaxzheng f07fa1a408
fix: fix change theme error when open playground (#2681) 2024-12-25 11:36:52 +08:00
dufu1991 1bd0c02885
fix(vue-renderless): [action-menu, alert] fix site: Optimize site documentation typesetting (#2693)
* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.

* feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site.
2024-12-25 11:13:08 +08:00
chenxi-20 6317dc5fb3
fix(file-upload): 优化自定义上传示例的使用方式 (#2694) 2024-12-25 11:07:43 +08:00
James a86fffcd94
fix(exception): modify mobile problem (#2690) 2024-12-25 10:11:00 +08:00
James 5b243c2acf
fix(pull-refresh): modify mobile bug (#2677) 2024-12-25 10:10:41 +08:00
James e816b1bcb5
fix(action-sheet): modify mobile problem (#2692) 2024-12-25 10:08:27 +08:00
dufu1991 647561deb7
feat(site):Optimize the typography of CJK characters, mix Chinese and English punctuation, and avoid excessive use of spaces for all Chinese text and comments within the site. (#2688) 2024-12-25 09:28:33 +08:00
ajaxzheng 8d0429d574
feat: use catalog to globally upgrade vite and vitest (#2680) 2024-12-19 11:18:07 +08:00
Kagol 1bc3a1e577
feat(fluent-editor): add before-editor-init props (#2670)
* feat(fluent-editor): add before-editor-init props

* docs(fluent-editor): add before-editor-init api/demo docs

* chore: add meta to before-editor-init

* docs(fluent-editor): add options demo
2024-12-18 16:05:30 +08:00
申君健 e54f637b60
fix(unplugin-tiny-vue): fix error TinyVueResolver name (#2676) 2024-12-18 16:01:40 +08:00
ajaxzheng a6495876b2
fix(nuxt): fix the error when starting the nuxt project (#2668) 2024-12-18 15:42:01 +08:00
ajaxzheng 5156191c60 fix: fix waring in cascader component 2024-12-18 15:41:28 +08:00
xiaoy bb496d7364
fix(auto-import-plugin): support functional components (#2511) 2024-12-18 15:27:57 +08:00
James 483af9ea9f
fix(button): modify mobile problem (#2660) 2024-12-18 15:21:08 +08:00
James d149b9a8a8
fix(progress): modify mobile problem (#2654)
* fix: modify mobile problem

* fix(progress): modify mobile demo
2024-12-18 15:18:19 +08:00
申君健 41bbf52fed
fix(popover): remove aria-hidden (#2664) 2024-12-18 15:16:51 +08:00
James 6569e0eee7
fix(form): modify mobile problem (#2665) 2024-12-18 15:16:16 +08:00
James 0295a2199d
fix(checkbox): modify mobile problem (#2666) 2024-12-18 15:15:41 +08:00
申君健 cd7afd0f0a
fix(tree): default-expanded-keys description is wrong (#2667) 2024-12-18 15:13:30 +08:00
James cadc7d0784
fix(slider): modify mobile problem (#2669) 2024-12-18 15:13:03 +08:00
James b214b38491
fix(input): modify mobile problem (#2671) 2024-12-18 15:11:56 +08:00
James 53b3d5618c
fix(label): modify mobile bug (#2672) 2024-12-18 15:11:26 +08:00
Kagol 926fb6eb31
feat(tree-select): bind tree-op (#2659) 2024-12-16 20:36:39 +08:00
ajaxzheng 9c3bd75e50
feat: add @opentiny/utils package (#2661) 2024-12-16 20:33:46 +08:00
gimmyhehe 8dd880d75c fix(grid): [grid] fix selection header disabled error when config checkField (#2647) 2024-12-16 15:09:04 +08:00
MomoPoppy 7f4a315c16
fix(select): [select] fix the vertical centering of the suffix icon (#2645) 2024-12-16 14:11:54 +08:00
James 4df40c8717
fix(dialog-box): modify mobile dialog-box problem (#2644) 2024-12-16 09:30:16 +08:00
James 404f4851a3
fix(container): modify mobile problem (#2646) 2024-12-16 09:29:39 +08:00
James ebc9b24892
fix(form): modify mobile form problem (#2643)
* fix: modify form error

* fix: fix mobile form-item error

* fix: delete unless code

---------

Co-authored-by: Gimmy <975402925@qq.com>
2024-12-16 09:29:01 +08:00
James 3871fa917e
fix(dropdown-menu): fix problem (#2642) 2024-12-16 09:27:28 +08:00
James 7daeef14c4
fix(tabbar): modify tabbar problem (#2638) 2024-12-16 09:26:49 +08:00
ajaxzheng 708f02637b fix: 修复nuxt启动报错问题 2024-12-11 17:17:18 +08:00
ajaxzheng 8a8a178c51 fix: 修复nuxt启动报错问题 2024-12-11 17:17:18 +08:00
ajaxzheng 4826314fe9 feat: 还原renderless打包逻辑 2024-12-11 17:17:18 +08:00
ajaxzheng b741498a0c feat: 还原renderless打包逻辑 2024-12-11 17:17:18 +08:00
18003228289 92b9db5b13 fix(plugin): [plugin] fix nuxt plugin (#2212) 2024-12-11 17:17:18 +08:00
18003228289 4dad3cc3c4 fix(plugin): [plugin] fix nuxt plugin 2024-12-11 17:17:18 +08:00
ajaxzheng 18baeca5f5 fix: fix nuxt dev error 2024-12-11 17:17:18 +08:00
18003228289 4af5222d92 fix(Fullscreen): [Fullscreen] fix Fullscreen SSR problems 2024-12-11 17:17:18 +08:00
18003228289 724b1f2f20 feat(Plugins): [Plugins] add NuxtPlugins to import components (#2161) 2024-12-11 17:17:18 +08:00
18003228289 ca23539217 fix(actionMenu): [actionMenu] fix actionMenu SSR style error (#2082)
* fix(actionMenu): [actionMenu] fix actionMenu SSR style error

* fix(actionMenu): [actionMenu] fix actionMenu SSR style error
2024-12-11 17:17:18 +08:00
18003228289 fde344d01a fix(dropdown): [dropdown] fix the issue with the dropdown box position 2024-12-11 17:17:18 +08:00
ajaxzheng c680007ac7 fix(nuxt): update vue version to fix button slot error 2024-12-11 17:17:18 +08:00
18003228289 2eb4fa593f feat(pages): [pages] add nuxt pages 2024-12-11 17:17:18 +08:00
18003228289 ba3b3c436c fix(time-picker): [time-picker] fix $refs undefined bug (#1994) 2024-12-11 17:17:18 +08:00
ajaxzheng 6cce257135 feat: add nuxt dev environment 2024-12-11 17:17:18 +08:00
18003228289 94da4bf2c1 fix(requestAnimationFrame): [requestAnimationFrame] fix requestAnimationFrame undefined bug (#1992) 2024-12-11 17:17:18 +08:00
18003228289 8ad7b72877 fix(touch-emulators): [touch-emulators] fix touch-emulators (#1978) 2024-12-11 17:17:18 +08:00
18003228289 639af03950 fix(querySelectorAll): [querySelectorAll] fix querySelectorAll 2024-12-11 17:17:18 +08:00
18003228289 37a6856750 fix(SSR): [SSR] fix SSR problem 2024-12-11 17:17:18 +08:00
18003228289 c6f11f756d fix(milestone): [milestone] fix getComputedStyle、addEventListener、createElement、navigator function 2024-12-11 17:17:18 +08:00
18003228289 44a252c80b fix(useBreakpoint): [useBreakpoint] fix SSR problem (#1882)
* fix(useBreakpoint): [useBreakpoint] fix SSR problem

* fix(useBreakpoint): [useBreakpoint] fix SSR problem
2024-12-11 17:17:18 +08:00
18003228289 8d1218da62 fix(random): [random] use Math.random() instead to support SSR (#1868)
* fix(random): [random] use Math.random() instead to support SSR

* fix(random): [random] use global.crypto.getRandomValues and global.Uint32Array

* feat(globalEnvironment): [globalEnvironment] Add a global variable "globalEnvironment"
2024-12-11 17:17:18 +08:00
Kagol ac64a440ea Revert "fix(crypto): [crypto] use nanoid instead to support SSR (#1860)" (#1864)
This reverts commit f0ccbbb95a.
2024-12-11 17:17:18 +08:00
18003228289 abc9f936d2 fix(crypto): [crypto] use nanoid instead to support SSR (#1860)
* fix(crypto): [crypto] use nanoid instead to support SSR

* fix(crypto): [crypto] update package.json to use nanoid
2024-12-11 17:17:18 +08:00
18003228289 a43ac3b9ad feat(tiny-vue-nuxt): [tiny-vue-nuxt] finish importing all components to nuxt module (#1838) 2024-12-11 17:17:18 +08:00
18003228289 c05c60b169 feat(tiny-vue-nuxt): [tiny-vue-nuxt] add tiny-vue-nuxt module and add some components to module (#1761) 2024-12-11 17:17:18 +08:00
Kagol e3a0594147
Revert "feat: support nuxt" (#2640) 2024-12-11 15:42:31 +08:00
MomoPoppy 95028d51fb
feat(dropdown): [dropdown] add right side expansion function for dropdown (#2608)
* feat(dropdown): [dropdown] add right side expansion function for dropdown

* feat(dropdown): [dropdown] add right side expansion
2024-12-11 15:25:16 +08:00
Kagol 31372b6857
Merge pull request #2635 from opentiny/ospp-2024/004-nuxt-support
feat: support nuxt
2024-12-11 15:22:44 +08:00
ajaxzheng 7a62b83b20 fix: 修复nuxt启动报错问题 2024-12-11 15:08:33 +08:00
ajaxzheng 231a1ea459 feat: support global search shortcut keys to search multiple websites (#2637) 2024-12-11 14:30:46 +08:00
Kagol 1431da8d62 chore: upgrade fluent editor version (#2636) 2024-12-11 14:30:46 +08:00
ajaxzheng 38526b24c8 feat: support global search in multiple environments and fix pipeline errors (#2629)
* feat: support global search in multiple environments and fix pipeline errors

* feat: support global search in multiple environments and fix pipeline errors
2024-12-11 14:30:46 +08:00
Kagol 18a2789e10 fix: fix search box style (#2630) 2024-12-11 14:30:46 +08:00
wuyiping0628 921ad5c62a feat(tree-menu): [tree-menu] Resolve the warning issue on the tree-menu (#2627)
* feat(tree-menu): [tree-menu] Resolve the warning issue on the tree-menu page

* feat(tree-menu): [tree-menu] Resolve the warning issue on the tree-menu page
2024-12-11 14:30:46 +08:00
ajaxzheng b7882aca57 fix: fixed the problem of global search js resource access failure (#2623)
* fix: fixed the problem of global search js resource access failure

* feat: update docs version
2024-12-11 14:30:46 +08:00
ajaxzheng 4f476cd8a4 feat: optimize the example display style of the official website (#2624) 2024-12-11 14:30:46 +08:00
申君健 b00b4a01a2 fix(site): add overflow for datepicker's demo on small screen (#2626) 2024-12-11 14:30:46 +08:00
ajaxzheng 4ea026c711 feat: update dcos version 2024-12-11 14:30:46 +08:00
ajaxzheng f021423cfd feat: update dcos version 2024-12-11 14:30:46 +08:00
ajaxzheng 53219a1cf5 fix(anchor): [anchor] fixed the bug that querySelect cannot select special id (#2620) 2024-12-11 14:30:46 +08:00
ajaxzheng 74570cc1e7 fix(anchor): [anchor] fixed the bug that querySelect cannot select sp… (#2619)
* fix(anchor): [anchor] fixed the bug that querySelect cannot select special id

* fix(anchor): [anchor] fixed the bug that querySelect cannot select special id
2024-12-11 14:30:46 +08:00
ajaxzheng d93516b9bb feat: change default router link (#2613)
* feat: change default router link

* feat: change default router link
2024-12-11 14:30:46 +08:00
ajaxzheng 8e2475782b feat: update changelog and playground (#2612) 2024-12-11 14:30:46 +08:00
ajaxzheng c0e762657d fix: fix problems found during verification (#2610) 2024-12-11 14:30:46 +08:00
ajaxzheng 7e1016e407
fix: fix slider compilation error in vue2 (#2625) 2024-12-11 11:52:55 +08:00
ajaxzheng 6791cf8b3b fix: 修复nuxt启动报错问题 2024-12-11 11:32:04 +08:00
ajaxzheng 83f82e4350 feat: 还原renderless打包逻辑 2024-12-10 17:51:58 +08:00
ajaxzheng 6c0b257d14 feat: 还原renderless打包逻辑 2024-12-10 17:50:14 +08:00
ajaxzheng 9098a3fb61 Merge branch 'dev' of github.com:opentiny/tiny-vue into ospp-2024/004-nuxt-support 2024-12-10 17:05:44 +08:00
Davont a4fbf2c27d
fix: huiCharts打包替换为Chart (#2622) 2024-12-08 15:33:48 +08:00
Kagol 594bf40201
ci: auto deploy site (#2617)
* ci: fix auto deploy site failed

* ci: fix design-common.css and x.md file 404
2024-12-06 15:44:54 +08:00
ajaxzheng 277de36946
feat: add mobile dependence (#2609) 2024-12-05 09:10:59 +08:00
Kagol a9a197a75d
docs: hide the search input on the left menu at open source sites (#2607) 2024-12-04 16:15:42 +08:00
ajaxzheng c3cf26f9cb
build(dts): fix dts error when build vue2 components (#2606) 2024-12-04 15:53:44 +08:00
Kagol c5e56b664e
docs: optimize algolia search style (#2605) 2024-12-04 15:36:04 +08:00
申君健 cab4bc9ef6
fix(site): the aurora-theme switch function is added to the official website (#2604)
* fix(site): fix

* fix(theme): add aurora theme of build scripts

* fix(site): add aurora-theme's route

* fix(tooltip): fix
2024-12-04 11:49:39 +08:00
Kagol c53a740ddc
docs: add algolia search (#2603) 2024-12-04 09:25:56 +08:00
ajaxzheng 5a3433a06b
fix: fix build all components error (#2602) 2024-12-03 20:46:19 +08:00
wuyiping0628 070997ff8d
feat(bulletin-board): [bulletin-board] Add click events #2143 (#2601)
* feat(bulletin-board): [bulletin-board] Add click events

* feat(bulletin-board): [bulletin-board] Add click events

* feat(bulletin-board): [bulletin-board] Add click events
2024-12-03 20:33:00 +08:00
MomoPoppy ac4e4cffc1
fix(transfer): [transfer] fix uncorrect vars for transfer (#2598) 2024-12-03 18:46:14 +08:00
ajaxzheng c923474767
test(e2e): fix action-menu error e2e test (#2600) 2024-12-03 17:09:03 +08:00
申君健 c504457078
fix(site): add smb design-config support (#2599) 2024-12-03 16:54:12 +08:00
MomoPoppy da4f7fa5dd
feat(theme): [button] submit the initial version of aurora-theme-vars (#2596)
* feat(theme): [button] submit the initial version of aurora-theme-vars

* fix(theme): [select] fix multiple components not using the correct scene common variable

* feat(theme): [button]submit the initial version of aurora-theme-vars
2024-12-03 15:06:22 +08:00
ajaxzheng ab2d0c8c39
fix: fix the error when starting the saas official website (#2594) 2024-12-03 15:00:05 +08:00
gimmyhehe 620ae860bf
feat(locale): use Object.assign for better tree shaking (#2595) 2024-12-03 14:59:44 +08:00
ajaxzheng 60e5402ec3
fix: [button-group] fixed the bug that multiple clicks on the same button would trigger multiple events (#2590) 2024-12-03 11:09:08 +08:00
申君健 c9464fdea2
fix(site): fix catalog flashing (#2593) 2024-12-03 11:02:34 +08:00
东风使命必达 4edb029d8e
fix(date-picker): [date-picker] Fix the issue of icons not being centered under mini size (#2592) 2024-12-03 10:40:26 +08:00
James 5f7a69f1fe
feat(numeric): [numeric] add step strategy of props (#2584)
* feat(numeric): [numeric] add step strategy of props

* fix(numeric): [numeric] modify condition

* fix(numeric): [numeric] modify description

* fix(numeric): [numeric] modify review

* fix(numeric): [numeric] modify review
2024-12-03 10:25:35 +08:00
ajaxzheng 3018041419
feat: add design smb packages (#2591)
* feat: add design smb packages

* feat: add design smb packages
2024-12-03 10:22:20 +08:00
ajaxzheng 74bfd1cb9c
feat: unified upgrade version number (#2589) 2024-12-02 20:18:12 +08:00
ajaxzheng 1cf548edb4
test(e2e): fix input、link、popeditor error e2e test (#2586) 2024-12-02 20:06:54 +08:00
ajaxzheng a1cc857360
fix: fix color-select-panel error when publish (#2583) 2024-12-02 20:05:34 +08:00
ajaxzheng b45da8537c
fix: remove mathlive demo to fixed site build error (#2587) 2024-12-02 20:05:18 +08:00
ajaxzheng 2932cbe41d
fix: fix grid、flowchart、grid、treemenu bugs (#2588) 2024-12-02 19:52:04 +08:00
Kagol 69ebb7c404
ci: add --ignore-scripts when pnpm i 2024-11-30 21:18:12 +08:00
Kagol 470f9657e6
ci: update pnpm version 2024-11-30 21:06:13 +08:00
Kagol 54e37d47da
ci: add auto deploy site (#2582) 2024-11-30 21:02:58 +08:00
gimmyhehe 2f166695f1
feat: add space var to adapt to old theme (#2581) 2024-11-30 17:51:52 +08:00
ajaxzheng 2a8d87d638
feat: optimize basic variables and switch the overall rounded corner style of the component library (#2580) 2024-11-30 17:48:08 +08:00
ajaxzheng ef66720d57
feat: [config-provider] optimize global configuration component documentation (#2578)
* feat: [config-provider] optimize global configuration component documentation

* feat: add round global config

* fix: fix e2e test error
2024-11-30 17:47:13 +08:00
wuyiping0628 2e8446a705
feat(collapse): [collapse] fix style issues in the old theme (#2579) 2024-11-30 16:49:55 +08:00
ajaxzheng af3d194665
feat: reduce common package size (#2577) 2024-11-29 14:17:28 +08:00
东风使命必达 464ee864ca
feat(date-picker): [date-picker] Adapting to the old-theme (#2575)
* feat(date-picker): [date-picker] Adapt to the theme

* feat(date-picker): [date-picker] Adapting to the old-theme
2024-11-29 11:27:20 +08:00
wuyiping0628 f8b2a479f8
feat(breadcrumb): [breadcrumb] modify delimiter (#2576)
* feat(breadcrumb): [breadcrumb]  modify delimiter

* feat(breadcrumb): [breadcrumb]  modify delimiter
2024-11-29 11:26:12 +08:00
申君健 487a38b938
feat(site): switch theme styles through routing (#2574) 2024-11-29 10:54:15 +08:00
GaoNeng 40eae67380
feat(color-picker, color-select-panel): [color-picker,color-select-panel] format (#2536)
* refactor: remove color utils

* fix(color-picker): onCancel will not reset color

* fix(color-picker): drop .black click

* fix(color-select-panel): dynamic history and predefine color stack

* feat(color-picker, color-select-panel): format props

* docs(color-picker, color-select-panel): composition api

* fix(color-select-panel): undefined length if predefine color is empty

* docs(color-picker): format composition docs

* refactor(color-picker): use rgba background

* test(color-picker, color-select-panel): format e2e test

* feat(color-select-panel): color format select

* docs: format docs

* feat(color-picker,color-select-panel): `enable-history` and `enable-predefine` control history and predefine function

* docs: stable 3.19.0
2024-11-29 10:52:56 +08:00
MomoPoppy d3fcc60c7e
fix(select): [select] fix the problem of multiple selection of hover … (#2566)
* fix(select): [select] fix the problem of multiple selection of hover Expand not being centered

* fix(select): [select] fixed the issue of incorrect height of numeric tags

* fix(select): [select] fix incorrect height of multiple hover expansions
2024-11-28 15:00:55 +08:00
申君健 396701769c
fix(button): [button,cascader] fix button's radius and cascader bgcolor (#2572)
* fix(button): set button border-raduis to 6px

* fix(cascader): fix cascader's background color when hover
2024-11-28 15:00:23 +08:00
betavs 1be86d5d0b
fix(notify): missing title parameter style exception (#2571) 2024-11-28 14:29:56 +08:00
chenxi-20 86ebeba54d
fix(icon): [icon] The icon search algorithm is optimized. (#2569)
* fix(icons): [icons] 优化图标搜索算法功能

* fix(icon): 进一步优化图标检索功能
2024-11-28 14:21:33 +08:00
gimmyhehe c7dbb674e1
feat(form): [form] form component adapt to old theme (#2562) 2024-11-28 14:20:08 +08:00
chenxi-20 7095d44595
fix(icons): [icons] 优化图标搜索算法功能 (#2563) 2024-11-28 09:44:09 +08:00
James 56059f3537
feat(modal): [modal] add e2e-test and update modal demo of problem (#2567)
* feat: add modal e2e-test and modify demo problem

* fix(modal): [modal]update demo problem and e2e-test
2024-11-28 09:43:08 +08:00
chenxi-20 1df0f4d32c
feat(milestone): [milestone] 修改示例适配默认主题 (#2561) 2024-11-27 15:28:47 +08:00
ajaxzheng 83c5e04f1c
feat: use catalog to uniformly manage pnpm project dependencies (#2560)
* feat: use catalog to uniformly manage pnpm project dependencies

* feat: 升级pnpm
2024-11-27 11:15:03 +08:00
chenxi-20 49564dee9d
feat(milestone): [milestone] 适配默认主题 (#2559) 2024-11-26 19:21:23 +08:00
MomoPoppy ca2e75d0a8
fix(option): [select] restore hoverItem method and fix the issue of i… (#2558)
* fix(option): [select] restore hoverItem method and fix the issue of incorrect hoverIndex

* test(select): [select] modify test cases
2024-11-26 19:20:27 +08:00
MomoPoppy b688a3dea0
fix(dropdown): [dropdown] fix icon shaking when hover (#2557) 2024-11-26 15:39:19 +08:00
gimmyhehe 3e6676723a
feat(grid): [grid] grid component adapt to old theme (#2554)
* feat(grid): [grid] grid component adapt to old theme

* test: fix e2e test case

* feat(grid): [grid] grid component adapt to old theme
2024-11-26 15:30:54 +08:00
Davont fdd92dd7a2
fix(chart): Fix chart dataZoom bug and colors bug (#2513)
* fix: 修改图表打包

* fix: 图表打包指令修改

* fix: change chart-core varaity name and fix colors bug

* fix: fix chart dataZoom bug

* fix: 删除注释代码

* fix: change variaty option to huiChartOption

* fix: delete unnecessary code

* fix: fix chart bug
2024-11-26 09:21:59 +08:00
申君健 d6186a2b06
[tooltip,datepicker,tree] fix problems when switch to old theme (#2550)
* fix(tooltip): fix tooltip's offset demo

* fix(modal): fix  确定 not in center

* fix(button): fix button's old-theme

* fix(date-picker): fix date-picker's visibleArrow

* fix(modal): fix tag's padding

* fix(tree-node): increase the robustness of the location

* fix(base): fix
2024-11-25 19:26:37 +08:00
MomoPoppy 9a82fc8e0b
fix(dialog-select): fix demos for dislog-select (#2552) 2024-11-25 19:25:53 +08:00
ajaxzheng db9f6cc0e1
fix(dropdown): [dropdown] fixed the data disorder issue caused by the composite scenario of two-layer components and self-invoking groups. (#2553)
* fix(drop-down): [drop-down] fixed the data confusion issue of dropdwon-item component

* fix(drop-down): [drop-down] fixed the data confusion issue of dropdwon-item component

* fix(drop-down): 优化文字描述

* fix: fix e2e error
2024-11-25 19:25:27 +08:00
MomoPoppy 0eb0078bcc
feat(old-theme): [dropdown,grid,tree] modify incorrect css vars (#2551) 2024-11-25 19:25:06 +08:00
ajaxzheng cda19dc000
refactor(mobile): refactor mobile components (#2548)
* feat: init mobile project

* feat: init mobile project

* feat: 批量删除修改移动端组件

* feat: 批量删除修改移动端组件

* feat: 批量修改移动端组件引入方式

* feat: 批量删除修改移动端组件

* feat: 适配移动端tabs组件

* feat: 批量删除修改移动端组件

* feat: 批量删除修改移动端组件

* feat: 批量删除修改移动端组件

* fix: 修复vue-common启动报错问题

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 批量修复项目启动报错

* fix: 修复排查的问题
2024-11-25 15:03:42 +08:00
chenxi-20 00ca146e29
feat(steps): [steps] 适配默认主题 (#2549) 2024-11-25 14:17:07 +08:00
chenxi-20 578528da6b
fix(steps): [steps] 补充visibleNum属性 (#2542) 2024-11-25 09:21:07 +08:00
wuyiping0628 662c006598
feat(guide): [guide] fix style issues in the old theme (#2547) 2024-11-25 09:20:08 +08:00
东风使命必达 b40c2a723c
feat(date-picker): [date-picker] Adapt to the theme (#2544) 2024-11-22 17:12:59 +08:00
东风使命必达 96904bd638
feat(time-select): [time-select] Adapt to old components (#2525)
* feat(time-select): [time-select] Adapt to old components

* feat(time-select): [time-select] Adapt to the theme
2024-11-22 15:47:24 +08:00
Kagol 394447d495
fix(base-select): fix size style (#2541) 2024-11-22 09:54:38 +08:00
Kagol c8232f9979
test(tree-select): [tree-select] add e2e test (#2540)
* test(tree-select): add e2e test

* test(tree-select): fix size demo e2e test fail
2024-11-22 09:54:08 +08:00
Kagol c974af3ef3
feat(tree-select): [tree-select] add data init and optimize demo docs (#2538)
* feat(tree-select): add data init function

* docs(tree-select): optimize size demo

* refactor(tree-select): optimize props order
2024-11-21 09:35:28 +08:00
Kagol d8d10754e5
fix(base-select): [base-select] fix style issues in the old theme (#2535)
* fix(base-select): fix style issues in the old theme

* test(base-select): fix e2e test of size
2024-11-20 17:30:53 +08:00
chenxi-20 56f2fc32f6
fix(tabs): [tabs] Adapt to the old theme style (#2523)
* fix(tabs): [tabs] 适配旧主题样式风格

* fix(e2e): 修复测试用例报错
2024-11-20 14:43:35 +08:00
chenxi-20 372bc66964
fix(docs): 修复github-markdown-css5.8.0版本导致文档demo消失的问题 (#2537) 2024-11-20 14:41:29 +08:00
GaoNeng-wWw d2b7c2f9ec fix: add deep watch in sv-select in `initWatch` function 2024-11-20 11:53:50 +08:00
GaoNeng-wWw d448546295 refactor: extract api,state,event init to index.ts 2024-11-20 11:53:50 +08:00
GaoNeng-wWw be334c5370 refactor: extract alpha select state init, api init, event init to index.ts 2024-11-20 11:53:50 +08:00
GaoNeng-wWw b68884d987 refactor: sv-select-panel renderless refactor 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 6210785468 refactor: remove `vue.old.ts` file 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 586ea4c758 refactor(color-select-panel): extract api init to index.ts 2024-11-20 11:53:50 +08:00
GaoNeng-wWw f479deeb15 refactor(color-select-panel): extract watch to `index.ts` initWatch function 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 210a3d4fe1 refactor(color-select-panel): extract state init to index.ts `initState` function 2024-11-20 11:53:50 +08:00
GaoNeng-wWw cd53e3ec06 docs(color-select-panel): color-update event example 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 692ae23b97 fix(color-select-panel): repeated triggering cancel 2024-11-20 11:53:50 +08:00
GaoNeng-wWw d48d880f6e fix(color-select-panel): event e2e test 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 813cfb26a6 refactor(color-select-panel): `color-new.ts` -> `color.ts` 2024-11-20 11:53:50 +08:00
GaoNeng-wWw d252f49157 fix(color-select-panel): click confirm update modelValue 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 2a82f3db60 refactor(color-select-panel): history & predefine color 2024-11-20 11:53:50 +08:00
GaoNeng-wWw 7df5a086cc refactor(color-select-panel): hue-select,sv-select,alpha-select refactor 2024-11-20 11:53:50 +08:00
东风使命必达 dcb10aa0be
fix(calendar-view): [calendar-view] Fix bug with invalid calendar hei… (#2520)
* fix(calendar-view): [calendar-view] Fix bug with invalid calendar height value

* fix(calendar-view): [calendar-view] Fix bug
2024-11-19 16:21:47 +08:00
ajaxzheng 77bbae0f2a
feat(theme): optimize the overall basic variables and update treeMenu css var (#2534)
* fix(tree-menu): treeMenu component is adapted to the old specification

* fix(e2e): fix error e2e test

* feat: update base  css var

* feat: update base  css var

* feat: update base  css var
2024-11-19 16:08:39 +08:00
Kagol 2b212945ea
feat(base-select): [base-select] optimize base select and fix some bugs (#2532)
* fix(base-select): [base-select] fix data init error when set options and multiple

* fix(base-select): fix data display error when set disabled and hover-expand

* fix(base-select): fix e2e test failed

* fix(base-select): fix search component style when set searchable

* fix(base-select): fix top-create style

* fix(base-select): fix slot-prefix demo style

* fix(base-select): fix option can not selected when set clear-no-match-value to true

* chore(base-select): remove beta tag
2024-11-19 11:45:37 +08:00
Kagol d77c5ee639
feat(grid-select): add remote feature (#2530) 2024-11-19 11:43:52 +08:00
gimmyhehe 469742f155
feat(pager): [pager] adapt to pager old theme (#2531) 2024-11-19 11:01:06 +08:00
ajaxzheng 5a83b552a1
feat: sync inner to open (#2533) 2024-11-19 10:55:00 +08:00
ajaxzheng 10c65c8d85
feat(input): [input,date-picker] adapt input date-picker to the old theme style (#2524)
* feat: adapt input date-picker to the old theme style

* feat: adapt input date-picker to the old theme style
2024-11-18 10:12:57 +08:00
ajaxzheng 60ad8c2bf9
fix(input): [input] fixed the error when using v-if to switch back and forth after configuring the displayOnly attribute (#2527) 2024-11-15 17:58:40 +08:00
ajaxzheng 192f15227c
ci(commmitlint): modify the commitlint tool submission limit (#2526) 2024-11-15 17:26:05 +08:00
Kagol d8a2eac890
refactor(base-select): remove tree/grid code from base-select (#2522) 2024-11-15 11:50:38 +08:00
Kagol 554e778bfb
feat(grid-select): [grid-select] add filter/config features and optimize demo/api docs (#2521)
* docs(grid-select): optimize demo/api

* docs(grid-select): add radio-config/select-config demo/api docs

* feat(grid-select): add filter and optimize demo/api docs
2024-11-14 16:17:58 +08:00
Kagol 7ad17d83f4
Merge pull request #2518 from opentiny/sync-3.19.0-zzc-1112
feat: sync 3.19.0 to dev
2024-11-12 17:28:29 +08:00
ajaxzheng 15bec74555 Merge branch 'release-3.19.0' of github.com:opentiny/tiny-vue into sync-3.19.0-zzc-1112 2024-11-12 17:02:18 +08:00
betavs ccd9ce626d
style(action-menu): misspelled word (#2431) 2024-11-12 16:16:00 +08:00
申君健 cd67330592
Release319 fix(transfer): fix drag 2 item to right when set filterable=true (#2517)
* fix(transfer): fix drag 2 item to right when set filterable=true

* fix(renderlese): update version
2024-11-12 16:13:11 +08:00
xiaoy 86910d8874
fix(time-select): 修复TimeSelect手动修改时间后无法再次选中初次时间的问题 (#2415) 2024-11-12 15:47:07 +08:00
Kagol 9574b58d75
fix(tree-select): fix tree-select can't load data dynamically close #2287 (#2500) 2024-11-12 15:46:13 +08:00
Kagol e2cebe2815
docs(fluent-editor): add formula demo (#2516) 2024-11-12 15:42:52 +08:00
申君健 a2308ced87
fix(docs): fix the wrong filename (#2510) 2024-11-12 15:35:01 +08:00
ajaxzheng c1496eebea
fix(site): fix site api table style (#2507) 2024-11-11 20:06:19 +08:00
Kagol a3e30c3ddc
feat(grid-select): [grid-select] add grid select component and implement single/multiple select features (#2509)
* feat(grid-select): add basic grid-select

* feat(grid-select): add single/multiple select
2024-11-11 20:00:30 +08:00
MomoPoppy 43723c1475
feat(theme): add old theme vars (#2503)
* feat(theme): add old theme vars

* feat(button): [button] add old vars for button
2024-11-11 09:59:31 +08:00
shenjunjian 4c65284f01 fix(site): fix scroll bugs 2024-11-11 09:25:26 +08:00
You-Hw-Y ccd1aa8250 feat(card): [card] Simplification and optimization of card components 2024-11-08 18:11:41 +08:00
ajaxzheng b611d79dc9 feat: update renderless theme versions 2024-11-08 18:08:57 +08:00
Gimmy 240dfc09df fix(tree): [tree] fix parent node toggle when click child node margin close #2491 2024-11-08 18:06:00 +08:00
chenxi 418c1d584c fix(docs): [anchor] 修复测试用例报错 2024-11-08 17:58:39 +08:00
chenxi bf37865517 fix(docs): [anchor] 修复测试用例报错 2024-11-08 17:58:39 +08:00
chenxi f0a85c4f00 fix(docs): [anchor] 修复测试用例报错 2024-11-08 17:58:39 +08:00
chenxi 287d88445d fix(tabs): [tabs] 修复测试用例 2024-11-08 17:58:39 +08:00
chenxi 9427dea99b fix(docs): [anchor] 优化锚点文档 2024-11-08 17:58:39 +08:00
Gimmy d948a7ea89 fix(input): [input] fix input container 1px higher than input close #2490 2024-11-08 17:54:42 +08:00
shenjunjian 1a8cd6fa78 fix(popper): fix tiny-popper's style 2024-11-08 15:46:15 +08:00
shenjunjian 230d9be125 fix(site): fix Popper layers separate when scrolling through document 2024-11-08 15:46:15 +08:00
chenxi 2eb3848138 fix(tabs): [tabs] 优化页签文档demo 2024-11-08 10:45:56 +08:00
Gimmy 8eb46c511d docs(form): [form] optimize form demos 2024-11-08 10:45:19 +08:00
Gimmy 4d70a822bf docs(grid): [grid] optimize grid demos 2024-11-08 10:42:35 +08:00
shenjunjian 56f14afdb8 fix(site): fix 2024-11-07 16:29:38 +08:00
shenjunjian de5a2292b9 fix(playground): fix the issue, the playground site is not fully displayed in small screen sizes 2024-11-07 16:29:38 +08:00
shenjunjian 8f2723ddd3 fix(site): fix the issue the official website is not fully displayed in small screen sizes 2024-11-07 16:29:38 +08:00
You-Hw-Y 9ac66f3922 feat(dept): [dept] Optimize style 2024-11-07 09:30:18 +08:00
You-Hw-Y dfed99f235 feat(dept): [dept] Optimize style 2024-11-07 09:30:18 +08:00
Gimmy 1afb7ee18e docs(playground): playground only supply latest 3 version 2024-11-06 09:20:21 +08:00
ajaxzheng dce3b6e37b feat: update docs versions 2024-11-05 14:29:13 +08:00
ajaxzheng b4acde6178 feat: update theme and renderless versions 2024-11-05 14:20:29 +08:00
ajaxzheng 99f3244124 feat: update versions 2024-11-05 14:18:46 +08:00
ajaxzheng f1cae9f024 fix: [virtual-scroll-box] fixed the wrong class and horizontal scroll bar always showing 2024-11-05 14:11:30 +08:00
James-9696 ab8f874886 fix: modify height props 2024-11-05 14:11:11 +08:00
Gimmy d00d67bf3b docs(site): replace footer images 2024-11-05 14:10:04 +08:00
Gimmy 0e423cfb46 docs(site): optimize demos scroll behavior 2024-11-05 14:10:04 +08:00
Gimmy 109c92e79d docs(site): add common footer 2024-11-05 14:10:04 +08:00
betavs eafb17c734 chore(playground): update latest version 2024-11-05 11:48:48 +08:00
zhanyini a1f6f03aff fix(time-range): [time-picker] revise review comments 2024-11-05 11:47:01 +08:00
zhanyini 12edac9727 fix(time-range): [time-picker,date-picker] modify style 2024-11-05 11:47:01 +08:00
zhanyini 5b8408fcf3 feat(domos): [select,action-menu] optimization demo 2024-11-05 11:47:01 +08:00
Kagol 0a0f121eae docs: optimize i18n docs 2024-11-05 10:57:16 +08:00
You-Hw-Y 7f93ca9a63 feat(locales): [locales] Optimize the style and demo 2024-11-04 17:32:07 +08:00
ajaxzheng 35ad00f4c8 docs(input): [input] optimizing input component example (#2476) 2024-11-04 14:34:24 +08:00
James 9b34b996dc fix(dialog-box): [dialog-box] modify demo (#2472) 2024-11-04 14:34:24 +08:00
申君健 4b0610daee fix(tree): [button,tree] update tree demos and the plain button's border color (#2470)
* fix(tree): fix tree's demo, modify delete popover's button to mini

* fix(button): fix the plain button's border color
2024-11-04 14:34:24 +08:00
ajaxzheng bdf1d7c75c feat: update playground versions 2024-11-04 14:34:24 +08:00
ajaxzheng 2f4962a908 feat: update doc versions 2024-11-04 14:34:24 +08:00
ajaxzheng 11ca91d982 fix(guid): fix guid hide error 2024-11-04 14:34:24 +08:00
申君健 90e64531cf fix(tag): remove mini size of tag (#2468)
* fix(tag): remove mini size

* fix(tag): update tag's demo, which is relate to size

* fix(tag): fix api

* fix(tag): fix
2024-11-04 14:34:24 +08:00
ajaxzheng c948080281 feat: update theme and renderless versions 2024-11-04 14:34:24 +08:00
ajaxzheng f1b514ce23 fix: fix tree select error 2024-11-04 14:34:24 +08:00
ajaxzheng eb3c845d7d docs(grid): update grid docs 2024-11-04 14:34:24 +08:00
ajaxzheng 7f91dfc15d feat: update theme versions 2024-11-04 14:34:24 +08:00
gimmyhehe eacad6bbe5 fix: grid radio add white background (#2467) 2024-11-04 14:34:24 +08:00
chenxi-20 b5e1326954 fix(steps): [steps] 修复垂直单链型 (#2466) 2024-11-04 14:34:24 +08:00
ajaxzheng 556abe2d77 feat: update doc versions 2024-11-04 14:34:24 +08:00
ajaxzheng b9b0843180 feat: update versions 2024-11-04 14:34:24 +08:00
chenxi-20 7ace2c37de fix(milestone): [milestone] repair component sample document (#2463)
* fix(milestones): [milestone] 修复组件示例文档

* fix(milestones): [milestone] 修复测试用例
2024-11-04 14:34:24 +08:00
ajaxzheng a8b47a7db1 feat: update svg icon of menu 2024-11-04 14:34:24 +08:00
gimmyhehe 92b1abd77a refactor(grid): [grid] refactor grid radio style (#2462) 2024-11-04 14:34:24 +08:00
MomoPoppy 8a9f8126f0 fix(tree-select): add emit modelValue (#2461) 2024-11-04 14:34:24 +08:00
gimmyhehe 8ae85c6668 docs(grid): [grid] optimize grid demos and e2e (#2457)
* docs(grid): [grid] optimize grid demos and e2e

* fix(grid): fix grid demo
2024-11-04 14:34:24 +08:00
申君健 72da2f939b fix(tag): update tag's padding,border-radius (#2458) 2024-11-04 14:34:24 +08:00
东风使命必达 92901178ab feat(time-picker): [time-picker] Optimize and modify component style issues (#2452)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display

* feat(date-picker): [date-picker] Optimize demo style

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize style

* feat(time-picker): [time-picker] Optimize style
2024-11-04 14:34:24 +08:00
chenxi-20 851ca10d5d fix(steps): [steps] 修复条形步骤条小灰点 (#2459) 2024-11-04 14:34:24 +08:00
申君健 ff145855f9 fix(tree): remove red color from demos (#2455) 2024-11-04 14:34:24 +08:00
东风使命必达 d58429529c feat(card): [card] Optimize style (#2454) 2024-11-04 14:34:24 +08:00
gimmyhehe 5d6c61ba2f docs: fix error demos after add prefix (#2456) 2024-11-04 14:34:24 +08:00
ajaxzheng 33107af0aa feat: add changelog and remove rich-text-editor menu (#2448) 2024-11-04 14:34:24 +08:00
ajaxzheng 2e37609ff3 fix: fix css pollution 2024-11-04 14:34:24 +08:00
gimmyhehe acd4601250 feat(grid): [grid] inline pager add padding left (#2449) 2024-11-04 14:34:24 +08:00
申君健 d937ed203e fix(popper-arrow): [tooltip, popover,dropdown] fix arrow's z-index, and remove popper-arrow class from popover,dropdown (#2446)
* fix(popper-arrow): fix arrow's z-index, and remove popper-arrow class from popover,dropdown

* fix(popover): remove extra cssvars

* fix(user-contact): add margin:8px
2024-11-04 14:34:24 +08:00
Kagol 2e6e2f8bc0
docs(button): [button] update image button demo (#2464) 2024-11-04 11:46:30 +08:00
ajaxzheng 1955deb3e7
docs(input): [input] optimizing input component example (#2476) 2024-11-04 11:42:16 +08:00
James e92d2ad02f
fix(dialog-box): [dialog-box] modify demo (#2472) 2024-11-02 22:52:26 +08:00
申君健 6180ec7b7c
fix(tree): [button,tree] update tree demos and the plain button's border color (#2470)
* fix(tree): fix tree's demo, modify delete popover's button to mini

* fix(button): fix the plain button's border color
2024-11-02 22:51:42 +08:00
18003228289 867b3ae904
fix(plugin): [plugin] fix nuxt plugin (#2212) 2024-10-30 16:42:37 +08:00
18003228289 3fd216f51b
fix(plugin): [plugin] fix nuxt plugin (#2220)
* fix(plugin): [plugin] fix nuxt plugin

* feat(README): [README] Improve the README document

* feat(README): [README] Improve README.md and fix renderless "module" must need js file extensions

* fix(renderless): [renderless] delete the .js suffix
2024-10-30 16:41:50 +08:00
ajaxzheng 299d7fe553 feat: update playground versions 2024-10-29 19:02:35 +08:00
ajaxzheng d615c3bc59 feat: update doc versions 2024-10-29 14:49:30 +08:00
ajaxzheng ca657d1b8c fix(guid): fix guid hide error 2024-10-29 14:46:21 +08:00
申君健 f6b44820ed
fix(tag): remove mini size of tag (#2468)
* fix(tag): remove mini size

* fix(tag): update tag's demo, which is relate to size

* fix(tag): fix api

* fix(tag): fix
2024-10-29 14:43:07 +08:00
ajaxzheng fad66a75e1 feat: update theme and renderless versions 2024-10-29 14:41:52 +08:00
ajaxzheng bfc22adb16 fix: fix tree select error 2024-10-29 14:38:50 +08:00
ajaxzheng f5697e749e docs(grid): update grid docs 2024-10-29 14:31:51 +08:00
ajaxzheng 21f5c92458 feat: update theme versions 2024-10-29 13:02:26 +08:00
gimmyhehe 1d2a10b839
fix: grid radio add white background (#2467) 2024-10-29 13:01:40 +08:00
chenxi-20 d6e78f3d05
fix(steps): [steps] 修复垂直单链型 (#2466) 2024-10-29 12:57:51 +08:00
ajaxzheng d07494fe1a feat: update doc versions 2024-10-29 11:52:30 +08:00
ajaxzheng ae2b8cd5a3 feat: update versions 2024-10-29 11:49:31 +08:00
James d66c17ab93
fix(drawer): [drawer] modify demo and icon (#2465) 2024-10-29 11:48:34 +08:00
chenxi-20 d59111bc43
fix(milestone): [milestone] repair component sample document (#2463)
* fix(milestones): [milestone] 修复组件示例文档

* fix(milestones): [milestone] 修复测试用例
2024-10-29 11:48:15 +08:00
ajaxzheng b8bdb315cb Merge branch 'release-3.19.0' of github.com:opentiny/tiny-vue into release-3.19.0 2024-10-29 11:47:48 +08:00
ajaxzheng 1bc97cdff4 feat: update svg icon of menu 2024-10-29 11:42:27 +08:00
gimmyhehe 270a43ed98
refactor(grid): [grid] refactor grid radio style (#2462) 2024-10-29 11:30:16 +08:00
MomoPoppy 6922d1f864
fix(tree-select): add emit modelValue (#2461) 2024-10-29 11:29:40 +08:00
gimmyhehe ff15e194e6
docs(grid): [grid] optimize grid demos and e2e (#2457)
* docs(grid): [grid] optimize grid demos and e2e

* fix(grid): fix grid demo
2024-10-29 11:28:20 +08:00
James f6f512f54f
fix(drawer): [drawer] modify problem (#2460) 2024-10-29 11:02:32 +08:00
申君健 f4ca5364f8
fix(tag): update tag's padding,border-radius (#2458) 2024-10-29 10:53:16 +08:00
东风使命必达 cb08336162
feat(time-picker): [time-picker] Optimize and modify component style issues (#2452)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display

* feat(date-picker): [date-picker] Optimize demo style

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize and modify component style issues

* feat(time-picker): [time-picker] Optimize style

* feat(time-picker): [time-picker] Optimize style
2024-10-29 10:48:04 +08:00
chenxi-20 82f1cccd9b
fix(steps): [steps] 修复条形步骤条小灰点 (#2459) 2024-10-29 10:47:12 +08:00
申君健 fd535ac8f8
fix(tree): remove red color from demos (#2455) 2024-10-29 10:12:40 +08:00
东风使命必达 728f588fa4
feat(card): [card] Optimize style (#2454) 2024-10-29 10:11:41 +08:00
gimmyhehe 68ab5371a0
docs: fix error demos after add prefix (#2456) 2024-10-29 10:05:03 +08:00
zhanyini 10f4de1d53
Merge branch 'dev' of github.com:opentiny/tiny-vue into release-3.19.0 2024-10-29 09:30:16 -07:00
ajaxzheng 0d8d33d6b1
feat: add changelog and remove rich-text-editor menu (#2448) 2024-10-28 21:36:43 +08:00
ajaxzheng a983f56905 Merge branch 'release-3.19.0' of github.com:opentiny/tiny-vue into release-3.19.0 2024-10-28 21:30:51 +08:00
ajaxzheng 4e1c39fa4a fix: fix css pollution 2024-10-28 21:30:26 +08:00
gimmyhehe b0230b07a0
feat(grid): [grid] inline pager add padding left (#2449) 2024-10-28 21:28:25 +08:00
申君健 4a01cc07ae
fix(popper-arrow): [tooltip, popover,dropdown] fix arrow's z-index, and remove popper-arrow class from popover,dropdown (#2446)
* fix(popper-arrow): fix arrow's z-index, and remove popper-arrow class from popover,dropdown

* fix(popover): remove extra cssvars

* fix(user-contact): add margin:8px
2024-10-28 20:44:08 +08:00
ajaxzheng 9acc34eecd
Release 3.19.0 to dev (#2447)
* fix(build): fix build error

* fix(docs): 增加上传文件类型说明 (#2439)

* fix(tag): update tag's size when only icon, update one place of  button's icon size (#2440)

* fix(date-picker): [date-picker,select] fix radius bugs for month-table (#2442)

* docs(site): fix demos and test e2e (#2444)

* test(site): fix icon not correct test e2e (#2445)

---------

Co-authored-by: chenxi-20 <2465950588@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
2024-10-28 20:09:17 +08:00
gimmyhehe 3bfafe4150
test(site): fix icon not correct test e2e (#2445) 2024-10-28 19:20:54 +08:00
gimmyhehe c5a67e6dfe
docs(site): fix demos and test e2e (#2444) 2024-10-28 18:56:15 +08:00
MomoPoppy 0fb2966ed3
fix(date-picker): [date-picker,select] fix radius bugs for month-table (#2442) 2024-10-28 17:22:45 +08:00
申君健 38839af405
fix(tag): update tag's size when only icon, update one place of button's icon size (#2440) 2024-10-28 16:59:08 +08:00
chenxi-20 042c3b6b26
fix(docs): 增加上传文件类型说明 (#2439) 2024-10-28 16:58:37 +08:00
ajaxzheng 4ac7fe1c06 fix(build): fix build error 2024-10-28 16:15:19 +08:00
ajaxzheng 2b9051b602
feat: update site version (#2437) 2024-10-28 15:45:53 +08:00
gimmyhehe 1cbf1f2622
docs(site): add demos Tiny prefix (#2436) 2024-10-28 15:42:15 +08:00
MomoPoppy e1e28411c1
fix(demos): [select,popeditor,slider] fix problem and optimization demo (#2435)
* fix(guide): [guide] fix guide displaying after jumping to other pages

* fix(demos): [select,popeditor,slider] fix problem and optimization demo
2024-10-28 15:09:05 +08:00
东风使命必达 d2197c3c7b
feat(date-picker): [date-picker] Optimize demo style (#2434)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display

* feat(date-picker): [date-picker] Optimize demo style
2024-10-28 14:49:52 +08:00
ajaxzheng cf206f5ecc
ci(automate): fia automate dependencies error (#2428) 2024-10-28 14:35:30 +08:00
东风使命必达 31f10a77ee
feat(layout): [layout] Optimize demo style (#2429) 2024-10-28 14:14:07 +08:00
Kagol e1a9087b03
chore(fluent-editor): remove meta experimental (#2430) 2024-10-28 14:11:46 +08:00
东风使命必达 da0c227c44
feat(button): [button] Modify icon button up and down centering issue (#2423) 2024-10-28 11:51:55 +08:00
James e6d4f17397
fix(crop): [crop] modify crop demo (#2424) 2024-10-28 11:51:35 +08:00
chenxi-20 58c81ef9a3
fix(tabs): [tabs] 修复页签关闭按钮悬浮问题和buttoncard下关闭按钮的样式问题 (#2425) 2024-10-28 11:50:41 +08:00
东风使命必达 e02c169878
feat(button): [button] Optimize demo style for feature display (#2427)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms

* feat(button): [button] Optimize demo style for feature display
2024-10-28 11:50:17 +08:00
ajaxzheng b44978b663
feat: update versions of components (#2426) 2024-10-28 11:32:11 +08:00
James cb4921003d
fix(dialog-box): [dialog-box] modify demo (#2421) 2024-10-28 11:12:23 +08:00
James eb504d9a87
fix(drawer): [drawer] modify demo (#2420) 2024-10-28 11:11:45 +08:00
James 98a1364c82
fix(crop): [crop]modify crops component demo problem (#2419)
* fix(crops): [crops]modify crops component

* fix(crops): [crops]modify crops e2e-test
2024-10-28 11:11:04 +08:00
东风使命必达 bbd3be7f88
fix(time-picker): [time-picker] Style optimization (#2418) 2024-10-28 11:10:37 +08:00
gimmyhehe 5618534877
fix(anchor): [anchor] fix parent anchor not divider (#2414) 2024-10-28 11:10:09 +08:00
申君健 00d387cc30
fix(theme): remove oldTheme's DOCS (#2417) 2024-10-28 11:09:45 +08:00
ajaxzheng 6496e5dcab
feat: adpting to OpenTinyDesign Themes (#2422) 2024-10-28 11:09:09 +08:00
Kagol e7aa4a7561
fix(fluent-editor): fix export defaultToolbar error (#2370) (#2413) 2024-10-26 17:31:32 +08:00
chenxi-20 321d03a4f7
fix(search): [search] 修复search禁用态可以删除的问题 (#2412) 2024-10-26 17:29:05 +08:00
chenxi-20 ffe6f96865
fix(docs): 修复文档loading层级的问题 (#2411) 2024-10-26 17:26:30 +08:00
wuyiping0628 bb303d5214
feat(tree-menu,skeleton): [tree-menu,skeleton] modify testing issues (#2410) 2024-10-26 17:13:19 +08:00
gimmyhehe 2ed86b3a79
docs(grid): [grid] optimize grid demos (#2409) 2024-10-26 17:01:53 +08:00
ajaxzheng b01aac74ce
test(e2e): fix e2e test error (#2408) 2024-10-26 16:43:16 +08:00
申君健 6b08698b22
fix(cascader): [cascader] add designConfig for tag's type (#2404)
* fix(cascader): add designConfig for tag's type

* fix(cascader): fix e2e
2024-10-26 16:19:11 +08:00
bwrong 40286fdf0f
doc: 修复网站中引入组件部分示例代码错误问题 (#2387) 2024-10-26 16:10:41 +08:00
申君健 93a18b02e1
docs(auto-tip): [directives] updateauto-tip and highlight-query docs and demos (#2406)
* fix(auto-tip): add auto-tip demo and description

* docs(highlightQuery): update highlightQuery's docs

* fix(highlightQuery): fix e2e test
2024-10-26 16:07:59 +08:00
chenxi-20 bd087b8743
fix(e2e): [time-line] 修复测试用例 (#2407) 2024-10-26 16:07:06 +08:00
申君健 66f3e651c5
fix(user-contact): fix background-color of user-contact's header (#2405) 2024-10-26 11:52:51 +08:00
申君健 97b05845ad
refactor(theme-doc): add ThemeTools docs (#2403)
* refactor(theme-doc): add ThemeTools docs

* fix(theme-tool): add Theme tool's english docs

* fix(fix): fix

* fix(theme): fix docs

* fix(theme): fix docs

* fix(theme): fix

* fix(theme): fix
2024-10-26 11:16:37 +08:00
gimmyhehe 1e82776698
docs(form): [form] optimize demo and docs (#2401) 2024-10-26 10:27:58 +08:00
东风使命必达 95d8f50b46
feat(date-picker): [date-picker]Optimize case display and fix style issues (#2400)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues

* feat(date-picker): [date-picker] Modify console for a large number of alarms
2024-10-26 10:27:30 +08:00
MomoPoppy 3920df136b
refactor(base-select): [base-select] refactor vars for base-select (#2399) 2024-10-25 17:16:09 +08:00
ajaxzheng c3635122bf
fix(build): fix build theme error (#2398) 2024-10-25 16:30:46 +08:00
申君健 121bff7d76
fix(notify): [notify] add manual close demo for notify (#2393)
* fix(notify): add manual close demo for notify

* fix(notify): fix
2024-10-25 16:30:29 +08:00
申君健 1fa5c04956
refactor(transfer): [transfer] refactor transfer by checkbox (#2396)
* refactor(transfer): refactor transfer by checkbox

* fix(transfer): fix
2024-10-25 16:30:06 +08:00
ajaxzheng e27f58dee4
fix(checkbox): [checkbox] fixed change event bubbling caused it to be triggered twice (#2397) 2024-10-25 16:29:26 +08:00
Davont 41e195581f
docs(chart): edit chart apis (#2378)
* docs: 修改chart案例文档

* fix: 修改e2e测试图片

* fix: 修改表文档样式

* fix: 删除地图测试用例

* fix: 优化代码

* fix: 修改图表文档以及样式

* fix: 修改问题

* fix: 修改问题

---------

Co-authored-by: 死守i <754461022@qq.com>
2024-10-25 16:05:34 +08:00
gimmyhehe 481b4bc34a
refactor: rename topOffset and reverse judge condition (#2394) 2024-10-25 16:03:20 +08:00
东风使命必达 d3c8944a92
feat(date-picker): [date-picker] Fix style issues (#2392)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker] Fix style issues
2024-10-25 11:43:21 +08:00
申君健 60335494b4
fix(icon): [icon] added the content of the show-title example (#2390)
* fix(icon): added the content of the show-title example and improved several comments

* fix(icon): fix
2024-10-25 11:16:10 +08:00
gimmyhehe 4d46e3415e
docs: fix demo anchor position not correct (#2391)
* fix: reverse  delete docs router

* docs: fix demo position not correct when load page

* docs: anchor props rename
2024-10-25 11:15:26 +08:00
James f1a73c5ab5
fix(modal): [modal] modify design style (#2389) 2024-10-25 09:20:34 +08:00
gimmyhehe f5b8214350
feat(anchor): [anchor] add top-offset props (#2388) 2024-10-25 09:20:02 +08:00
东风使命必达 61b013f1e0
feat(date-picker): [date-picker]Optimize case display and fix style i… (#2386)
* feat(date-picker): [date-picker]Optimize case display and fix style issues

* feat(date-picker): [date-picker]Optimize case display and fix style issues
2024-10-25 09:18:38 +08:00
James b93f32738f
fix(drawer): [drawer] modify drawer demo of design (#2385) 2024-10-25 09:17:56 +08:00
MomoPoppy 2d47f95ab1
refactor(time-spinner): [date-picker] roll back some styles for time-spinner (#2383)
* refactor(time-spinner): [date-picker] roll back some styles for time-spinner

* feat(time-spinner): [date-picker] adapt to xdesign theme

* refactor(time-panel): [date-picker,time-select] fallback style
2024-10-24 17:09:34 +08:00
ajaxzheng 9712fec61c
feat(autocomplete): [autocomplete] update autocomplete demos (#2384)
* feat(autocomplete): update autocomplete demos

* feat(autocomplete): update autocomplete demos
2024-10-24 17:08:40 +08:00
ajaxzheng 481078ab6e
fix(split): [split] fix split error apis (#2377) 2024-10-24 17:08:17 +08:00
ajaxzheng 56aa27cd19
fix(input): [input] fix input remembers the input history and does not record blank characters (#2372) 2024-10-24 17:08:04 +08:00
ajaxzheng 369efa5fd3
feat(docs): the official website adds API anchor function (#2366)
* feat(docs): the official website adds API anchor function

* feat(docs): the official website adds API anchor function
2024-10-24 16:48:23 +08:00
申君健 445402079a
refactor(theme-tool): Reimplementing the theme-tool method (#2369)
* fix(theme): fix

* refactor(theme-tool): refactor theme-tool Class, adopt style by adoptedStyleSheets

* fix(theme): fix

* refactor(theme-tool): refactor theme-tool done

* fix(theme): fix

* fix(theme-tool): support multi target
2024-10-24 16:48:03 +08:00
James 02ebc7b53b
fix(dialog-box): [dialog-box] modify dialog-box of demo design bug (#2382)
* fix(dialog-box): [dialog-box] modify dialog-box of design

* fix: modify demo

* fix: modify review code
2024-10-24 16:47:04 +08:00
Davont 365c7e8617
fix(chart): modify chart package (#2365)
* fix: 图表打包指令修改

* fix: 图表打包指令修改
2024-10-24 14:55:52 +08:00
chenxi-20 b7845f1301
fix(popupload): [pop-upload]Fixed popupload review issues. (#2368)
* fix(popupload): [pop-upload]修复popupload检视的问题

* fix(pop-upload): 统一变量替换tiny前缀类名
2024-10-24 14:55:23 +08:00
James de89ace484
fix(drawer): [drawer] modify the problem that the before-close method is triggered upon page loading is solved (#2364)
* fix: modify bug

* fix: modify e2e-test
2024-10-24 14:51:28 +08:00
申君健 fb24825984
fix(button): set svg size when button is only icon (#2380) 2024-10-24 14:49:53 +08:00
chenxi-20 3fe652c2cd
fix(milestone): [milestone] Fix review issues (#2381)
* fix(milestone): [milestone] 修复检视问题

* fix(milestone): [milestone] 修复测试用例报错的问题
2024-10-24 14:49:15 +08:00
chenxi-20 c48bdd68e1
fix(wizard): [wizard] Fix review issues (#2373)
* fix(wizard): [wizard] 修复检视问题

* fix(wizard): [wizard] 修复测试用例
2024-10-24 11:49:14 +08:00
James 66cffcb106
fix(user-contact): [user-contact] modify demo (#2375) 2024-10-24 11:09:11 +08:00
chenxi-20 29f5f4f887
fix(search): [search] 根据规范取消search下拉框边框 (#2371) 2024-10-24 11:07:15 +08:00
申君健 a221e3facc
fix(icon): [icon] restore title demo (#2379)
* docs(icon): add icon's docs

* fix(icon): restore title demo

* fix(icon): fix
2024-10-24 11:06:04 +08:00
James e825e58f1c
fix(carousel): [carousel] modify carousel style (#2376) 2024-10-24 11:05:01 +08:00
chenxi-20 cd290c5d43
fix(anchor): [anchor] Adapting to the new specifications of the anchor point dot mode (#2367)
* fix(anchor): [anchor] 适配锚点圆点新规范

* fix(anchor): [anchor] 修复单个一级锚点没有线条的bug
2024-10-24 09:29:25 +08:00
申君健 124e50a956
fix(cascader): fix active-node 's color and font-weight (#2361) 2024-10-23 15:03:16 +08:00
Kagol 8db6ce41d9
Sync 3.18.0 to dev (#2363)
* fix(autocomplete): [autocomplete] fix form validate error when select suggestion option (#2296)

* fix: update @opentiny/fluent-editor version and export defaultToolbar

* chore(renderless): release v3.18.6

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
2024-10-23 15:02:06 +08:00
ajaxzheng 379208d20e
build(runtime): fix runtime build error and remove useless svg-icon c… (#2357)
* build(runtime): fix runtime build error and remove useless svg-icon component

* build(runtime): fix runtime build error and remove useless svg-icon component
2024-10-23 15:01:37 +08:00
ajaxzheng 317064f914 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-10-23 14:17:26 +08:00
ajaxzheng fab996fd6d feat: remove useless chart files 2024-10-23 14:17:09 +08:00
东风使命必达 4418bf6e96
feat(button-group): [button-group] Check and modify issues (#2359) 2024-10-23 14:15:18 +08:00
ajaxzheng 1212cf2e55 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-10-23 11:42:56 +08:00
gimmyhehe 632ec36636
refactor: replace all ti-common css var (#2358)
* refactor: replace all ti-common css var

* refactor: replace all ti-common css var
2024-10-23 11:42:13 +08:00
ajaxzheng 3ddb356323 fix: fix theme-tool error 2024-10-23 11:41:14 +08:00
ajaxzheng 0979f42e04
fix(checkbox): fix checkbox error theme vars (#2356) 2024-10-23 09:26:47 +08:00
Kagol 1d04091ccb
feat(fluent-editor): export default toolbar (#2350) 2024-10-23 09:23:02 +08:00
gimmyhehe d1457021ae
fix(grid): [grid] fix x-design theme style (#2355) 2024-10-23 09:22:39 +08:00
ajaxzheng 2aa8d02f38 fix: fix vars.less error import 2024-10-22 19:23:03 +08:00
ajaxzheng ce31f8de97 fix: fix svg.less error import 2024-10-22 19:20:24 +08:00
Davont 777e852276
fix: 修改图表打包 (#2354) 2024-10-22 17:23:33 +08:00
东风使命必达 049b8b532b
feat(link): [link] Check and modify issues (#2351) 2024-10-22 16:47:28 +08:00
申君健 5e8794bb68
Refactor theme tools for dynamic switch theme (#2352)
* refactor(theme): refactor

* refactor(theme-build): remove old theme folds and scripts

* fix(theme): fix

* fix(theme): fix

* fix(theme): remove theme/src/theme  fold
2024-10-22 16:46:39 +08:00
东风使命必达 c682b1c881
feat(container): [container] Check and modify issues (#2349) 2024-10-22 15:00:29 +08:00
东风使命必达 5e19e9056b
feat(button): [button] Button to check and modify issues (#2348) 2024-10-22 14:57:26 +08:00
ajaxzheng c072b89e30 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-10-22 14:49:31 +08:00
ajaxzheng 8e9220c5fc fix: fix base select error 2024-10-22 14:49:06 +08:00
gimmyhehe 8dd8a7e17a
refactor(rich-text-editor): refactor rich-text-editor style (#2346) 2024-10-22 11:10:16 +08:00
申君健 b70406615f
fix(button): solve the problem of uneven button graphics when mixing (#2347) 2024-10-22 11:09:00 +08:00
ajaxzheng be9eff9370
fix: fix build error and modify theme vars (#2345)
* fix: fix build error and modify theme vars

* fix: fix build error and modify theme vars
2024-10-22 10:45:50 +08:00
ajaxzheng c56f019f7e
feat: add hyperlinks to the menu, support right-click to open the page (#2342) 2024-10-22 10:45:22 +08:00
chenxi-20 ade6d45c5e
fix(icon): [steps] 修改steps图标尺寸适配新规范 (#2344) 2024-10-22 10:31:40 +08:00
MomoPoppy e8b8bab29a
refactor(dropdown/action-menu): [dropdown,action-menu] refactor styles for drodpwn (#2343)
* refactor(dropdown): [dropdown] refactor styles for drodpwn

* refactor(action-menu): [action-menu] refactor styles for action-menu
2024-10-22 10:30:35 +08:00
ajaxzheng 3175340fcd
fix(input): fix input disabled border style (#2341) 2024-10-21 19:58:15 +08:00
ajaxzheng 5661ab5539
test(e2e): [dialog-box,bulletin-board,cascader-panel,company,config-provider,country,fullscreen] update e2e test (#2329)
* test(e2e): [dialog-box] update dialogbox e2e test

* test(e2e): update some components e2e test

* test(e2e): update some components e2e test
2024-10-21 19:57:44 +08:00
ajaxzheng 9a52d9c1e6
refactor(theme): [hrapprover] refactor hrapprover theme vars (#2328) 2024-10-21 19:57:23 +08:00
MomoPoppy 2930ff0fa5
refactor(date-picker): [date-picker] modify variable names and styles for date-picker (#2340) 2024-10-21 19:56:35 +08:00
gimmyhehe 014aa1dbdf
test(pager): [pager] fix pager demo e2e test (#2339) 2024-10-21 19:54:03 +08:00
gimmyhehe 35414f81b5
fix(theme): fix error css vars (#2338) 2024-10-21 19:37:26 +08:00
gimmyhehe 9397afb373
docs(site): fix menu style (#2337) 2024-10-21 19:00:01 +08:00
wuyiping0628 58b551e165
feat(nav-menu): [nav-menu] updata nav-menu xdesign (#2335)
* feat(nav-menu): [nav-menu] updata nav-menu xdesign

* feat(nav-menu): [nav-menu] updata nav-menu xdesign
2024-10-21 17:40:04 +08:00
申君健 4b8be67440
fix(button): fix (#2336) 2024-10-21 17:25:55 +08:00
申君健 ed76e29f2a
fix(card): replace card-group,card-template components css-vars (#2333) 2024-10-21 17:04:42 +08:00
申君健 431b565042
fix(dropdown): [dropdown] rename getTip api in dropdown-item; replace reset.less cssvars by --tv- vars (#2331)
* fix(dropdown): rename getTip api; replace reset.less cssvars

* fix(reset): move scrollbar css into scrollbar's index.less
2024-10-21 16:52:19 +08:00
gimmyhehe 71bbf49a36
docs: 删除smb配置以及相关依赖 (#2332) 2024-10-21 16:51:41 +08:00
wuyiping0628 455332c8bd
fix(time-picker): [time-picker] updata tag sass (#2330) 2024-10-21 16:30:54 +08:00
GaoNeng 65d3aeb35a
fix(dialog-box): [dialog-box] destoryOnClose transition (#2324)
* fix(dialog-box):  destoryOnClose transition

* refactor: remove debug duration

* style: use `@{dialog-box-prefix-cls}` replace `.tiny-dialog-box`

* fix: add class selector
2024-10-21 15:40:35 +08:00
ajaxzheng 90860343f4 refactor(theme): [hrapprover] refactor hrapprover theme vars 2024-10-21 15:37:53 +08:00
ajaxzheng 1f1d1a805e feat: delete useless theme js file 2024-10-21 15:10:44 +08:00
ajaxzheng cb327a10a0
fix: delete useless comp entries and fix theme building errors (#2322) 2024-10-21 15:02:59 +08:00
ajaxzheng 2042709179
build(charts): compatible with the old version of charts chart introduction method (#2327) 2024-10-21 15:01:59 +08:00
申君健 c8297654f5
refactor(cascader): [cascader] refactor cascader's css vars (#2318)
* refactor(cascader): refactor cascader's css vars

* fix(cascader): fix

* fix(cascader): fix e2e test

* fix(cascader): fix e2e
2024-10-21 14:46:24 +08:00
申君健 20bab71ec2
fix(notify): fix notify's demos (#2326) 2024-10-21 14:44:33 +08:00
东风使命必达 e6c854a7cf
refactor(calendar): [calendar] refactor theme vars (#2323)
* refactor(calendar): [calendar] refactor theme vars

* refactor(calendar): [calendar] refactor theme vars
2024-10-21 14:39:53 +08:00
gimmyhehe d0dd390a33
docs(grid): 表格demo删除xlsx依赖 (#2325) 2024-10-21 14:35:53 +08:00
chenxi-20 363f40f2ed
feat(progress): [progress] The progress example is added to adapt to the new specifications and additional features. (#2315)
* feat(progress): [progress] 增加progress示例适配新规范额外特性

* feat(progress): [progress] 增加progress示例适配新规范额外特性
2024-10-21 11:31:01 +08:00
申君健 92ba61dffa
refactor(tree): [tree] refactor tree theme (#2319)
* refactor(tree): refactor tree 's   css vars

* fix(tree): fix

* fix(tree): fix e2e test
2024-10-21 10:41:05 +08:00
gimmyhehe ef4fd11c4b
refactor: inline all x-design design config (#2317)
* refactor(action-menu): inline action-menu design config

* refactor(alert): inline alert design config

* refactor(breadcrumb-item): inline breadcrumb-item design config

* refactor(drawer): inline drawer design config

* refactor(dropdown): inline dropdown design config

* refactor(dropdown-item): inline dropdown-item design config

* refactor(filter-box): inline filter-box design config

* refactor(guide): inline guide design config

* refactor(popconfirm): inline popconfirm design config

* refactor(select): inline select design config

* refactor(split): inline split design config

* refactor(time-range): inline split time-range config

* refactor(time-spinner): inline split time-spinner config

* refactor(transfer-panel): inline transfer-panel design config

* refactor(upload-list): inline upload-list design config

* refactor(tree-node): inline tree-node design config

* refactor(milestone): inline milestone design config
2024-10-21 10:29:49 +08:00
东风使命必达 2aa0222fdd
refactor(floatbar): [floatbar] refactor theme vars (#2302)
* refactor(floatbar): [floatbar] refactor theme vars

* refactor(floatbar): [floatbar] refactor theme vars
2024-10-21 09:20:04 +08:00
东风使命必达 84456e66d5
refactor(calendar-view): [calendar-view] refactor theme vars (#2297)
* refactor(calendar-view): [calendar-view] refactor theme vars

* refactor(calendar-view): [calendar-view] refactor themt vars
2024-10-21 09:19:12 +08:00
申君健 80b99dcba6
refactor(transfer): update css vars to --tv- (#2320) 2024-10-21 09:14:00 +08:00
chenxi-20 4f66b36653
feat(fileupload): [file-upload] The fileupload example is added to adapt to the new specifications and fix the saas theme bug. (#2316)
* feat(fileupload): [file-upload] 增加fileupload示例适配新规范额外特性

* feat(fileupload): 修复theme-saas主题的bug
2024-10-21 09:10:26 +08:00
申君健 50489a1cfa
refactor(tag-group): [tag-group] update tag-group theme (#2271)
* refactor(tag-group):  update tag-group theme

* refactor(tag-group): update tag-group theme

* fix(tag-group): fix e2e test

* fix(tag-group): fix 2e2
2024-10-19 17:25:18 +08:00
申君健 504e7b6c31
fix(button): [button]fix error css var (#2312)
* fix(button): fix error css var

* fix(button): fix

* fix(button): fix button e2e test

* fix(button): fix
2024-10-19 17:24:05 +08:00
申君健 c16c64a927
fix(modal): fix demo which lost jsx (#2314) 2024-10-19 17:02:30 +08:00
申君健 3aedc30f2a
refactor Modal's theme vars (#2299)
* refactor(modal):  rewrite demos

* refactor(modal): remove demos

* docs(modal): write demos

* refactor(modal): rewrite demos

* fix(modal): fix

* fix(modal): fix

* fix(modal): fix

* fix(modal): remove demos

* fix(modal): translate docs

* fix(modal): fix

* refactor(modal): update modal's theme

* refactor(modal): refactor done for Modal

* fix(modal): fix

* fix(modal): fix demos

* fix(modal): fix

* fix(modal): fix

* fix(modal): remove backfiles

* fix(modal): fix

* fix(modal): fix

* fix(modal): fix

* fix(modal): fix
2024-10-19 16:48:56 +08:00
申君健 26a2726fd9
refactor(notify): [notify] refactor notify theme (#2311)
* refactor(notify): fix demos

* fix(notify): fix demos

* refactor(notify): refactor notify's theme

* fix(notify): fix demos and docs

* fix(notify): fix

* fix(notify): fix

* fix(notify): fix e2e test
2024-10-19 16:48:08 +08:00
chenxi-20 df0caba11d
feat(anchor): [anchor] 增加anchor锚点新规范额外特性,并修改文档发现的图标等文档问题 (#2313) 2024-10-19 16:35:08 +08:00
ajaxzheng b09d2a7f15 fix(nav-menu): [nav-menu] error occurred when modifying route redirection 2024-10-19 16:32:58 +08:00
chenxi-20 fa3a4abbc6
fix(docs): 修改文档为新规范要求 (#2306) 2024-10-19 16:25:53 +08:00
ajaxzheng 6524d21044
fix(ip-address): fixip-address and autocomplete component style issues (#2307) 2024-10-19 16:06:24 +08:00
ajaxzheng 75e25bf473
fix(button-group): fix button-group component style issues (#2308) 2024-10-19 16:04:46 +08:00
ajaxzheng 63134b7a74
feat: remove float-button error style (#2305) 2024-10-19 16:03:56 +08:00
ajaxzheng 805fb874e3
refactor(theme): [table] refactor table theme vars (#2304) 2024-10-19 16:03:30 +08:00
ajaxzheng 94783bc98c
refactor(theme): [popeditor] refactor popeditor theme vars (#2298)
* refactor(theme): [popeditor] refactor popeditor theme vars

* refactor(theme): [popeditor] refactor popeditor theme vars
2024-10-19 16:03:10 +08:00
ajaxzheng 5e16cbe8e5 refactor(theme): refactor chart style and delete useless files 2024-10-19 14:14:21 +08:00
申君健 6ecd2ff1c2
refactor(tag): refactor fix lost css for button,tag (#2301)
* fix(modal): add button's line-height

* fix(tag): prevents high stretching of tag

* fix(alert): fix alert-icon

* fix(tree): fix loading-icon
2024-10-19 10:05:19 +08:00
Davont 43b372548d
fix(chart): Modify Chart Case (#2300)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

* chore: [charts]rename chart-core packages to huicharts-core

* fix: 修改图表引用路径

* fix: 修改盒须图案例代码和图表简介

* fix: 切换图表基本引入,删除本地无用代码

* fix: 修复图表colors属性失效问题,修改引入路径

* fix: 更新chart图表依赖

* fix: 修改chart打包路径

* fix: 修改图表组件路径和案例导入路径

* fix: 修改案例导入路径

* fix: 还原文件

* fix: 修改chart案例

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-10-19 10:03:54 +08:00
东风使命必达 fe100d028d
refactor(badge): [badge] refactor theme vars (#2303) 2024-10-19 10:01:40 +08:00
ajaxzheng bc0ffc5e05
refactor(theme): [slider] refactor slider theme vars (#2295) 2024-10-18 14:26:58 +08:00
Kagol 43221328db
Sync 3.18.0 to dev (#2294)
* fix(grid): [grid] toolbar simple setting fix (#2268)

* fix(grid): [grid] toolbar simple setting fix

* fix(grid): [grid] toolbar simple setting not sync

* fix(dropdown-item): [dropdown] fix issues for v-auto-tip and add effect attr

* fix(pager): [pager] fix pager css vars default value error

* fix(grid): [grid] fix grid jsx default slot error (#2285)

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
2024-10-18 14:26:07 +08:00
ajaxzheng 5ccd986ed9
refactor(theme): [scroll-text] refactor scroll-text、scrollbar、tall-storage、top-box theme vars (#2292) 2024-10-18 11:16:57 +08:00
ajaxzheng 831d4cd246
refactor(theme): [pop-upload] refactor pop-upload theme vars (#2290) 2024-10-18 10:22:15 +08:00
ajaxzheng 2645de384d
refactor(theme): [file-upload] refactor file-upload theme vars (#2289) 2024-10-18 10:21:55 +08:00
ajaxzheng ca5cdbf195
refactor(theme): [filter-panel] refactor filter-panel theme vars (#2288)
* refactor(theme): [filter-panel] refactor filter-panel theme vars

* refactor(theme): [filter-panel] refactor filter-panel theme vars
2024-10-18 10:21:04 +08:00
wuyiping0628 7667e14975
refactor(tree-menu): [tree-menu] refactor tree-menu thems vars (#2123)
* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* fix(tree-menu): [tree-menu] fix tree-menu bug

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] conflict resolution

* refactor(tree-menu): [tree-menu] refactor tree-menu thems vars

* refactor(tree-menu): [tree-menu] refactor tree-menu thems vars

* refactor(tree-menu): [tree-menu] refactor tree-menu thems vars
2024-10-18 09:15:00 +08:00
gimmyhehe 30aa2964fb
docs(site): fix demo anchor error (#2286) 2024-10-17 11:44:50 +08:00
ajaxzheng 78ce3ad27a
refactor(theme): [loading] refactor loading theme vars (#2277) 2024-10-17 09:46:14 +08:00
ajaxzheng b8b272909a
refactor(theme): [input] refactor textarea theme vars (#2281)
* refactor(theme): [input] refactor textarea theme vars

* refactor(theme): [input] refactor textarea theme vars
2024-10-17 09:45:57 +08:00
东风使命必达 a679980e21
refactor(popconfirm): [popconfirm] refactor theme vars (#2282)
* refactor(popconfirm): [popconfirm] refactor theme vars

* refactor(popconfirm): [popconfirm] refactor theme vars
2024-10-16 17:36:16 +08:00
chenxi-20 ade7165f55
refactor(wizard): [wizard] refactor the Wizard Theme (#2279)
* refactor(wizard): [wizard] 重构wizard主题

* refactor(wizard): [wizard] 修复测试用例报错
2024-10-16 16:12:26 +08:00
James 390563df93
fix: by monitoring the route, display the corresponding directory content in the left menu (#2278)
* fix: by monitoring the route, display the corresponding directory content in the left menu

* fix: modify review code
2024-10-16 15:28:06 +08:00
东风使命必达 2921f59850
refactor(drop-times): [drop-times] refactor the theme (#2280) 2024-10-16 15:19:50 +08:00
东风使命必达 081a2f5a51
refactor(time-select): [time-select] refactor the theme (#2275)
* refactor(time-select): [time-select] refactor the theme

* refactor(time-select): [time-select] refactor the theme

* refactor(time-select): [time-select] refactor the  theme

* refactor(time-select): [time-select] refactor the theme

* refactor(time-select): [time-select] refactor the theme
2024-10-16 15:19:04 +08:00
东风使命必达 766f054543
refactor(link): [link] refactor the link theme (#2273)
* refactor(link): [link] refactor the link theme

* refactor(link): [link] refactor the theme
2024-10-16 14:44:26 +08:00
James d22c32d364
fix(tabs): [tabs] modify tabs demo bug (#2274)
* fix: modify tabs bug

* fix: modify e2e-test
2024-10-16 14:36:44 +08:00
ajaxzheng 95854ea210
refactor(theme): [button-group] refactor button-group theme vars (#2276) 2024-10-16 14:27:20 +08:00
ajaxzheng 3b48111de0
feat: delete useless files (#2269) 2024-10-16 14:26:12 +08:00
ajaxzheng 375d088510
feat: remove toggle-menu and fall-menu from docs (#2267) 2024-10-16 14:25:28 +08:00
ajaxzheng ee0c2cfec4
fix(radio): [radio] fix using aria-hidden="true" on focusable elements (#2265)
* fix(radio): [radio] fix using aria-hidden="true" on focusable elements

* fix: fix e2e error
2024-10-16 14:25:06 +08:00
James 34c10f3033
fix(breadcrumb): [breadcrumb]modify demo of disable page redirection (#2272)
* fix: modify demo

* fix: modify e2e-test
2024-10-16 11:46:24 +08:00
chenxi-20 a8fccf62bd
refactor(tabs): [tabs] refactor the Tabs Theme (#2270)
* refactor(tabs): [tabs] 重构tabs主题

* refactor(tabs): [tabs] 修复测试用例报错
2024-10-16 11:45:36 +08:00
ajaxzheng e2a5fbad13 fix: fix fall-menu and page theme vars 2024-10-15 16:49:17 +08:00
申君健 7955198a57
refactor(tag): [tag] refactor tag 's theme and demos (#2264)
* refactor(tag): update Tag css vars

* refactor(tag): remove create demo

* refactor(tag): refactor Tag theme and demos

* fix(tag): add only-icon mode

* fix(tag): fix

* fix(tag): fix e2e
2024-10-15 15:20:52 +08:00
chenxi-20 b7cf072877
fix(docs): 修复文档锚点的样式问题 (#2266) 2024-10-15 15:03:18 +08:00
ajaxzheng 38b889958b
refactor(theme): [toggle-menu] refactor toggle-menu theme vars (#2248)
* refactor(theme): [toggle-menu] refactor toggle-menu theme vars

* fix: fix e2e test error
2024-10-15 14:06:39 +08:00
MomoPoppy 47fac6d1ca
refactor(autocomplete): [autocomplete] modify variable names and add … (#2263)
* refactor(autocomplete): [autocomplete] modify variable names and add refactor styles

* refactor(autocomplete): [autocomplete] modify variable names and add refactor styles

* refactor(autocomplete): [autocomplete] modify variable names and add refactor styles
2024-10-15 09:29:06 +08:00
ajaxzheng 2bfd5fd281
fix(auto-tip): [auto-tip] fix bug that the checkbox always displays the tip (#2262) 2024-10-14 21:07:35 +08:00
ajaxzheng cb34b70e54
feat(checkbox): [checkbox] adapte checkbox saas theme and x-design theme (#2260)
* feat(checkbox): adapte checkbox saas theme and x-design theme

* feat(checkbox): adapte checkbox saas theme and x-design theme

* feat(checkbox): adapte checkbox saas theme and x-design theme

* feat(checkbox): adapte checkbox saas theme and x-design theme
2024-10-14 21:06:39 +08:00
ajaxzheng c6d505be7c
refactor(theme): [popover] refactor popover theme vars (#2259) 2024-10-14 21:06:26 +08:00
ajaxzheng 063ca21862
fix: fix error description of base vars (#2258) 2024-10-14 21:06:09 +08:00
ajaxzheng 1e1d4ba51f
refactor(theme): [tooltip] refactor tooltip theme vars (#2257)
* refactor(theme): [tooltip] refactor tooltip theme vars

* refactor(theme): [tooltip] refactor tooltip theme vars
2024-10-14 21:05:56 +08:00
ajaxzheng e86e4c9696
refactor(theme): [carousel] refactor carousel theme vars (#2244)
* refactor(theme): [carousel] refactor carousel theme vars

* fix: fix e2e error

* refactor(theme): [nav-menu] refactor nav-menu theme vars

* fix: fix e2e error

* fix: fix e2e error

* fix: fix e2e error
2024-10-14 21:05:28 +08:00
ajaxzheng 927b92736c
refactor(theme): [nav-menu] refactor nav-menu theme vars (#2256) 2024-10-14 21:04:47 +08:00
ajaxzheng 83ac0ee4fe
fix(link-menu): fix link-menu theme vars (#2246) 2024-10-14 21:04:06 +08:00
ajaxzheng 513d5ae527
refactor(theme): [crop] refactor crop theme vars (#2245) 2024-10-14 21:03:52 +08:00
chenxi-20 50c0b054ad
refactor(steps): [steps, timeline] Refactoring the steps and timeline themes (#2261)
* refactor(steps): [steps, timeline] 重构steps和timeline主题

* refactor(steps): [steps, timeline] 修复测试用例报错
2024-10-14 17:37:03 +08:00
申君健 47371e538c
fix(transfer): [transfer] update smb design (#2249)
* fix(cascader): update cascader's x design

* test(cascader): fix e2e

* fix(transfer): update checkbox's classname and adjust button text to center
2024-10-14 14:04:27 +08:00
MomoPoppy b1240c9d70
refactor(select): [select] refactor theme vars and style for select-dropdown/option/option-group (#2254)
* refactor(select): [select] refactor vue template for select

* refactor(select-dropdown): [select] modify variable names and add refactor styles for selectDropdown

* refactor(select): [select] change data-tag="tiny-select-dropdown-item" to data-tag="tiny-option"

* refactor(option): [select] modify variable names and add refactor styles for option

* feat(theme): [select] add new vars

* refactor(option-group): [select] modify variable names and add refactor styles for option-group
2024-10-14 11:01:48 +08:00
申君健 e7853d24ee
fix(tree): remove __content-box dom, compact with AUI code (#2247) 2024-10-14 10:47:29 +08:00
MomoPoppy dfa22aecf0
fix(select): [select] modifying the loading icon issue (#2242)
* fix(select): [select] modifying the loading icon issue

* fix(select): fix(select): [select] modifying the loading icon issue
2024-10-14 10:18:56 +08:00
ajaxzheng bf1595c5cb
Sync 3.18.0 to dev (#2253)
* fix(form): [form] fix form tooltip class name (#2154)

* fix(anchor): [anchor] fix anchor error when links is empty (#2155)

* fix(anchor): [anchor] fix anchor error when links is empty

* fix(anchor): [anchor] fix anchor error when links is empty

* fix(fluent-editor): fix link/img render error (#2156)

* chore(theme): release 3.18.2

* fix(fluent-editor): fix font/size/line-height whitelist

* fix(grid): [grid] fix drop-config trigger don't work (#2178)

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: Kagol <kagol@sina.com>
2024-10-12 18:35:25 +08:00
ajaxzheng 98246dd69d
refactor(theme): [color-picker] refactor color-picker theme vars (#2243)
* refactor(theme): [color-picker] refactor color-picker theme vars

* fix: fix e2e error
2024-10-12 15:03:37 +08:00
ajaxzheng 7f5f4ac61c
refactor(theme): [statisic] refactor statisic theme vars (#2239) 2024-10-12 15:02:32 +08:00
ajaxzheng ef72cff58b
refactor(theme): [divider] refactor divider theme vars (#2238) 2024-10-12 15:00:19 +08:00
ajaxzheng 7f79d32fa7
refactor(theme): [drawer] refactor drawer theme vars (#2237)
* refactor(theme): [drawer] refactor drawer theme vars

* refactor(theme): update mask bg vars
2024-10-12 14:59:56 +08:00
gimmyhehe a83cee3f0c
refactor(grid): [grid] refactor grid style (#2241)
* refactor(grid): [grid] delete grid button style

* refactor(grid): [grid] delete font-family style

* refactor(grid): [grid] refactor grid checkbox style

* refactor(grid): [grid] refactor grid header style

* refactor(grid): [grid] refactor grid toolbar style

* refactor(grid): [grid] refactor grid radio style

* refactor(grid): [grid] refactor grid filter style

* refactor(grid): [grid] refactor grid style

* refactor(grid): [grid] inline design config

* test(grid): fix e2e test case
2024-10-12 14:46:41 +08:00
申君健 86c8d38c7a
refactor(alert): [alert] refactor Alert's css vars (#2240)
* refactor(alert): refactor Alert's css vars

* fix(alert): restore file

* fix(alert): update  docs

* fix(alert): fix comments

* fix(alert): fix comments

* fix(alert): fix e2e
2024-10-12 14:42:13 +08:00
东风使命必达 a1af18fe31
feat(card): [card] Adapting to the SMB themes (#2231) 2024-10-12 14:40:59 +08:00
东风使命必达 1a8e197f4e
refactor(image): [image] refactor the image theme (#2236)
* refactor(image): [image] refactor the image theme

* refactor(image): [image] refactor the image theme
2024-10-12 11:50:00 +08:00
chenxi-20 e4a6369c18
refactor(milestone): [milestone] refactor the milestone theme. (#2233)
* refactor(milestone): 重构milestone主题

* refactor(milestone): 修复新规范主题下的测试用例报错
2024-10-11 17:20:27 +08:00
东风使命必达 4e1b135969
refactor(badge): [badge] refactor badge theme vars (#2229)
* refactor(badge): [badge] refactor badge theme vars

* feat(badge): [badge] Optimize style
2024-10-11 17:19:37 +08:00
James f0fee1bc03
feat(fall-menu): [fall-menu]modify smb theme (#2206)
* fix(fall-menu): modify smb theme

* fix(fall-menu): modify smb

* fix(fall-menu): modify smb

* fix(fall-menu): modify smb theme

* fix: modify vars value

* fix: modify new heme vars

* fix: modify review code
2024-10-11 17:17:33 +08:00
MomoPoppy c43610b149
refactor(select): [select] refactor theme vars for select (#2232)
* refactor(select): [select] refactor theme vars for select

* refactor(select): [select] refactor theme vars for select

* feat(select): [select] refactor(select): [select] refactor theme vars for select

* test(select): [select] modify test cases
2024-10-11 17:10:01 +08:00
Davont feea189475
refactor(charts): [charts] rename chart-core packages to huicharts-core (#2027)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

* chore: [charts]rename chart-core packages to huicharts-core

* fix: 修改图表引用路径

* fix: 修改盒须图案例代码和图表简介

* fix: 切换图表基本引入,删除本地无用代码

* fix: 修复图表colors属性失效问题,修改引入路径

* fix: 更新chart图表依赖

* fix: 修改chart打包路径

* fix: 修改图表组件路径和案例导入路径

* fix: 修改案例导入路径

* fix: 还原文件

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-10-11 11:02:06 +08:00
chenxi-20 3e824bbb5a
fix(anchor): 重构anchor主题 (#2225) 2024-10-11 10:06:09 +08:00
ajaxzheng fa1ef8bacc
refactor(theme): [ip-address] refactor ip-address theme vars (#2222)
* refactor(theme): [ip-address] refactor ip-address theme vars

* refactor(theme): [ip-address] refactor ip-address theme vars
2024-10-11 10:05:05 +08:00
申君健 89288770ae
fix(button): add ghost's cssvars for button (#2235)
* fix(button): add ghost's cssvars for button.  ghost and plain have the same priority

* fix(button): fix

* fix(button): fix reviews

* fix(button): fix
2024-10-11 10:04:29 +08:00
chenxi-20 ff7bd0d116
refactor(progress): 重构progress主题 (#2234) 2024-10-11 09:59:03 +08:00
James 69b62088b9
feat(link-menu): [link-menu]modify smb theme (#2210)
* feat(link-menu): modify smb theme

* feat(link-menu): modify smb theme

* fix: modify review code
2024-09-30 17:02:08 +08:00
MomoPoppy bcb9323496
refactor(action-menu): [action-menu] modify variable names and add refactor styles (#2224)
* feat(demo): [action-menu] modify demo for action-menu

* refactor(action-menu): [action-menu] modify variable names and add refactor styles

* test(action-menu): [action-menu] modify test cases
2024-09-30 17:00:51 +08:00
ajaxzheng fd7b802bc0
refactor(theme): refactor business comp theme vars (#2223) 2024-09-30 16:30:35 +08:00
MomoPoppy 5fbaf49200
refactor(dropdown-menu): [dropdown] refactor DropdownMenu and DropdownItem vars and style (#2208)
* refactor(dropdowm-menu): [dropdown] modify variable names and add refactor styles for dropdowm-menu

* feat(dropdown-item): [dropdown] add size className

* refactor(dropdowm-item): [dropdown] modify variable names and add refactor styles for dropdowm-item

* test(dropdown): modify test cases
2024-09-30 14:19:28 +08:00
ajaxzheng f391eb8d7c
refactor(theme): [qr-code,text-popup,watemark,rate] refactor some com… (#2219)
* refactor(theme): [qr-code,text-popup,watemark,rate] refactor some components theme vars

* refactor(theme): [qr-code,text-popup,watemark,rate] refactor some components theme vars

* refactor(theme): [qr-code,text-popup,watemark,rate] refactor some components theme vars
2024-09-30 14:14:01 +08:00
东风使命必达 7d238da78d
feat(date-picker): [date-picker] Adapting to the SMB themem (#2205) 2024-09-30 14:11:59 +08:00
ajaxzheng 520b4275f4
refactor(breadcrumb): [breadcrumb] refactor breadcrumb theme vars (#2209)
* refactor(breadcrumb): [breadcrumb] refactor breadcrumb theme vars

* test(e2e): update breadcrumb e2e test
2024-09-29 16:58:20 +08:00
ajaxzheng 3119f97d8f
fix(input): [input] fix input small size of font (#2203) 2024-09-29 16:49:18 +08:00
ajaxzheng 19fbb0ad7a
refactor(guide): [guide] refactor guide theme vars (#2207) 2024-09-29 16:49:08 +08:00
ajaxzheng abed29f969
refactor(dialog-box): [dialog-box] refactor dialog-box theme vars (#2202) 2024-09-29 16:48:38 +08:00
ajaxzheng 3446b79803
refactor(collapse): [collapse] refactor collapse theme vars (#2201) 2024-09-29 16:47:43 +08:00
ajaxzheng 356de96250
refactor(numeric): refactor numeric theme vars (#2200) 2024-09-29 16:47:19 +08:00
ajaxzheng 41f9ca8738
feat(site): the official website temporarily blocks English (#2199) 2024-09-27 16:42:01 +08:00
MomoPoppy 9a6114eff5
refactor(dropdown): [dropdown] refactoring styles and variable for dropdown (#2195)
* feat(dropdown): [dropdown] modify css variable for dropdown

* refactor(dropdown): [dropdown] refactoring styles for dropdown

* refactor(tabs): [tab] remove incorrect styles
2024-09-27 14:35:46 +08:00
gimmyhehe 8789b743a6
refactor(pager): [pager] delete useless code (#2198) 2024-09-27 14:35:01 +08:00
gimmyhehe 8c6caa6db0
refactor(form): [form] refactor form style (#2196)
* refactor(form): change css var prefix

* refactor(form): inline design config

* refactor(form): [form] refactor form style

* refactor(form): migrate form-item style from form.less to form-item.less

* refactor(form): change design config default value

* test(form): [form] fix form e2e test

* test(form): [form] fix form e2e test
2024-09-27 10:54:24 +08:00
ajaxzheng 093baa4999
refactor(split): [split] refactor split theme (#2194) 2024-09-27 09:30:57 +08:00
申君健 54db8af912
refactor(button): [button] refactor the component variables of the button component. (#2193)
* fix(button): save

* fix(button): save

* fix(button): save

* fix(theme): button color done

* fix(theme): add comment

* fix(theme): button

* fix(theme): button

* fix(button): update theme

* fix(button): fix

* fix(button): refactor button's theme done

* fix(theme): remove files

* fix(button): fix

* fix(button): fix

* fix(button): fix comment

* fix(button): fix

* fix(button): fix
2024-09-27 09:30:37 +08:00
ajaxzheng 8b4590cbd0 fix: fix nuxt dev error 2024-09-26 17:50:27 +08:00
chenxi-20 ca051e70d8
fix(theme): 增加正确的默认值,提升整体主题适配开发效率 (#2190) 2024-09-26 10:07:43 +08:00
东风使命必达 f6dc726728
feat(image): [iamge] Fix bug regarding image links (#2188) 2024-09-26 09:17:17 +08:00
James 7dd7c8f015
feat(drawer): add props of height (#2184) 2024-09-26 09:16:51 +08:00
ajaxzheng d567a94b7f
refactor(radio): [radio] refactor radio theme (#2181)
* refactor(radio): [radio] refactor radio theme

* test: fix e2e test

* test: fix e2e test
2024-09-25 17:41:08 +08:00
ajaxzheng 6cb0cda202
refactor(swicth): [switch]refactor switch theme (#2183)
* refactor(swicth): [switch]refactor witch theme

* refactor(swicth): [switch]refactor witch theme
2024-09-25 17:40:36 +08:00
ajaxzheng 18c54b278e
refactor(search): [search] refactor search theme (#2186) 2024-09-25 17:32:02 +08:00
MomoPoppy a9a6fe5143
feat(theme): modify variable names and add reset styles (#2185)
* feat(theme): modify variable names and add reset styles

* feat(theme): modify  reset styles
2024-09-25 16:54:15 +08:00
ajaxzheng 51b19e5ba5 Merge branch 'dev' of github.com:opentiny/tiny-vue into dev 2024-09-25 16:30:50 +08:00
ajaxzheng 8422d9ac89 feat(input): update mixin name 2024-09-25 16:30:06 +08:00
James 4b0814e159
feat(divider): modify smb theme (#2179) 2024-09-25 16:27:25 +08:00
chenxi-20 ffd3c7fa72
fix(ui): [file-upload,loading, steps] Adapt to the new UI screenshot specifications and fix related errors. (#2177)
* fix(ui): 适配ui截图新规范并修复相关报错

* fix(file-upload): 整改上传组件的demo为新规范样式

* fix(e2e): 修复e2e测试用例报错
2024-09-25 15:03:27 +08:00
申君健 8ed13f9c3f
fix(theme): rename warning to base-warn (#2182) 2024-09-25 14:37:47 +08:00
18003228289 112fc53a03
fix(Fullscreen): [Fullscreen] fix Fullscreen SSR problems (#2180) 2024-09-25 11:50:41 +08:00
ajaxzheng afb18425de
refactor(checkbox): [checkbox] refactor checkbox x-design theme (#2174)
* refactor(checkbox): [checkbox] refactor checkbox x-design theme

* refactor(checkbox): [checkbox] refactor checkbox x-design theme

* test(e2e): update e2e test

* feat: update ti to tv
2024-09-24 19:55:58 +08:00
18003228289 2958150e1a
feat(Plugins): [Plugins] add NuxtPlugins to import components (#2161) 2024-09-24 19:33:08 +08:00
东风使命必达 4c16cf879d
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2168) 2024-09-24 19:30:37 +08:00
东风使命必达 3b78e2fbc4
feat(button): [button] Adapting to the SMB theme (#2172) 2024-09-24 19:29:14 +08:00
东风使命必达 2c1c62bfa6
feat(skeleton): [skeleton] Adapting to the SMB theme (#2171) 2024-09-24 19:28:55 +08:00
申君健 d119bfb3a3
fix(theme): add tv-color-icon-stable (#2175) 2024-09-24 19:28:15 +08:00
东风使命必达 3e868bfd65
feat(alert): [alert] Adapting to the SMB theme (#2169) 2024-09-24 19:27:26 +08:00
MomoPoppy f5599707ce
feat(dropdown): [dropdown,action-menu,select] Additional features xdesign theme adaptation (#2140)
* feat(dropdown): [dropdown,action-menu] Additional features xdesign theme adaptation

* feat(select): [select] Additional features xdesign theme adaptation

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,action-menu] Modify test cases
2024-09-23 20:36:33 +08:00
东风使命必达 b39016b2ea
feat(ip-address): [ip-address] Adapting to the SMB theme (#2166) 2024-09-23 20:23:34 +08:00
东风使命必达 d697b6ab61
feat(badge): [badge]: Adapting to the SMB theme (#2167) 2024-09-23 20:21:48 +08:00
gimmyhehe 2f4db09658
refactor(pager): [pager] refactor pager style (#2162)
* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] inline pager design config

* refactor(pager): [pager] refactor pager style

* refactor(pager): [pager] refactor pager style
2024-09-23 10:20:32 +08:00
申君健 4037cb3d61
fix(cascader): [cascader] update cascader's x design (#2158)
* fix(cascader): update cascader's x design

* test(cascader): fix e2e
2024-09-23 10:03:12 +08:00
申君健 744c1687ec
fix(theme): update base/vars.less order (#2163)
* fix(theme): update base/vars.less order

* fix(theme): fix
2024-09-23 09:57:32 +08:00
申君健 981fe15f24
fix(theme): update vars.less comments (#2160)
* fix(theme): update vars.less comments

* fix(theme): fix

* fix(theme): fix
2024-09-20 15:25:29 +08:00
MomoPoppy c8612fb652
feat(dropdown): [dropdown,select,slider] Adapt to xdesign themes (#2108)
* feat(dropdown): [dropdown,select,slider] Adapt to xdesign themes

* feat(dropdown): [dropdown,select,action-menu] Adapt to xdesign themes

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases

* feat(test): [dropdown,select,slider] Modify test cases
2024-09-20 14:24:08 +08:00
ajaxzheng 9d26077ae2
feat: optimize theme style variables (#2157) 2024-09-20 11:02:09 +08:00
James f03a590a1d
feat(carousel): [carousel] modify smb theme (#2153) 2024-09-20 09:45:16 +08:00
James 6e37b3fc82
feat(drawer): [drawer] modify smb theme (#2150) 2024-09-20 09:43:54 +08:00
东风使命必达 c65b6385d5
feat(button): [button] Adapting to the SMB theme (#2148)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button]Adapting to the SMB theme
2024-09-20 09:43:27 +08:00
James 558ec9356c
feat(dialog-box): [dialog-box] modify smb theme (#2147) 2024-09-20 09:42:59 +08:00
ajaxzheng bb64412896
fix(input): [input] fix textarea disabled style error (#2151) 2024-09-20 09:30:44 +08:00
gimmyhehe e863c4aab2
feat(grid): [grid] grid custom panel adapt to x-design (#2152)
* feat(grid): [grid] grid custom panel adapt to x-design

* test(grid): [grid] grid test case fix
2024-09-20 09:30:18 +08:00
Kagol 577d5099e1
feat: add format painter (#2149) 2024-09-19 15:54:52 +08:00
James f0a124423c
feat(modal): [modal] modify smb theme (#2146) 2024-09-19 14:23:47 +08:00
ajaxzheng 6a298bc645
ci(build): fix theme concat error (#2145) 2024-09-19 09:49:34 +08:00
Kagol c6fb1ce423
fix(fluent-editor): fix link and img render error (#2142) 2024-09-19 09:46:42 +08:00
东风使命必达 17e8f56c80
feat(radio): [radio] Adapting to the SMB theme (#2132)
* feat(radio): [radio] Adapting to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme
2024-09-19 09:43:53 +08:00
申君健 5c9bedb240
fix(site): add <code> style in api-table (#2139) 2024-09-19 09:42:39 +08:00
chenxi-20 3e24748c27
feat(steps): [steps] Node line alignment (#2116)
* feat(steps): 节点线对齐

* feat(steps): 据review更改
2024-09-18 17:48:10 +08:00
James 4e528f7656
fix(dialog-box): [dialog-box] modify theme (#2134) 2024-09-18 10:46:28 +08:00
申君健 0d42d094a4
fix(select): fix clear-no-match prop (#2135) 2024-09-18 10:41:50 +08:00
ajaxzheng c00ef37a1b
feat: [input] add new vars less (#2128)
* feat: add new vars less

* feat: update input cssvar
2024-09-18 10:37:51 +08:00
gimmyhehe a9015aa287
docs(form): [form] demo fix to adapter x-design (#2113) 2024-09-18 10:16:01 +08:00
东风使命必达 d55c7fea84
feat(checkbox): [checkbox] Adapting to the SMB theme (#2130) 2024-09-18 10:11:36 +08:00
James a2fbaf64a6
feat(ip-section): [ip-section] modify demo (#2129) 2024-09-14 16:56:24 +08:00
申君健 71b1eaed08
fix(theme): [tree,tooltip,transfer, cascader] update unsolved smb components (#2124)
* fix(theme): remove after's class

* fix(tooltip): refactor tooltip's arrow style by  rotate a div

* fix(theme): update cascader style

* fix(theme): update tooltip/transfer style

* fix(theme): update unresolved smb style

* fix(tree): fix e2e error
2024-09-14 14:28:17 +08:00
gimmyhehe ea39960d59
fix(pager): [pager] fix pager hover style (#2111)
* fix(pager): [pager] fix pager hover style

* feat(pager): [pager] add simplest pager to adaptive x-design
2024-09-14 14:19:00 +08:00
东风使命必达 b059b1e8df
feat(picker): [picker] Adapting to the SMB theme (#2118) 2024-09-14 09:39:47 +08:00
东风使命必达 88180209b7
feat(switch): [switch] Adapting to the SMB theme (#2112)
* feat(switch): [switch] Adapting to the SMB theme

* feat(switch): [switch] Adapting to the SMB theme

* feat(switch): [switch] Adapting to the SMB theme
2024-09-14 09:39:11 +08:00
James 9100eb93c7
fix(carousel): [carousel]modify smb theme (#2125) 2024-09-14 09:37:58 +08:00
gimmyhehe 5bce345e3b
feat(pager): [pager] add simplest pager to adaptive x-design (#2126)
* feat(pager): [pager] add simplest pager to adaptive x-design

* feat(pager): [pager] add simplest pager to adaptive x-design
2024-09-14 09:36:32 +08:00
ajaxzheng ecedc485e3
test(e2e): fix input e2e error (#2117) 2024-09-14 09:35:35 +08:00
wuyiping0628 9d05db8376
feat(guide): [guide] replace x with close-icon (#2121)
* feat(guide): [guide] replace x with icon

* feat(guide): [guide] replace x with close-icon
2024-09-13 20:52:13 +08:00
东风使命必达 6dd6aa18da
feat(button): [button] Adapting to the SMB theme (#2120)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-13 20:50:52 +08:00
ajaxzheng 37f275f5ef docs(site): add .vue import 2024-09-13 11:00:25 +08:00
ajaxzheng bd038f51c3 docs(site): optimize the overall theme logic of the official website 2024-09-13 10:56:21 +08:00
东风使命必达 202292c3fb
feat(badge): [badge] Adapting to the SMB theme (#2107)
* feat(badge): [badge] Adapting to the SMB theme

* feat(badge): [badge] Adapting to the SMB theme
2024-09-13 10:31:34 +08:00
东风使命必达 852c07d58c
feat(button): [button] Adapting to the SMB theme (#2104)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-13 10:30:50 +08:00
ajaxzheng 65737087eb
docs(site): optimize the overall theme logic of the official website (#2109) 2024-09-13 10:30:22 +08:00
chenxi-20 97e9365727
feat(steps): [steps] The stateless step style is added to the step bar, and the itemFooter slot is added. (#2110)
* feat(steps): 步骤条增加无状态步骤样式,增加itemFooter插槽

* feat(steps): 示例按钮文本更明确化
2024-09-13 10:28:50 +08:00
James aaf5d4fa38
fix(modal): [modal] modify bug (#2106) 2024-09-12 16:11:20 +08:00
ajaxzheng e20f70ae3b
fix(site): fixed the official website style exception and icon parse error (#2105) 2024-09-12 14:17:53 +08:00
申君健 ecc4f7d009
Manually replace the variable values in basic-vars.less and smb-theme.js. (#2102)
* fix(theme-swap): swap vars

* fix(theme): fix

* fix(theme): fix
2024-09-12 09:13:14 +08:00
东风使命必达 8b79fd2c25
feat(button-group): [button-group] Adapting to the SMB theme (#2099) 2024-09-11 18:06:25 +08:00
wuyiping0628 200046d0f8
fix(tree-menu): [tree-menu] fix tree-menu bug (#2101)
* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* feat(tree-menu): [tree-menu] updata tree-menu xdesign

* fix(tree-menu): [tree-menu] fix tree-menu bug
2024-09-11 17:55:29 +08:00
18003228289 7b19dd2390
fix(actionMenu): [actionMenu] fix actionMenu SSR style error (#2082)
* fix(actionMenu): [actionMenu] fix actionMenu SSR style error

* fix(actionMenu): [actionMenu] fix actionMenu SSR style error
2024-09-11 16:40:54 +08:00
ajaxzheng efb5292554
feat(load-list): add load-list components (#2098) 2024-09-11 15:26:09 +08:00
James d30996dd75
fix(checkbox): modify smb theme (#2096) 2024-09-11 11:34:05 +08:00
wuyiping0628 b734129b56
feat(tree-menu): [tree-menu] updata tree-menu xdesign (#2095) 2024-09-11 11:33:02 +08:00
wuyiping0628 2bf9e90dc4
feat(time-picker): [time-picker] updata time frame xdesign (#2092)
* feat(time-picker): [atime-picker] updata time frame xdesign

* feat(time-picker): [atime-picker] updata time frame xdesign

* feat(time-picker): [atime-picker] updata time frame xdesign
2024-09-11 11:32:39 +08:00
gimmyhehe 8f1012f56f
fix(grid): [grid] x-design theme refresh (#2094) 2024-09-11 11:08:21 +08:00
gimmyhehe 0bf8eb2a7e
fix(form): [form] x-design theme refresh (#2093) 2024-09-11 10:29:14 +08:00
chenxi-20 47e0fb8677
feat(search): 迷你模式增加无边框示例 (#2091) 2024-09-10 16:44:11 +08:00
东风使命必达 44e27799e6
feat(badge): [badge] Adapting to the SMB theme (#2087)
* feat(badge): [badge] Adapting to the SMB theme

* feat(badge): [badge] Adapting to the SMB theme

* feat(badge): [badge] Adapting to the SMB theme
2024-09-10 14:47:31 +08:00
东风使命必达 ad849e99ef
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2085)
* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* Update pc.vue
2024-09-10 14:44:17 +08:00
chenxi-20 965232ba8b
fix(loading): [icon] Fix loadingshadow, built-in rotation (#2023)
* feat(loading): 增加loading-shadow自转功能,去除loading组件css动画

* feat(icon): 控制尺寸

* feat(search): 控制尺寸

* fix(autocompelte): 转速改为1秒
2024-09-10 09:57:52 +08:00
东风使命必达 cb69fa9e3f
feat(button): [button] Adapting to the SMB theme (#2079)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-09 20:02:39 +08:00
ajaxzheng 8b743d0c39
fix(icon): solve the style problem caused by multiple identical ids o… (#2086)
* fix(icon): solve the style problem caused by multiple identical ids of gradient svg

* fix: fix vue2 icon error

* fix: fix reviews
2024-09-09 19:42:14 +08:00
ajaxzheng 2dcbfdbb82
docs(directives): fix directives error in script-setup with typescript (#2089) 2024-09-09 19:41:38 +08:00
东风使命必达 03cdca0e8c
feat(button-group): [button-group] Adapting to the SMB theme (#2088)
* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme
2024-09-09 19:39:48 +08:00
wuyiping0628 d1424ae6a0 fix(tag): [tag] updata tag xdesign 2024-09-09 19:37:34 +08:00
wuyiping0628 d4651c649a fix(alert): [alert] updata alert xdesign 2024-09-09 19:37:34 +08:00
chenxi 32ef9e6443 feat(search): [search] 增加星空主题关闭按钮右边竖条 2024-09-09 19:26:56 +08:00
GaoNeng-wWw ba7cb07438 fix(auto-label): version undefined 2024-09-09 17:20:15 +08:00
shenjunjian 363e730a7c fix(theme-swap): fix readme.md 2024-09-09 10:40:57 +08:00
申君健 5b13a6446f Update index.ts 2024-09-09 10:40:57 +08:00
shenjunjian 5b7c207ec2 fix(theme0swap): fix 2024-09-09 10:40:57 +08:00
shenjunjian 3b631a1e40 fix(theme): create theme-swap.js, clean theme folder unused files 2024-09-09 10:40:57 +08:00
Kagol 98b8a384a3
Merge pull request #2068 from opentiny/sync-3.18.0-to-dev
Sync 3.18.0 to dev
2024-09-09 10:36:45 +08:00
ajaxzheng 3a16059192
fix(input): [input] fix textarea x-design style (#2076)
* fix(input): [input] fix textarea x-design style

* fix(input): fix slot e2e error

* fix(input): [input] fix textarea x-design style
2024-09-09 10:32:55 +08:00
东风使命必达 214e3f812b
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2077)
* feat(popconfirm): [popconfirm] Adapting to the SMB theme

* feat(popconfirm): [popconfirm] Adapting to the SMB theme
2024-09-09 10:22:08 +08:00
申君健 99bf8497b0
fix(theme): update for smb design (#2073) 2024-09-07 11:01:14 +08:00
东风使命必达 505f2b6bd3
feat(button-group): [button-group] Adapting to the SMB theme (#2070)
* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme
2024-09-07 11:00:37 +08:00
东风使命必达 3bd664a88f
feat(popconfirm): [popconfirm] Adapting to the SMB theme (#2072) 2024-09-07 11:00:18 +08:00
chenxi-20 33968fca15
feat(steps): 刷新设计规范没有设计出的样式 (#2071) 2024-09-07 10:55:30 +08:00
James d3be75b85f
fix(dialog-box): [dialog-box] modify smb theme of demo (#2069)
* fix(dialog-box): [dialog-box] modify smb theme of demo

* fix: modify e2e test

* fix(dialog-box): [dialog-box] modify smb theme of demo

* fix(dialog-box): [dialog-box] modify smb theme of demo
2024-09-06 15:53:34 +08:00
Kagol e0ba1da568
Revert "Sync 3.18.0 to dev (#2066)" (#2067)
This reverts commit 973bdc8958.
2024-09-06 15:10:19 +08:00
ajaxzheng 973bdc8958
Sync 3.18.0 to dev (#2066)
* feat: gitHub-action remove runtime script

* fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892)

* feat: update package.json dependencies

* fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)

* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本

* fix: fix time-select build error

* fix: split theme build error

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection (#1907)

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection

* fix(grid): [grid] fix panel flash in page (#1903)

* fix(select): fix select for no-match-value 's bug (#1926)

* docs(changelog): update 3.18.0 changelog (#1928)

* fix(link): remove link's emits declare and add e2e test for click event (#1944)

* fix(theme): fix theme dark style (#2019)

* fix(theme): fix theme dark style

* fix(theme): fix theme dark style

* feat(docs): 文档增加切换主题提示 (#2024)

* feat: update docs version

* fix(tree): [tree] fix tree showLine props's bug ,  sometimes the line is too… (#2015)

* fix(tree): fix tree showLine props's bug ,  sometimes the line is too long

* fix(theme): update version

* build(sites): optimize build chunks num (#2028)

* feat: update vue-docs version

* fix(docs): The theme switch prompt is placed in the lower right corner. (#2030)

* fix(docs): 主题切换提示放到右下角

* fix(docs): 增加docs版本

* fix(modal): [modal] after the window size is changed, the window is displayed in the center (#2033)

* fix(modal): [modal]dragging the modal box,will be displayed in the center

* fix: modify review code

* fix(modal): modify review code

* fix: modify renderless of version

* fix(grid): [grid] fix empty slot error when is-center-empty is set (#2051)

* docs: fix demo anchor not correct (#2056)

* feat: update docs version

* Merge branch 'dev' of github.com:opentiny/tiny-vue into sync-3.18.0-to-dev

---------

Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
Co-authored-by: wuyiping0628 <42107997+wuyiping0628@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: chenxi-20 <2465950588@qq.com>
Co-authored-by: James <72028410+James-9696@users.noreply.github.com>
2024-09-06 15:08:59 +08:00
申君健 4268eb026d
fix(theme): [popover,cascader,transfer,tooltip] update smb design for popover,cascader,transfer,tooltip (#2058)
* fix(tree): add smb demo

* fix(tooltip): add smb demos

* fix(transfer): update smb design for transfer

* fix(cascader): update for smb design

* fix(hl-query): 移除搜索过滤的高亮

* fix(popover): update for smb design

* test(cascader): fix e2e case
2024-09-06 15:07:15 +08:00
ajaxzheng ad3a6b5c70 Merge branch 'dev' of github.com:opentiny/tiny-vue into sync-3.18.0-to-dev 2024-09-06 15:04:55 +08:00
ajaxzheng 0236d0807f Merge branch 'dev' of github.com:opentiny/tiny-vue into sync-3.18.0-to-dev 2024-09-06 14:54:16 +08:00
gimmyhehe 23a2f9ed4e
fix(grid): [grid] change grid-toolbar x-design theme (#2060) 2024-09-06 14:51:16 +08:00
chenxi-20 19501c5f53
fix(file-upload): [file-upload] Updated the new specifications of the upload component. (#2063)
* fix(file-upload): 更新上传组件新规范

* fix(file-upload): 状态更新为success
2024-09-06 14:50:25 +08:00
ajaxzheng fde4fab74b feat: update docs version 2024-09-06 14:42:17 +08:00
James 94f7797468
fix(dialog-box): [dialog-box] modify smb theme of demo (#2048)
* fix(dialog-box): [dialog-box] modify smb theme of demo

* fix: modify e2e test
2024-09-06 14:35:48 +08:00
James 833efbfc27
fix(radio): [radio] modify smb theme (#2052)
* fix(radio): modify smb theme

* fix: modify e2e test
2024-09-06 14:34:02 +08:00
东风使命必达 d10978ab57
feat(button): [button] Adapting to the SMB theme (#2054)
* feat(button): [button] Adapting to the SMB theme

* feat(button): [button] Adapting to the SMB theme
2024-09-06 14:32:45 +08:00
wuyiping0628 4a42977ce1
feat(time-picker): [alert,time-picker,collapse] updata xdesign (#2055) 2024-09-06 14:30:44 +08:00
东风使命必达 fd52dc671c
feat(badge): [badge] Adapting to the SMB theme (#2061) 2024-09-06 14:30:04 +08:00
东风使命必达 4b34c31455
feat(link): [link] Adapting to the SMB theme (#2062) 2024-09-06 14:28:44 +08:00
18003228289 ebb5f40b19
fix(dropdown): [dropdown] fix the issue with the dropdown box position (#2049)
* feat(tiny-vue-nuxt): [tiny-vue-nuxt] add tiny-vue-nuxt module and add some components to module

* feat(tiny-vue-nuxt): [tiny-vue-nuxt] finish importing all components to nuxt module

* fix(dropdown): [dropdown] fix the issue with the dropdown box position

* fix(dropdown): [dropdown] fix the issue with the dropdown box position
2024-09-06 14:22:41 +08:00
gimmyhehe 55b282f1df
docs: fix demo anchor not correct (#2056) 2024-09-06 14:20:07 +08:00
GaoNeng 404c68fb36
chore: auto labeler (#2053) 2024-09-06 14:03:09 +08:00
James 42edf86f51
fix(checkbox): [checkbox]modify smb theme (#2050)
* feat: modify checkbox smb theme

* fix(checkbox): [checkbox] modify smb theme

* fix(checkbox): [checkbox] modify smb theme

* fix: modify e2e test
2024-09-05 16:56:42 +08:00
gimmyhehe 4f86a916f8
fix(grid): [grid] fix empty slot error when is-center-empty is set (#2051) 2024-09-05 16:54:16 +08:00
申君健 bedeb40ccf
fix(tree): [tree] fix drag event lost (#2038)
* fix(tree): fix drag event lost

* fix(tree): fix e2e test
2024-09-05 16:53:29 +08:00
ajaxzheng 1de4fd3b7e
fix(input): [input] fix input x-design theme (#2043) 2024-09-05 09:23:02 +08:00
chenxi-20 a62b3fa6a4
feat(steps): 增加dot属性设置纵向点状式的新规范步骤条 (#2042) 2024-09-05 09:18:56 +08:00
James 5b0176ee9a
fix: add demo of style (#2047) 2024-09-05 09:17:55 +08:00
东风使命必达 a1f4944fb8
feat(calendar-view): [calendar-view] Adapting to the SMB themes (#2031)
* feat(calendar-view): [calendar-view] Adapting to SMB themes

* feat(calendar-view): [calendar-view] Adapting to the SMB theme

* feat(calendar-view): [calendar-view] Adapting to the SMB theme

* feat(calendar-view): [calendar-view] Adapting to the SMB theme
2024-09-04 11:41:35 +08:00
chenxi-20 47eacd3f30
feat(filter-panel): [filter-panel] Added filter panel new specification topic (#2032)
* feat(filter-panel): [filter-panel] 增加过滤器面板新规范主题

* feat(filter-panel): [filter-panel] 增加过滤器面板新规范主题,示例

* feat(filter-panel): 修正测试用例

* feat(filter-panel): 修改高度和注释问题
2024-09-04 11:40:18 +08:00
James 49171e29dd
fix(modal): [modal] after the window size is changed, the window is displayed in the center (#2033)
* fix(modal): [modal]dragging the modal box,will be displayed in the center

* fix: modify review code

* fix(modal): modify review code

* fix: modify renderless of version
2024-09-04 11:22:44 +08:00
申君健 f9d51b2e2e
fix(tree): fix tree theme for content-right, add tree docs (#2035) 2024-09-04 11:19:29 +08:00
James f1acc9999e
fix(link-menu): [link-menu] modify smb theme (#2039) 2024-09-04 10:37:30 +08:00
ajaxzheng 79ea2c82f3
fix(design-smb): fix design smb error word (#2040) 2024-09-04 09:33:58 +08:00
chenxi-20 9350f7ace4
fix(docs): The theme switch prompt is placed in the lower right corner. (#2030)
* fix(docs): 主题切换提示放到右下角

* fix(docs): 增加docs版本
2024-09-02 16:47:03 +08:00
zzcr fc90c99e31 feat: update vue-docs version 2024-09-02 14:15:12 +08:00
gimmyhehe e6e72c7956
build(sites): optimize build chunks num (#2028) 2024-09-02 14:08:29 +08:00
申君健 6d628fef19
fix(tree): [tree] fix tree showLine props's bug , sometimes the line is too… (#2015)
* fix(tree): fix tree showLine props's bug ,  sometimes the line is too long

* fix(theme): update version
2024-09-02 10:58:10 +08:00
ajaxzheng 008452d507
fix(nuxt): update vue version to fix button slot error (#2026) 2024-09-01 11:53:53 +08:00
zzcr c6a58394ea feat: update docs version 2024-09-01 11:35:59 +08:00
chenxi-20 343f22aa90
feat(docs): 文档增加切换主题提示 (#2024) 2024-09-01 11:26:08 +08:00
18003228289 28977e3afe
feat(pages): [pages] add nuxt pages (#2025) 2024-09-01 11:25:35 +08:00
申君健 56e8819d18
fix(notify): [notify, split] Dev update notifycrop split (#2020)
* fix(notify): fix title bold

* fix(split): update split's handler for smb design
2024-08-31 18:06:02 +08:00
申君健 506a842293
fix(site): remove custom input icon (#2017) 2024-08-31 18:05:30 +08:00
东风使命必达 470e93172c
feat(button-group): [button-group] Adapting to the SMB theme (#2011)
* feat(button-group): [button-group] Adapting to the SMB theme

* feat(button-group): [button-group] Adapting to the SMB theme
2024-08-31 18:04:51 +08:00
wuyiping0628 68d17cd02c
feat(time-picker): [time-picker] updata time-picker xdesign (#2013)
* feat(time-picker): [time-picker] updata time-picker xdesign

* feat(time-picker): [time-picker] updata time-picker xdesign

* feat(time-picker): [time-picker] updata time-picker xdesign
2024-08-31 18:04:37 +08:00
gimmyhehe cdad7745e4
docs: fix search grid no result (#2016) 2024-08-31 18:01:15 +08:00
ajaxzheng 9739d68381
fix(theme): fix theme dark style (#2019)
* fix(theme): fix theme dark style

* fix(theme): fix theme dark style
2024-08-31 17:59:15 +08:00
申君健 9fb965d3e3
fix(modal): fix last modal not disappear (#2021) 2024-08-31 17:58:11 +08:00
ajaxzheng 77969c4b1c
Revert "chore: [charts]rename chart-core packages to huicharts-core (#2002)" (#2018)
This reverts commit b03de5c569.
2024-08-31 11:46:41 +08:00
Davont b03de5c569
chore: [charts]rename chart-core packages to huicharts-core (#2002)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

* chore: [charts]rename chart-core packages to huicharts-core

* fix: 修改图表引用路径

* fix: 修改盒须图案例代码和图表简介

* fix: 切换图表基本引入,删除本地无用代码

* fix: 修复图表colors属性失效问题,修改引入路径

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-08-30 14:12:27 +08:00
chenxi-20 a9ea7e12f8
fix(currency): 修复currency文档示例无法显示的问题 (#2010) 2024-08-30 11:43:17 +08:00
chenxi-20 fcae786788
fix(anchor): [anchor,steps] Updated the specifications based on the check. (#2007)
* fix(anchor): anchor锚点刷新规范为实心圆样式

* fix(steps): steps刷新规范验收问题
2024-08-30 11:42:48 +08:00
申君健 69c953b8c1
fix(theme): [popover,tree] update popover/tree smb design (#1990)
* fix(theme): update popover/tree smb design

* fix(theme): fix
2024-08-29 20:43:43 +08:00
chenxi-20 9c10a1ba89
feat(wizard): [wizard] Add new specification wizard component (#2000)
* feat(wizard): 增加流程图新规范的基本用法模式

* feat(wizard): 增加流程图新规范的垂直模式

* feat(wizard): 增加流程图新规范的时间线模式

* feat(wizard): 修复测试用例报错
2024-08-29 20:41:02 +08:00
James ea31e1cae1
fix(carousel): modify smb-theme (#2004) 2024-08-29 20:40:19 +08:00
Gweesin Chan 69a65a0a34
test: fix unit test error with api changed (#2003) 2024-08-29 09:12:36 +08:00
东风使命必达 1ac18a45bd
feat(button): [button] Adapting to the SMB theme (#2001) 2024-08-28 17:41:37 +08:00
MomoPoppy cd6cf7fb68
feat(milestone): [milestone] Adapt milestone component smb theme (#1996) 2024-08-28 17:25:41 +08:00
东风使命必达 a3365063a0
feat(rich-text-editor): [rich-text-editor] Optimize international entries (#1999) 2024-08-28 17:21:38 +08:00
18003228289 8a30f3d69d
fix(time-picker): [time-picker] fix $refs undefined bug (#1994) 2024-08-27 16:47:14 +08:00
ajaxzheng 2769686234
feat: add nuxt dev environment (#1993) 2024-08-27 10:56:13 +08:00
18003228289 f596e07368
fix(requestAnimationFrame): [requestAnimationFrame] fix requestAnimationFrame undefined bug (#1992) 2024-08-27 09:14:16 +08:00
James ff46d88ca6
fix(modal): [modal] after a pop-up window whose type is message is closed, the close event instead of the hide event is triggered issue#1384 (#1939)
* fix(modal): [modal] modify issue 1384 bug

* fix(modal): modify e2e-test
2024-08-26 16:54:12 +08:00
wuyiping0628 052f84a740
feat(tree-menu): [tree-menu] adapt to tree-menu smb themes (#1989)
* feat(tree-menu): [tree-menu] adapt to tree-menu smb themes

* fix(tree-menu): [tree-menu] updata tree-menu xdesign

* fix(tree-menu): [tree-menu] updata tree-menu xdesign
2024-08-26 15:01:30 +08:00
东风使命必达 b84449a485
feat(date-picker): [date-picker] Adapting to the SMB themes (#1975)
* feat(date-picker): [date-picker] Adapting to the SMB theme

* feat(date-picker): [date-picker] Adpating to the SMB theme
2024-08-26 14:43:29 +08:00
东风使命必达 a2ac6daa3c
feat(calendar-view): [calendar-view] Adapting to SMB themes (#1987) 2024-08-26 14:28:57 +08:00
申君健 6736545834
feat(useLazyShow): add useLazyShow function (#1976) 2024-08-26 14:26:42 +08:00
ajaxzheng b61aeb7dcb
fix(build): fix theme build error (#1988) 2024-08-26 14:26:33 +08:00
James 3799ef19c5
fix(dialog-box): [dialog-box] modify smb theme (#1985)
* fix(dialog-box): [dialog-box] modify smb theme

* fix(dialog-box): [dialog-box] modify smb theme

* fix(dialog-box): modify dialog-box bottom of height
2024-08-26 14:24:12 +08:00
gimmyhehe 93f956a576
fix(grid): [grid] change grid x-design theme (#1984)
* fix(pager): change x-design theme

* fix(grid): change grid x-design theme

* fix(grid): change grid x-design theme
2024-08-26 14:22:56 +08:00
MomoPoppy 58f7654c29
feat(popeditor): [popeditor] Adapt popeditor component xdesign theme (#1973)
* feat(popeditor): [popeditor] Adapt popeditor component xdesign theme

* fix(popeditor): [popeditor] Test case modification

* fix(popeditor): [popeditor] Test case modification
2024-08-26 11:34:37 +08:00
wuyiping0628 f2c55dc6dd
feat(tree-menu): [tree-menu] adapt to tree-menu smb themes (#1866)
* feat(tree-menu): [tree-menu] adapt to tree-menu smb themes

* fix(tree-menu): [tree-menu] updata tree-menu xdesign
2024-08-26 11:18:31 +08:00
申君健 276e2ad608
fix(theme): [tree,tooltip,transfer,cascader,input] update smb design for tree/tooltip/transfer/cascader components (#1970)
* fix(tree): update for smb design

* fix(tooltip): update for smb design

* fix(transfer): update for smb design

* fix(cascader): update for smb design

* fix(input): update for smb design, add fixed suffix top value for input

* fix(tree): fix
2024-08-26 10:59:20 +08:00
MomoPoppy d95853bfc3
feat(image): [image] Adapt to SMB themes (#1895)
* feat(image): [image] Adapt to SMB themes

* test(image): [image] Test case modification

* test(image): [image] Test case modification

* test(image): [image] Test case modification

* feat(image): [image] Modify test cases
2024-08-26 10:45:02 +08:00
东风使命必达 c5d7f7cb8d
feat(radio): [radio] Adapting to the SMB theme (#1982)
* feat(radio): [radio] Apating to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme
2024-08-26 10:25:43 +08:00
ajaxzheng c2b708fd2c
fix(autocomplete): [autocomplete]fix autocomplete panel padding size (#1981)
* fix(autocomplete): [autocomplete]fix autocomplete panel padding size

* fix(autocomplete): [autocomplete]fix autocomplete panel padding size
2024-08-26 10:24:45 +08:00
allcontributors[bot] e5dcf16f59
docs: add Nowitzki41 as a contributor for code (#1983)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-23 15:35:03 +08:00
MomoPoppy f784e77c20
fix(dropdown,actionMenu): [dropdown,action-menu] Adapt to Dropdown an… (#1967)
* fix(dropdown,actionMenu): [dropdown,action-menu] Adapt to Dropdown and Actimenu SMB Theme

* feat(action-menu): [action-menu] Modify test cases
2024-08-23 15:33:55 +08:00
chenxi-20 c9fdc34756
fix(time-line): 修复timeline检视问题 (#1979) 2024-08-23 14:54:24 +08:00
东风使命必达 b2d59b4aad
feat(check-box): [check-box] Apating to the SMB themt (#1949) 2024-08-23 14:17:50 +08:00
chenxi-20 5042d513f5
fix(anchor): [anchor] 修改规范撤回的实心圆样式 (#1965) 2024-08-23 14:17:02 +08:00
MomoPoppy 36f9638e3f
feat(slider): [slider] Adapt slider component smb theme (#1974) 2024-08-23 14:15:55 +08:00
chenxi-20 76933559a8
fix(file-upload): [file-upload] 根据规范对齐意见完善新规范适配 (#1977) 2024-08-23 14:14:58 +08:00
18003228289 a78e9ed446
fix(touch-emulators): [touch-emulators] fix touch-emulators (#1978) 2024-08-23 14:14:24 +08:00
zzcr b1a3399cd5 fix: fix x-design gap size 2024-08-23 11:50:43 +08:00
东风使命必达 4c1baf4b3f
feat(radio): [radio] Adapting to the SMB theme (#1959)
* feat(radio): [radio] Apating to the SMB theme

* feat(radio): [radio] Adapting to the SMB theme
2024-08-22 15:39:58 +08:00
东风使命必达 86e214f66e
feat(popconfirm): [popconfirm] Apating to the SMB thmem (#1955) 2024-08-22 15:22:53 +08:00
gimmyhehe 2b643a106a
docs(grid): add new getStateSelection api (#1972)
* docs(grid): add new getStateSelection api

* docs(grid): add new getStateSelection api
2024-08-22 15:15:04 +08:00
18003228289 76507069e6
fix(querySelectorAll): [querySelectorAll] fix querySelectorAll (#1971) 2024-08-22 15:13:11 +08:00
东风使命必达 963b5f11a2
feat(badge): [badge] Apating to the SMB theme (#1964) 2024-08-21 14:22:04 +08:00
chenxi-20 87f4d43faa
feat(fileupload): [file-upload] Fixed the issue of new specification review of the upload component. (#1952)
* feat(fileupload): [file-upload] 修复上传组件新规范检视问题

* feat(fileupload): [file-upload] 修复上传组件新规范检视 pictrue-card问题

* feat(fileupload): [file-upload] 修复测试用例报错
2024-08-21 14:17:57 +08:00
chenxi-20 61c012c50d
fix(loading): [loading] fix loading new design review problem (#1942)
* fix(loading): 修复loading新规范检视问题

* feat(loading): 替换新规范图标,支持渐变色样式

* feat(loading): 替换saas 的loading图标,可设置颜色

* feat(loading): shadowloading图标增加默认颜色

* feat(loading): shadowloading 撤销theme-saas图标更新
2024-08-21 14:16:47 +08:00
James b5569d4f3c
fix(drawer): [drawer] modify smb theme (#1961) 2024-08-21 09:55:21 +08:00
申君健 ebad2ff586
fix(input): [input] add input-box-type prop (#1956)
* fix(input): add input-box-type prop

* fix(input): fix e2e

* fix(input): add api
2024-08-21 09:54:50 +08:00
James 013569fce7
fix(carousel): [carousel] modify smb theme (#1962) 2024-08-21 09:51:03 +08:00
东风使命必达 82ba93c3e7
feat(time-select): [time-select] Adapting to the SMB theme (#1954) 2024-08-21 09:50:12 +08:00
东风使命必达 1e331c6e17
feat(switch): [switch] Adapting to the SMB theme (#1963) 2024-08-21 09:35:38 +08:00
James d675ee84b3
fix(dialog-box): [dialog-box] modify smb theme (#1960) 2024-08-21 09:35:09 +08:00
ajaxzheng 3371aeec78
feat(input,autocomplete): [input,autocomplete] update input&autocompl… (#1950)
* feat(input,autocomplete): [input,autocomplete] update input&autocomplete x-design style

* feat: update saas svg style

* feat(input,autocomplete): [input,autocomplete] update input&autocomplete x-design style

* feat: update icon padding
2024-08-21 09:30:27 +08:00
wuyiping0628 9750faec47
feat(ip-address): [ip-address] updata ip-address xdesign (#1953) 2024-08-20 16:14:29 +08:00
wuyiping0628 009de044f0
feat(alert): [alert] updata alert xdesign (#1951) 2024-08-20 15:57:05 +08:00
东风使命必达 8c35d174e1
feat(link): [link] Adapting to the SMB theme (#1947) 2024-08-20 15:56:40 +08:00
MomoPoppy c880aaac04
fix(select): [select] Adapt to select component smb theme (#1948) 2024-08-20 15:50:03 +08:00
东风使命必达 b87056cde5
feat(buttoon-group): [button-group] Adapting to the SMB themt (#1946) 2024-08-20 15:49:32 +08:00
wuyiping0628 175bca09ee
feat(collapse): [collapse] updata collapse xdesign (#1943) 2024-08-20 10:12:20 +08:00
wuyiping0628 8afe8e848d
feat(tag): [tag] updata tag xdesign (#1945) 2024-08-20 09:52:57 +08:00
gimmyhehe 597130ced2
fix(pager): [pager] change pager XDesign theme (#1938) 2024-08-20 09:52:25 +08:00
东风使命必达 348cd6e0da
feat(button): [button] Adapting to the SMB theme (#1937) 2024-08-20 09:42:33 +08:00
18003228289 40e30202c2
fix(SSR): [SSR] fix SSR problem (#1935) 2024-08-20 09:36:34 +08:00
申君健 410b29782b
fix(link): remove link's emits declare and add e2e test for click event (#1944) 2024-08-19 15:50:30 +08:00
ajaxzheng 21618ea9ca
fix(docs): add beta logo to solve the problem of incomplete text display (#1929) 2024-08-19 09:59:41 +08:00
ajaxzheng d26c5a0b1a
docs(changelog): update 3.18.0 changelog (#1928) 2024-08-19 09:59:16 +08:00
申君健 3684fd60d2
feat(crop): [crop] update crop for smb design (#1843)
* fix(crop): update crop for smb theme

* fix(crop): 补充文档

* fix(crop): remove comment  codes

* fix(crop): 添加props  的ts声明

* fix(crop): 修改demo

* fix(crop): 补充e2e测试
2024-08-19 09:28:25 +08:00
Gweesin Chan 5e200ffe17
feat(grid): [grid] support resizable config (#1679)
* fix: fix resizable line pos error

* feat: support resizable config

* refactor: expose params

* docs: add document for resizable config

* test: init resizable limit test

* revert: revert unused modified for transfer docs

This reverts commit 7aa1e1cb849377914dd66e4449d344bcc4a27272.

* docs: add version info for IResizableConfig property
2024-08-18 11:23:55 +08:00
gimmyhehe 37f65ecb4d
feat(tooltip): [tooltip] add text content wrapper and content-max-height prop (#1910)
* feat(tooltip): add text content wrapper and content-max-height prop

* feat: add saas theme tooltip wrapper style
2024-08-16 17:53:43 +08:00
James a177cab542
fix(dialog-box): [dialog-box] modify smb-theme (#1912) 2024-08-16 17:51:21 +08:00
chenxi-20 660570ff22
fix(steps): [steps] 修复steps检视问题 (#1930) 2024-08-16 17:49:56 +08:00
Gweesin Chan 6ba87e4190
test(input): [input] add unit test cases (#1822) 2024-08-16 15:46:48 +08:00
Gweesin Chan c85b9187f8
docs(card): [card] fix card image cannot be displayed (#1878) 2024-08-16 15:39:38 +08:00
chenxi-20 4f5e53251f
fix(tabs): [tabs, anchor] Fix tabs view issue (#1925)
* fix(anchor): [anchor] 修复锚点hover样式问题

* fix(tabs): [tabs] 修复tabs检视问题
2024-08-16 15:38:20 +08:00
Kagol 5491a6d67b
fix(fluent-editor): fix style.css (#1927) 2024-08-16 15:37:48 +08:00
东风使命必达 ff4c86c3e7
feat(floatbar): [floatbar] Adapt ro SMB themes (#1905)
* feat(floatbar): [floatbar] Adapt ro SMB themes

* Update theme.config.js
2024-08-16 15:35:43 +08:00
申君健 20eac4b9c8
fix(select): fix select for no-match-value 's bug (#1926) 2024-08-16 15:27:44 +08:00
18003228289 fb064b24ef
fix(milestone): [milestone] fix getComputedStyle、addEventListener、createElement、navigator function (#1917) 2024-08-16 14:45:46 +08:00
wuyiping0628 03f3f419cb
fix(tree-menu): [tree-menu] the search box supports custom placeholder (#1867) 2024-08-16 14:44:38 +08:00
James da8bfaf2e4
fix(fall-menu): [fall-menu]modify smb theme (#1870)
* fix(fall-menu): modify smb theme

* fix: modify smb theme
2024-08-16 14:35:59 +08:00
chenxi-20 28a3afcd9f
fix(build): Theme packaging replaced by es module (#1901)
* fix(build): 主题打包换成es module

* fix(build): 主题打包换成es module
2024-08-16 14:27:21 +08:00
chenxi-20 5991b8c3e8
fix(tabs): 修正新规范字号值 (#1902) 2024-08-16 14:26:34 +08:00
James f14575d5dd
fix(drawer): [drawer]: modify smb-theme (#1913) 2024-08-16 14:24:38 +08:00
gimmyhehe b5b6cb4789
fix(grid): [grid] fix panel flash in page (#1903) 2024-08-16 14:24:11 +08:00
wuyiping0628 e271f5daa5
fix(nav-menu): [nav-menu] error occurred when modifying route redirection (#1907)
* fix(nav-menu): [nav-menu] error occurred when modifying route redirection

* fix(nav-menu): [nav-menu] error occurred when modifying route redirection
2024-08-16 14:23:13 +08:00
James eba8df05b1
fix(carousel): [carousel]modify carousel of xdesign theme (#1908) 2024-08-16 14:22:32 +08:00
gimmyhehe 4c17ffee47
fix(form): [form] change x-design form label text color (#1922) 2024-08-16 14:16:26 +08:00
James 6cb1e5dcd0
fix(modal): [modal] modify smb-theme (#1914) 2024-08-16 14:14:36 +08:00
James 84320c8de6
fix(numeric): [numeric] modify smb-theme (#1915) 2024-08-16 14:14:03 +08:00
chenxi-20 c2a48e26a9
fix(anchor): [anchor] Add Anchor Component Software as a Service Topic (#1920)
* fix(anchor): 增加anchor组件saas主题

* fix(anchor): 去除onchange
2024-08-16 14:13:05 +08:00
chenxi-20 da20801cac
fix(anchor): [anchor] 修复锚点检视问题 (#1923) 2024-08-16 14:12:18 +08:00
申君健 d55777b75e
fix(tree): adjust the style of the tree-node to the lower part of the tree node (#1924) 2024-08-16 14:11:38 +08:00
gimmyhehe b1c4740eec
docs(grid): grid doc add IFilterConfig type (#1916) 2024-08-16 11:50:19 +08:00
Kagol 5f524400a5
feat: add blocks (#1918) 2024-08-15 17:28:50 +08:00
ajaxzheng 09efdec5f1
feat: optimized the official website component and API version status (#1919) 2024-08-15 17:27:02 +08:00
zzcr 0a78d68cd8 fix: split theme build error 2024-08-14 17:20:45 +08:00
zzcr 2a1d2e452a fix: fix time-select build error 2024-08-14 17:20:45 +08:00
chenxi-20 daf736d3ec fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)
* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本
2024-08-14 17:20:45 +08:00
zzcr ab221cb248 feat: update package.json dependencies 2024-08-14 17:20:45 +08:00
chenxi-20 5fb5f07541 fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892) 2024-08-14 17:20:45 +08:00
zzcr 75f12b42c0 feat: gitHub-action remove runtime script 2024-08-14 17:20:45 +08:00
Kagol b9cf1a7a85
Revert "feat: sync release-3.18.0 to dev (#1898)" (#1909)
This reverts commit 14c6dc76a6.
2024-08-14 16:50:09 +08:00
MomoPoppy a037074771
fix(select): [select] Adapt to multiple+disabled+displayOnly scenarios with different themes (#1885) 2024-08-13 17:02:20 +08:00
Kagol 35d473c93d
chore: fix contact link url in issue template config (#1889) 2024-08-13 17:01:47 +08:00
chenxi-20 d8e0b9fdf3
fix(pop-upload): [pop-upload] 修复popupload的saas主题 (#1897) 2024-08-13 17:01:02 +08:00
chenxi-20 8dc9b0093f
fix(theme): 优化打包脚本 (#1899) 2024-08-13 17:00:38 +08:00
ajaxzheng 14c6dc76a6
feat: sync release-3.18.0 to dev (#1898)
* feat: gitHub-action remove runtime script

* fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892)

* feat: update package.json dependencies

* fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)

* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本

* fix: fix time-select build error

* fix: split theme build error

---------

Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
2024-08-13 14:55:22 +08:00
18003228289 8030b2b2b1
fix(useBreakpoint): [useBreakpoint] fix SSR problem (#1882)
* fix(useBreakpoint): [useBreakpoint] fix SSR problem

* fix(useBreakpoint): [useBreakpoint] fix SSR problem
2024-08-13 14:22:55 +08:00
zzcr 3533664273 fix: split theme build error 2024-08-13 10:14:15 +08:00
Kagol fe3598bebc
chore: remove fluent-editor (#1896) 2024-08-13 09:31:19 +08:00
zzcr c520c86fd0 fix: fix time-select build error 2024-08-13 09:09:33 +08:00
chenxi-20 b59fcaa60c
fix(theme): Fixed the issue that multiple root files are generated when the theme is packaged. (#1893)
* fix(theme): 删除无用的error-page文件导致打包多个root的问题

* fix(theme): 优化打包脚本
2024-08-12 19:40:28 +08:00
ajaxzheng 589e3ef846
test(e2e): [alert] only test pc template (#1887)
* test(e2e): [alert] test alert e2e

* test(e2e): only test pc template

* test(e2e): only test pc template
2024-08-12 19:38:27 +08:00
Kagol 9676ab2a6f
fix(fluent-editor): fix code-block highlight (#1894) 2024-08-12 16:58:58 +08:00
zzcr 575f6eb119 Merge branch 'release-3.18.0' of github.com:opentiny/tiny-vue into release-3.18.0 2024-08-12 16:50:38 +08:00
zzcr 88984d9768 feat: update package.json dependencies 2024-08-12 16:50:27 +08:00
chenxi-20 1118630b27
fix(anchor): 修复anchor点击后滚动响应滞后的问题,适配saas主题 (#1892) 2024-08-12 16:26:56 +08:00
Kagol 71b0cb9d49
fix(fluent-editor): fix emoji module (#1891) 2024-08-12 15:37:56 +08:00
Kagol e519280059
docs(fluent-editor): add mention module demo (#1888) 2024-08-12 15:36:00 +08:00
Kagol 7602aa28bf
fix(fluent-editor): fix file module (#1886) 2024-08-12 15:29:30 +08:00
zzcr 8915cc5a4a feat: gitHub-action remove runtime script 2024-08-12 14:37:16 +08:00
ajaxzheng 783a9b1470
feat: update vue version resolve cascader component error (#1874) 2024-08-12 09:31:39 +08:00
Gweesin Chan 57c4f9918f
fix(modal): [modal] empty str title should not be visible (#1858)
* test: fix e2e test errors

* style: fix eslint error

* fix: fix empty string title can be visible
2024-08-10 10:30:00 +08:00
18003228289 e90b76f87a
fix(random): [random] use Math.random() instead to support SSR (#1868)
* fix(random): [random] use Math.random() instead to support SSR

* fix(random): [random] use global.crypto.getRandomValues and global.Uint32Array

* feat(globalEnvironment): [globalEnvironment] Add a global variable "globalEnvironment"
2024-08-10 07:55:55 +08:00
ajaxzheng 099124ed5f
fix(build): fix some bugs when build components (#1873) 2024-08-09 15:25:09 +08:00
ajaxzheng 5b922a1208
feat: Adapts to x-design specifications (#1872) 2024-08-09 14:37:01 +08:00
申君健 dc313563f4
fix(button): [button] add ts declaration for button , and remove hook-updated … (#1853)
* fix(button): add ts declaration for button , and remove hook-updated  event

* fix(button): fix

* Update index.ts
2024-08-08 17:00:56 +08:00
申君健 752a13e231
fix(pop-confirm): [pop-confirm] remove m funtion from pc template (#1863)
* fix(pop-confirm): [pop-confirm]  remove m funtion from  pc template

* Update pc.vue

* Update pc.vue
2024-08-08 16:59:14 +08:00
Kagol e4feb8fb85
Revert "fix(crypto): [crypto] use nanoid instead to support SSR (#1860)" (#1864)
This reverts commit f0ccbbb95a.
2024-08-08 15:41:15 +08:00
18003228289 f0ccbbb95a
fix(crypto): [crypto] use nanoid instead to support SSR (#1860)
* fix(crypto): [crypto] use nanoid instead to support SSR

* fix(crypto): [crypto] update package.json to use nanoid
2024-08-08 15:24:25 +08:00
James 3c2e2626ce
feat(color-select-panel): [color-select-panel]modify smb-theme (#1837)
* fix(color-select-panel): modify smb-theme

* fix: modify conflict
2024-08-08 14:14:26 +08:00
James 4dc86c2e3a
feat(toggle-menu): [toggle-menu] add smb theme (#1861) 2024-08-08 14:13:35 +08:00
chenxi-20 a2444ae0b0
fix(theme): [anchor] Fixed the theme switch bug and the anchor line color under the default theme. (#1854)
* fix(theme): 修复主题切换bug

* fix(anchor): 修复锚点组件默认主题的线条颜色

* fix(theme): 修复主题切换bug,兼容单段式设置
2024-08-08 14:11:55 +08:00
gimmyhehe 4dbc4d3dfc
fix(form): [form] fix dynamic change size fail in prod mode (#1857) 2024-08-07 17:51:56 +08:00
chenxi-20 0a693e7b56
feat(pop-upload): 刷新popupload规范,表格头部优化,增加上传数据统计能力,修复长度限制bug (#1852) 2024-08-07 14:52:26 +08:00
chenxi-20 cdf28c399a
feat(pop-upload): 刷新popupload规范,增加uploadTip插槽 (#1850) 2024-08-07 10:03:14 +08:00
wuyiping0628 5fa3ec93aa
feat(nav-menu): [nav-menu] updata nav-menu xdesign (#1849)
* feat(nav-menu): [nav-menu] updata nav-menu xdesign

* feat(nav-menu): [nav-menu] updata nav-menu xdesign

* feat(nav-menu): [nav-menu] updata nav-menu xdesign
2024-08-07 10:02:04 +08:00
James 18a5a8238c
feat(link-menu): [link-menu]modify smb-theme (#1846) 2024-08-07 10:00:36 +08:00
Kagol 7cd4075c39
fix(base-select): fix check all style (#1848) 2024-08-07 09:58:24 +08:00
Kagol b7877612e2
fix(fluent-editor): fix tasklist format (#1845) 2024-08-07 09:57:42 +08:00
wuyiping0628 59b14b4ce1
feat(bulletin-board): [bulletin-board] updata bulletin-board xdesign (#1844) 2024-08-07 09:56:53 +08:00
James e5397bcf1e
feat(fall-menu): [fall-menu]modify smb-theme (#1842)
* fix(fall-menu): modify smb-theme

* fix(fall-menu): modify smb-them
2024-08-07 09:52:20 +08:00
MomoPoppy e694210a1a
fix(select): [select] Adapt to multiple+disabled+showOnly scenarios with different themes (#1835) 2024-08-07 09:28:56 +08:00
gimmyhehe b32a7007f1
ci: add automate script to transform demos to add "Tiny" prefix (#1832) 2024-08-07 09:27:25 +08:00
申君健 47a74045f5
develop split for smb-design theme (#1830)
* fix(split): adjust smb theme for split

* fix(split): update  slot demo to smb theme

* fix(split): fix
2024-08-07 09:26:20 +08:00
Kagol b2cfcfba75
docs(fluent-editor): optimize mobile-first demo (#1836) 2024-08-06 15:15:34 +08:00
Kagol 5a6b45a83f
docs(fluent-editor): add fluent-editor docs (#1834) 2024-08-06 15:15:10 +08:00
18003228289 4bcb2c4f4b
feat(tiny-vue-nuxt): [tiny-vue-nuxt] finish importing all components to nuxt module (#1838) 2024-08-06 15:13:30 +08:00
allcontributors[bot] 1e455318a4
docs: add zhangpaopao0609 as a contributor for tool (#1841)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-06 15:10:18 +08:00
allcontributors[bot] 7548920915
docs: add Simon-He95 as a contributor for doc (#1840)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-08-06 15:06:27 +08:00
Simon He 030b806506
chore(sites): typo (#1839) 2024-08-06 15:02:51 +08:00
Kagol c2593f74df
fix(fluent-editor): fix console warn (#1833) 2024-08-05 20:25:44 +08:00
Kagol e09599fb00
fix(fluent-editor): fix style missing (#1831) 2024-08-05 16:22:55 +08:00
ajaxzheng 4a7c5d993e
feat(readme): add readme files to main packages (#1826) 2024-08-05 15:22:50 +08:00
Kagol 89fd59a965
fix(fluent-editor): fix style error (#1829) 2024-08-05 15:22:00 +08:00
申君健 0b7834fb6d
feat(link): add link‘s typescript and docs (#1816)
* fix(select): remove unnecessary stopPropagation

* fix(link): add Link's typescript declaration, and remove size prop

* fix(link): add click event's docs
2024-08-05 15:15:13 +08:00
gimmyhehe 644e5a9649
feat(pager): [pager] add new props total-fixed-left (#1819) 2024-08-05 15:14:10 +08:00
gimmyhehe a07eeffee7
fix(playground): fix old version runtime not found close #1817 (#1818) 2024-08-05 11:16:21 +08:00
Gweesin Chan 9e7008edef
fix(warning): fix unocss version conflicts (#1825) 2024-08-04 19:56:58 +08:00
ajaxzheng e8c02199f2
docs(theme): add custom cssvar variable prefix documentation (#1806) 2024-08-02 15:41:31 +08:00
chenxi-20 ddd664915c
feat(file-upload): [file-upload]刷新上传组件新规范 (#1811)
* feat(file-upload): 刷新上传组件新规范

* feat(file-upload): 更换上传列表左侧图标
2024-08-02 15:38:36 +08:00
gimmyhehe 6bee15682d
fix(form): [form] fix content not aligned when display only close #1698 (#1805) 2024-08-02 15:38:13 +08:00
Kagol d88c26890a
fix(fluent-editor): fix fluent-editor saas theme (#1814) 2024-08-02 15:37:06 +08:00
Kagol fe794b99ea
fix(fluent-editor): fix error when execute pnpm site (#1815) 2024-08-02 15:36:41 +08:00
Kagol e4416eb710
docs(fluent-editor): optimize fluent-editor pc docs (#1807) 2024-08-02 15:35:24 +08:00
ajaxzheng 0811cb12e1
feat: update vue-docs (#1810) 2024-08-01 17:45:27 +08:00
Davont 04bf0aea3b
Docs(charts): update chart document (#1800)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件

* docs: 更新图表文档

* fix: 修复机器人提出的问题

---------

Co-authored-by: Davont <davontz.icloud.com>
2024-07-31 15:30:35 +08:00
James 41b13fa827
fix(numeric): modify docs (#1803) 2024-07-31 15:28:39 +08:00
Kagol 7054c15dee
docs(fluent-editor): optimize fluent-editor mobile-first docs (#1804) 2024-07-31 15:28:29 +08:00
gimmyhehe 072d888daf
fix(grid): fix grid click menu item jump to blank tab in playground close #1709 (#1802) 2024-07-31 15:28:06 +08:00
ajaxzheng 43f7971727
feat: sync release-3.17.0 to dev (#1801)
* fix(card): 修复card组件样式污染全局问题

* feat(drawer): [drawer] Add drag listening event (#1701)

* feat(drawer): [drawer] Add drag listening event

* feat(drawer): [drawer] Modify version number

* feat(vue): [button-group] add empty slot (#1700)

* feat(vue): [button-group] add empty slot

* docs(button-group): add new api version

* fix(select): fix Select‘s  SMB theme, multi select svg color (#1705)

* feat: update theme version

* fix(chart): [chart] Fixed chart-core bug (#1708)

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix(popper): fix build error in vitepress (#1711)

* fix(popper):  fix build error in vitepress

* fix(popper):  升级版本

* fix(select): rename select's css var name (#1713)

* fix(grid): [grid] change custom components to tinyvue components to a… (#1724)

* fix(grid): [grid] change custom components to tinyvue components to adapt difference theme

* Update package.json

* fix(drawer): fix the issue content can not display when using v-if (#1733)

* fix(dropdown): fix dropdown in virtual scrolling grid (#1717)

* feat: update renderless version

* fix(select): the input parameter of the computedDisabledTooltipcontent lost props (#1740)

* fix(select): the input parameter of the computedDisabledTooltipcontent does not contain props

* fix(select): update version

* fix(grid-toolbar): [grid] fix toolbar ref name error (#1745)

* fix(breadcrumb): [breadcrumb] resolve delimiter issued (#1755)

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* feat: update runtime version

* fix(breadcrumb): [breadcrumb] resolve the issue of separator not switching (#1783)

* fix(theme): when release theme, copy dist to _dist and replace cssvar… (#1768)

* fix(theme): when release theme, copy dist to _dist and replace cssvar's prefix name

* fix(vue-theme): update package's version

---------

Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: Huang Yilin <huangyilin16@qq.com>
Co-authored-by: wuyiping0628 <42107997+wuyiping0628@users.noreply.github.com>
2024-07-31 15:17:03 +08:00
wuyiping0628 3aee085d47
fix(tree-menu): [tree-menu] Delete the prefix-icon attribute of the tree menu component (#1789) 2024-07-31 14:24:18 +08:00
gimmyhehe 746c8ea054
fix(form): [form] fix text validation style error in other size form … (#1798)
* fix(form): [form] fix text validation style error in other size form close #1750

* fix(form): [form] fix form item not aligned close #1726
2024-07-31 14:22:57 +08:00
Kagol 4bcb2e7781
fix(fluent-editor): fix image module and optimize toolbar style (#1799)
* fix(fluent-editor): fix image upload

* fix: fix toolbar style

* refactor(fluent-editor): use optional chaining for safety
2024-07-30 18:59:23 +08:00
Kagol cd8b5acc9e
feat(fluent-editor): optimize fluent-editor mobile-first (#1794)
* feat(fluent-editor): optimize fluent-editor mobile-first

* refactor(fluent-editor): use optional chaining for safer property access
2024-07-30 18:47:00 +08:00
gimmyhehe 1840316ede
docs(button-group): add new slot api version (#1797) 2024-07-30 17:50:00 +08:00
Kagol e596b50027
fix(fluent-editor): fix better-table (#1788) 2024-07-29 19:43:39 +08:00
Kagol 73316081d0
fix: fix Vue packages version mismatch fix #1773 (#1791) 2024-07-29 16:20:49 +08:00
申君健 028902e10f
fix(warning): fix all warning , fix dialog-box's visible ,default false (#1792) 2024-07-29 16:20:25 +08:00
GaoNeng 14bce7900e
fix(color-picker): [color-picker,color-select-panel] fix issue 1684 (#1686)
* fix(color-picker,color-select-panel): issues 1684

* feat(color-picker,color-select-panel): update modelValue realtime

* refactor(color-picker): refactor component

* style: 删除调试代码
2024-07-27 14:13:42 +08:00
Gweesin Chan 7581a31ec5
fix: fix layout asider layer error on mobile mode (#1778)
* fix: fix layout asider layer error on mobile mode

* refactor: css var prefix docs
2024-07-27 14:06:09 +08:00
Kagol 88d07d16ef
fix(fluent-editor): fix toolbar icon and undo/redo (#1786) 2024-07-27 14:05:28 +08:00
Gweesin Chan 0d003d8e7a
fix(picker): fix mobile breakpoint cannot use pc datepicker and timepicker (#1678) 2024-07-27 11:46:20 +08:00
Gweesin Chan 335fc3883d
fix(playground): could not open playground as Composition mode (#1787)
* fix: playground could not display as composition api
2024-07-27 11:38:18 +08:00
Gweesin Chan 5bc79b23a7
fix(rich-text-editor): [rich-text-editor] fix data binding doen't work (#1779)
* fix(rich-text-editor): [rich-text-editor] fix double data binding doesn't work

* feat(rich-text-editor): add type for intellisense

* fix: remove renderless extra deps
2024-07-27 11:36:32 +08:00
ajaxzheng db85c86827
feat(runtime): add directive runtime (#1784) 2024-07-26 17:32:28 +08:00
MomoPoppy 61c3abf44a
fix(auto-tip): [auto-tip] Fix the issue where the placement configuration always has old values (#1774) 2024-07-26 17:18:03 +08:00
James 78d02c90fb
docs(numeric): [numeric]optimized docs of numeric component (#1753)
* docs(numeric): optimized docs of numeric component

* fix: update numeric demo

* fix: resolve code review
2024-07-26 17:16:19 +08:00
wuyiping0628 ca87faa0e6
fix(tree-menu): [tree-menu] resolve the issue of disabled treemenu components not taking effect (#1736) 2024-07-26 17:14:18 +08:00
James 4534d98cda
docs(dialog-box): update docs (#1732) 2024-07-26 17:13:26 +08:00
Gweesin Chan d97e0d302a
docs: fix typos (#1680)
* style: eslint format

* docs: fix typos

* revert: revert eslint format

This reverts commit 321e47277bc1937bd14d85b6830e1f0a26dc8497.
2024-07-26 17:12:04 +08:00
Kagol a18a7c895f
chore(fluent-editor): upgrade quill to 2.0.0 (#1785) 2024-07-26 16:55:16 +08:00
AcWrong02 59bc73b23d
feat(Switch): [switch] suppor custom open and close icon. (#1551)
* feat(Swtich): [Switch] suppor custom icon

* test(Switch): [Switch] add the the custom icon feature's unit test

* test(Swtich): [Switch] improve e2e test of costom icon

* test(Switch): [Switch]Update custom-open-close-icon.spec.ts

* test(switch): fix swtich custom-open-close-icon e2e test
2024-07-26 16:50:16 +08:00
gimmyhehe 06c39be857
docs(grid): 补充表格props文档 (#1782) 2024-07-26 15:30:31 +08:00
Kagol b3477f8f1e
sync release-3.17.0 to dev (#1777)
* fix(breadcrumb): [breadcrumb] resolve delimiter issued (#1755)

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* fix(breadcrumb): [breadcrumb] resolve delimiter issued

* feat: update runtime version

---------

Co-authored-by: wuyiping0628 <42107997+wuyiping0628@users.noreply.github.com>
Co-authored-by: zzcr <894103554@qq.com>
2024-07-25 17:44:36 +08:00
Kagol c13f676ccc
feat(fluent-editor): add mobile-first template (#1763) 2024-07-23 20:34:43 +08:00
chenxi-20 e4bdfdcc88
feat(search): [search] add disabled functionality to the search component and adapt to new specifications (#1756)
* feat(search): add disabled functionality to the search component and adapt to new specifications

* feat(search): add disabled docs

* feat(search): fix var bug
2024-07-23 17:04:15 +08:00
chenxi-20 84722f83b1
feat(tabs): [tabs] Add new specification function (#1762)
* feat(tabs): 刷新页签规范,新增几种类型的禁用功能

* feat(tabs): 刷新页签规范,新增small模式类型
2024-07-23 17:03:21 +08:00
18003228289 813e4ae19d
feat(tiny-vue-nuxt): [tiny-vue-nuxt] add tiny-vue-nuxt module and add some components to module (#1761) 2024-07-22 10:16:14 +08:00
Kagol e3abd8c05e
docs(fluent-editor): optimize demo/api docs (#1757) 2024-07-22 09:16:33 +08:00
ajaxzheng 6cd4c5072c
fix(docs): fix components number (#1754) 2024-07-19 15:11:38 +08:00
Kagol ab8188edec
docs(tree-select): optimize demo/api docs (#1743) 2024-07-19 15:09:57 +08:00
gimmyhehe 027afe8653
docs(sites): 修复文档错别字、单词拼写错误 (#1758) 2024-07-19 15:04:42 +08:00
ajaxzheng ce0da6845f
feat: update site design style (#1752) 2024-07-17 15:28:47 +08:00
ajaxzheng 0b961665a6
feat: sync release-3.17.0 to dev (#1748)
* fix(card): 修复card组件样式污染全局问题

* feat(drawer): [drawer] Add drag listening event (#1701)

* feat(drawer): [drawer] Add drag listening event

* feat(drawer): [drawer] Modify version number

* feat(vue): [button-group] add empty slot (#1700)

* feat(vue): [button-group] add empty slot

* docs(button-group): add new api version

* fix(select): fix Select‘s  SMB theme, multi select svg color (#1705)

* feat: update theme version

* fix(chart): [chart] Fixed chart-core bug (#1708)

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix(popper): fix build error in vitepress (#1711)

* fix(popper):  fix build error in vitepress

* fix(popper):  升级版本

* fix(select): rename select's css var name (#1713)

* fix(grid): [grid] change custom components to tinyvue components to a… (#1724)

* fix(grid): [grid] change custom components to tinyvue components to adapt difference theme

* Update package.json

* fix(drawer): fix the issue content can not display when using v-if (#1733)

* fix(dropdown): fix dropdown in virtual scrolling grid (#1717)

* feat: update renderless version

* fix(select): the input parameter of the computedDisabledTooltipcontent lost props (#1740)

* fix(select): the input parameter of the computedDisabledTooltipcontent does not contain props

* fix(select): update version

* fix(grid-toolbar): [grid] fix toolbar ref name error (#1745)

---------

Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: Huang Yilin <huangyilin16@qq.com>
2024-07-17 11:22:52 +08:00
ajaxzheng 88734cb106
docs(changelog): update changelog and runtime doc (#1749)
* docs(changelog): update changelog and runtime doc
2024-07-17 11:04:52 +08:00
Kagol f19e3f137f
chore: update workflow node-version to 20 (#1742) 2024-07-11 16:06:00 +08:00
Davont ff0ec5bcb9
fix(chart): fix Boxplot chart bug (#1741)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1

* fix: 修复箱型图data为空数组时的报错问题

* fix: 添加图标属性逻辑的深拷贝

* fix: 删除注释文件
2024-07-11 10:38:20 +08:00
Kagol ed9b1a693d
chore(fluent-editor): update package.json (#1721) 2024-07-07 17:33:02 +08:00
Kagol a037b97610
chore: release-3.17.0 to dev (#1720)
* fix(card): 修复card组件样式污染全局问题

* feat(drawer): [drawer] Add drag listening event (#1701)

* feat(drawer): [drawer] Add drag listening event

* feat(drawer): [drawer] Modify version number

* feat(vue): [button-group] add empty slot (#1700)

* feat(vue): [button-group] add empty slot

* docs(button-group): add new api version

* fix(select): fix Select‘s  SMB theme, multi select svg color (#1705)

* feat: update theme version

* fix(popper): fix build error in vitepress (#1711)

* fix(popper):  fix build error in vitepress

* fix(popper):  升级版本

* fix(select): rename select's css var name (#1713)

---------

Co-authored-by: zzcr <894103554@qq.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: 申君健 <40288193@qq.com>
2024-07-05 15:18:59 +08:00
Davont a2b3c6a859
fix(chart): [chart] Fixed chart-core bug (#1706)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释

* fix: chart-core添加cloneDeep引入

* fix: 修改chart组件getFormatted函数判断逻辑

* fix: 更新chart-core包版本为3.17.1
2024-07-02 21:03:58 +08:00
Kagol 4a863b99dc
fix: fix pnpm site error (#1702) 2024-06-27 21:04:00 +08:00
GaoNeng 9c072f2055
feat(tree-menu): clearable (#1672) 2024-06-27 16:32:51 +08:00
Nowitzki41 32076d45da
fix(vue-renderless): [radio-group] fix handleKeydown blocking default events and bubble logicbug (#1650)
Fix blocking default events and bubble logic
2024-06-27 16:18:22 +08:00
Gweesin Chan 403fea7e0e
fix: fix build internals error in node v18.19.1 (#1676) 2024-06-27 16:16:19 +08:00
ajaxzheng f7ca5794d3
feat: 适配 solidjs (#1566) (#1682)
* feat:同步代码

* chore: 优化本地 svg 加载

Co-authored-by: however <102494131+river-xiu@users.noreply.github.com>
2024-06-27 16:11:48 +08:00
Kagol 196ab84bee
feat(tree-select): [tree-select] add tree-select component (#1683)
* feat(tree-select): add tree-select component

* refactor(tree-select): obtain updateSelectedData/hidePanel from baseSelectRef
2024-06-26 16:56:50 +08:00
Kagol d160913047
chore(base-select): add mark and metaData (#1681) 2024-06-26 16:56:22 +08:00
Davont 52c6c3427a
fix(chart): [chart] Fixed baidu chart example and chart-core bug (#1691)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释

* fix: 新增图表echartOption变量,以便用户获取echart配置

* fix: 修复playground百度地图案例错误问题

* fix: 修复图表option复杂变量失效问题

* fix: 修改高德百度地图案例注释
2024-06-26 11:46:10 +08:00
wuyiping0628 afe9682f8a
feat(breadcrumb): [breadcrumb] adapts to xdesign theme (#1693) 2024-06-26 11:34:11 +08:00
wuyiping0628 66f4d2153d
fix(nav-menu): [nav-menu] resolve the issue of current component not being highlighted (#1695) 2024-06-26 11:23:36 +08:00
gimmyhehe 6b4801cf2e
fix(pager): all theme use same svg to show dot (#1673) 2024-06-26 11:22:20 +08:00
James fc13e4344c
fix(dialog-box): update style problem (#1674) 2024-06-26 11:22:02 +08:00
wuyiping0628 4758a2635e
fix(timeline): [timeline] add vertical description to node description slot (#1685) 2024-06-26 11:20:43 +08:00
李天佑 1074f78548
fix(button-group): [button-group] Fixed I18n (#1689) 2024-06-26 11:19:45 +08:00
李天佑 22becf4ce7
docs(date-picker): [date-picker] Optimization Cases (#1690) 2024-06-26 11:19:15 +08:00
ajaxzheng 640c1a2aab
feat: update mobile first template (#1697) 2024-06-26 11:08:46 +08:00
ajaxzheng 5e02624fd9
Sync release 3.16.0 (#1671)
* fix(grid): fix right fixed table header gutter style (#1542)

* fix(grid): [grid] fix grid no emit filter-change bug (#1536)

* fix(grid): [grid] fix grid not emit filter-change bug

* fix(grid): [grid] fix grid not emit filter-change bug

* docs: add v3.15.0 changelog (#1544)

* fix(tree): remove leaf node's padding-left (#1546)

* fix(action-menu): [action-menu] fix no divided bug (#1538)

* fix(action-menu): [action-menu] fix no divided bug

* fix(action-menu): [action-menu] fix no divided bug

* refactor(unplugin): rewrite unplugin for autoimport Vue components (#1553)

* fix(tabs): [tabs] Fixed issue with default slot and template/v-if/v-for usage in vue2 and vue3 (#1558)

* fix(tabs): [tabs] Fix the bug where the name is empty caused by using v-if in tabstem

* fix(tabs): [tabs] update renderless version

* fix(tabs): [tabs] Fix the issue with rendering in the default slot of Vue3

* fix(tabs): [tabs] Fix the issue of inconsistent highlighting when multiple V-ifs are used

* fix(tabs): [tabs] update opentiny/vue-tabs version

* fix(theme-saas): update theme saas dependencies (#1582)

* Update package.json

* feat(unplugin-tiny-vue): add TinyVueResolver (#1585)

* docs: add breaking changes to changelog (#1562)

* fix(chart): delete chart duplicate key (#1624)

* fix(select): [select] add showAllTextTag prop for select (#1627)

* fix(select): add showAllTextTag prop for select

* fix(select): update select  version in  package.json

* fix: [chart]fix chart height error and area chart empty data error (#1631)

* fix: 修复面积图空数据报错问题

* fix: 修复图表高度设置为100%的高度异常问题

* fix: 修改boxplot图表案例引入

* fix(drop-times): [drop-times] modify style (#1635)

* feat(theme): update theme version

* fix(chart): fix chart extend bugs (#1638)

* fix: 修复chart图表的extend未生效问题

* fix: 优化图表extend逻辑

* fix: 优化图表extend逻辑

* docs: optimize component category (#1626) (#1641)

* docs: update changelog v3.16.0 (#1642)

* feat(version): add npmmirror cdn link (#1646)

* feat(version): update docs version

* feat(alert): [alert] add type title text color css var (#1653)

* feat(alert): [alert] add type title text color css var

* feat(alert): [alert] add type title text color css var

* fix(select): [select] Fix the issue of invalid select component click events and remove inheritAttrs (#1657)

* fix(theme): [grid] fix tree node text overflow (#1661)

* fix(vue): [grid] fix multi toolbar can not get tableColumns config (#1656)

* fix(vue): [grid] fix multi toolbar can not get tableColumns config

* fix(vue): [grid] fix multi toolbar can not get tableColumns config

* fix(select,grid): fix select click event bug and grid toolbar bug

* fix(modal): adjust the title icon display of the modal (#1658)

* fix(modal): adjust the title icon display of the modal

* fix: update modal package.json

* fix(statistic): optimized the style, test, and example of the statistics component (#1660)

* fix: update style and demo statistic of component

* fix: update e2e-test

* fix: when num is equal to 0

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: Kagol <kagol@sina.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: 李天佑 <66231260+You-Hw-Y@users.noreply.github.com>
Co-authored-by: MomoPoppy <125256456+MomoPoppy@users.noreply.github.com>
Co-authored-by: James <72028410+James-9696@users.noreply.github.com>
2024-06-11 10:05:34 +08:00
betavs e7d9dd9e04
feat(components): [drawer] enable open event (#1527)
* feat(drawer): enable open event

* docs(drawer): enable open event

* perf(drawer): enable open event

* style(drawer): enable open event

* perf(drawer): enable open event

* perf(drawer): enable open event
2024-06-11 09:20:52 +08:00
Kagol b72b21da0d
feat(base-select): [select,base-select] add panel slot (#1663)
* feat(base-select): add panel slot

* feat(base-select): add multiple tree demo

* docs(base-select): add filterable tree demo

* test(base-select): optimize slot panel e2e test
2024-06-07 11:40:31 +08:00
ajaxzheng de7adb69e5
build(runtime): update runtime playgroud (#1669) 2024-06-07 11:33:25 +08:00
ajaxzheng 90deb78ed6
ci(runtime): add runtime git action (#1667) 2024-06-07 11:32:51 +08:00
gimmyhehe bfeff2bed2
fix(theme): update scrollbar width to 8px (#1668) 2024-06-07 11:31:40 +08:00
zhangpaopao 3e15c0d991
fix: vue-test-uitls destory should be destroy (#1654) 2024-06-04 17:39:52 +08:00
ajaxzheng 336ef0a456
feat(runtime): add all、pc、mobile、mobile-first、simple runtime (#1662) 2024-06-04 17:24:58 +08:00
Davont 494bb14efb
fix: fix chart extend bug (#1664)
* fix: 【Charts】update charts snapshots

* fix: 修复图表height为100%时的高度问题

* fix: 优化图表extend逻辑

* fix: 修复图表extend失效问题

* fix: 删除注释
2024-06-04 17:19:20 +08:00
ajaxzheng a931e5fdc6
feat: sync release-3.16.0 to dev (#1648)
* fix(grid): fix right fixed table header gutter style (#1542)

* fix(grid): [grid] fix grid no emit filter-change bug (#1536)

* fix(grid): [grid] fix grid not emit filter-change bug

* fix(grid): [grid] fix grid not emit filter-change bug

* docs: add v3.15.0 changelog (#1544)

* fix(tree): remove leaf node's padding-left (#1546)

* fix(action-menu): [action-menu] fix no divided bug (#1538)

* fix(action-menu): [action-menu] fix no divided bug

* fix(action-menu): [action-menu] fix no divided bug

* refactor(unplugin): rewrite unplugin for autoimport Vue components (#1553)

* fix(tabs): [tabs] Fixed issue with default slot and template/v-if/v-for usage in vue2 and vue3 (#1558)

* fix(tabs): [tabs] Fix the bug where the name is empty caused by using v-if in tabstem

* fix(tabs): [tabs] update renderless version

* fix(tabs): [tabs] Fix the issue with rendering in the default slot of Vue3

* fix(tabs): [tabs] Fix the issue of inconsistent highlighting when multiple V-ifs are used

* fix(tabs): [tabs] update opentiny/vue-tabs version

* fix(theme-saas): update theme saas dependencies (#1582)

* Update package.json

* feat(unplugin-tiny-vue): add TinyVueResolver (#1585)

* docs: add breaking changes to changelog (#1562)

* fix(chart): delete chart duplicate key (#1624)

* fix(select): [select] add showAllTextTag prop for select (#1627)

* fix(select): add showAllTextTag prop for select

* fix(select): update select  version in  package.json

* fix: [chart]fix chart height error and area chart empty data error (#1631)

* fix: 修复面积图空数据报错问题

* fix: 修复图表高度设置为100%的高度异常问题

* fix: 修改boxplot图表案例引入

* fix(drop-times): [drop-times] modify style (#1635)

* feat(theme): update theme version

* fix(chart): fix chart extend bugs (#1638)

* fix: 修复chart图表的extend未生效问题

* fix: 优化图表extend逻辑

* fix: 优化图表extend逻辑

* docs: optimize component category (#1626) (#1641)

* docs: update changelog v3.16.0 (#1642)

* feat(version): add npmmirror cdn link (#1646)

* feat(version): update docs version

---------

Co-authored-by: gimmyhehe <975402925@qq.com>
Co-authored-by: Kagol <kagol@sina.com>
Co-authored-by: 申君健 <40288193@qq.com>
Co-authored-by: chenxi-20 <76168465+chenxi-20@users.noreply.github.com>
Co-authored-by: Davont <davontz@icloud.com>
Co-authored-by: 李天佑 <66231260+You-Hw-Y@users.noreply.github.com>
2024-05-28 11:44:20 +08:00
James 65eb13eabd
fix: add carousel component of demo (#1609)
* feat: add carousel of demo show

* fix: update carousel of demo show

* fix: update review code

* fix: add e2e-test
2024-05-28 10:29:03 +08:00
allcontributors[bot] 6cd6630bdf
docs: add trueLoving as a contributor for test (#1645)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-05-27 14:46:51 +08:00
allcontributors[bot] 302f68a2e7
docs: add Zcating as a contributor for code (#1644)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-05-27 14:45:59 +08:00
allcontributors[bot] a0450613f9
docs: add RanierYu as a contributor for code (#1643)
* docs: update README.md [skip ci]

* docs: update .all-contributorsrc [skip ci]

---------

Co-authored-by: allcontributors[bot] <46447321+allcontributors[bot]@users.noreply.github.com>
2024-05-27 14:45:00 +08:00
Kagol 0778e60d0b
feat(base-select): [base-select,select] add base-select (#1632)
* refactor(base-select): add base-select

* refactor(base-select): remove tree/grid and e2e tests

* refactor(base-select): remove tree/grid in the base-select/pc.vue

* refactor(base-select): remove tree/grid in the renderless/index.ts|vue.ts

* docs(base-select): remove tree/grid demos
2024-05-21 15:31:50 +08:00
Davont f3a912871a
fix: 【Charts】update charts snapshots (#1634) 2024-05-21 09:08:28 +08:00
Kagol 3f8001ac1d
docs: optimize component category (#1626) 2024-05-14 09:33:47 +08:00
黄怡林 340a4ad5c9
fix(docs): add scoped to style tags (#1620) 2024-05-11 14:49:02 +08:00
ajaxzheng 77247ff044
feat: update chart docs (#1623) 2024-05-11 14:40:08 +08:00
betavs 3d165a1d3c
chore(vscode): remove deprecated extension (#1603) 2024-05-10 14:35:27 +08:00
chenxi-20 e339a704a8
fix(file-upload): [file-upload] Fix the hidden feature bug in props.isHidden (#1617) 2024-05-10 14:30:04 +08:00
James d4faaacdad
fix: optimization statistic component (#1608)
* fix: update statistic componets

* fix: update demo of props

* fix: update statistic style

* docs: update demo
2024-05-09 17:48:41 +08:00
Davont e164688824
fix(chart): update chart test example (#1610)
* fix: delete the empty lines

* update: 更新api文档

* fix: 添加图表插槽,添加图表theme属性,默认图表样式更改为cloud,

* docs: 修改案例代码

* docs: 修改文档描述

* text: 修改playwright测试用例

* text: 修改wordcloud图playwright测试用例

* fix: 修改chart-core文件

* fix: 修改chart-core文件
2024-05-09 17:35:59 +08:00
Kagol f12c81c7c6
chore: add favicon (#1611) 2024-05-09 17:33:22 +08:00
chenxi-20 df0f9f2431
fix(test): [milestone] Fix e2e test cases (#1612) 2024-05-09 17:32:56 +08:00
chenxi-20 faf857c229
fix(test): [tabs] Fix e2e test cases (#1613) 2024-05-09 17:32:28 +08:00
chenxi-20 d4c2e6d1e5
fix(file-upload): [file-upload] Fix the hidden feature bug in props.isHidden (#1614) 2024-05-09 17:32:04 +08:00
chenxi-20 5b5ffcb8d2
fix(test): [pop-upload] Fix e2e test cases (#1615) 2024-05-09 17:31:22 +08:00
AcWrong02 551ea69212
docs[Carousel]: [carousel] improve the document of Carousel Component (#1571)
* docs(Carousel): [Carousel] unified code example and improve the carousel demo style

* docs(Carousel): [Carousel]improve the description of document
2024-04-30 14:04:42 +08:00
AcWrong02 f6bd22b973
feat(Drawer): [Drawer]support custom whether confirm event close the drawer and improve the type declaration (#1588)
* style(drawer): [drawer]improve the type declaration of drawer component

* feat(drawer): [drawer]Support customizing whether the drawer is closed after clicking the confirm button

* docs(drawer): [drawer]update the document of drawer component
2024-04-30 12:58:07 +08:00
AcWrong02 3ed478d26d
fix(button & button-grounp): [button, button-group]improve the accessibility (#1586)
* fix(button): [button]modify the button prop tabindex's default value to 0

* fix(button-grounp): [button-group]improve the tab select style
2024-04-30 12:09:38 +08:00
AcWrong02 538fb4925a
fix(checkbox): [checkbox,checkbutton] Improve Checkbox and CheckButton accessibility. (#1581)
* fix(Checkbox): [Checkbox] Improve component accessibility

* fix(checkbox-button): [checkbox-button] Improve component accessibility
2024-04-30 12:09:06 +08:00
wuyiping0628 869449a7ae
fix(cascader): [guide] add smb theme (#1584) 2024-04-30 11:43:54 +08:00
James cb5e98b02b
fix(modal): the modal prompt box is compatible with the position of titles and content icons (#1570)
* fix: the width of the modal box can be displayed in the center as the browser window size changes

* fix: the modal prompt box is compatible with the position of titles and content icons
2024-04-30 11:42:36 +08:00
12172 changed files with 202977 additions and 311688 deletions

View File

@ -573,6 +573,150 @@
"contributions": [
"code"
]
},
{
"login": "RanierYu",
"name": "Ranier Yu",
"avatar_url": "https://avatars.githubusercontent.com/u/62528887?v=4",
"profile": "https://github.com/RanierYu",
"contributions": [
"code"
]
},
{
"login": "Zcating",
"name": "Zcating",
"avatar_url": "https://avatars.githubusercontent.com/u/13329558?v=4",
"profile": "https://github.com/Zcating",
"contributions": [
"code"
]
},
{
"login": "trueLoving",
"name": "Aoi Kaze",
"avatar_url": "https://avatars.githubusercontent.com/u/44056372?v=4",
"profile": "https://github.com/trueLoving",
"contributions": [
"test"
]
},
{
"login": "Simon-He95",
"name": "Simon He",
"avatar_url": "https://avatars.githubusercontent.com/u/57086651?v=4",
"profile": "http://simonhe.me",
"contributions": [
"doc"
]
},
{
"login": "zhangpaopao0609",
"name": "zhangpaopao",
"avatar_url": "https://avatars.githubusercontent.com/u/44194929?v=4",
"profile": "https://study.linlove.cn/",
"contributions": [
"tool"
]
},
{
"login": "Nowitzki41",
"name": "Nowitzki41",
"avatar_url": "https://avatars.githubusercontent.com/u/22088253?v=4",
"profile": "https://github.com/Nowitzki41",
"contributions": [
"code"
]
},
{
"login": "dufu1991",
"name": "dufu1991",
"avatar_url": "https://avatars.githubusercontent.com/u/24769077?v=4",
"profile": "https://github.com/dufu1991",
"contributions": [
"doc"
]
},
{
"login": "hu-qi",
"name": "huqi",
"avatar_url": "https://avatars.githubusercontent.com/u/17986122?v=4",
"profile": "https://github.com/hu-qi",
"contributions": [
"doc"
]
},
{
"login": "tsinghua-lau",
"name": "Mao Tao",
"avatar_url": "https://avatars.githubusercontent.com/u/43164478?v=4",
"profile": "https://github.com/tsinghua-lau",
"contributions": [
"doc"
]
},
{
"login": "Darkingtail",
"name": "Darkingtail",
"avatar_url": "https://avatars.githubusercontent.com/u/51188676?v=4",
"profile": "https://github.com/Darkingtail",
"contributions": [
"bug"
]
},
{
"login": "hashiqi12138",
"name": "hashiqi",
"avatar_url": "https://avatars.githubusercontent.com/u/52161363?v=4",
"profile": "https://github.com/hashiqi12138",
"contributions": [
"bug"
]
},
{
"login": "discreted66",
"name": "liukun",
"avatar_url": "https://avatars.githubusercontent.com/u/190872652?v=4",
"profile": "https://github.com/discreted66",
"contributions": [
"code"
]
},
{
"login": "lcy0620",
"name": "lcy0620",
"avatar_url": "https://avatars.githubusercontent.com/u/188683944?v=4",
"profile": "https://github.com/lcy0620",
"contributions": [
"code"
]
},
{
"login": "sakurajiajia",
"name": "木斯佳",
"avatar_url": "https://avatars.githubusercontent.com/u/37933037?v=4",
"profile": "https://github.com/sakurajiajia",
"contributions": [
"doc"
]
},
{
"login": "552847957",
"name": "552847957",
"avatar_url": "https://avatars.githubusercontent.com/u/8729901?v=4",
"profile": "https://github.com/552847957",
"contributions": [
"doc"
]
},
{
"login": "Lingchen111",
"name": "Lingchen111",
"avatar_url": "https://avatars.githubusercontent.com/u/123021749?v=4",
"profile": "https://github.com/Lingchen111",
"contributions": [
"code"
]
}
],
"contributorsPerLine": 8,

7
.cursor/rules/global.mdc Normal file
View File

@ -0,0 +1,7 @@
---
description:
globs:
alwaysApply: true
---
作为一个很专业的高级前端开发工程师,从专业的角度出发解决需求和问题。

10
.cursor/rules/product.mdc Normal file
View File

@ -0,0 +1,10 @@
---
description: 用于写产品需求和开发文档
globs:
alwaysApply: false
---
# 文档需求编写
- 需求尽量写的简单清晰易懂一写
- 在需求设计阶段遵从逐步迭代的原则,早期版本可以尽量简洁一些

View File

@ -25,6 +25,7 @@ module.exports = {
'vue/no-unused-refs': 'off',
'vue/require-component-is': 'off',
'vue/singleline-html-element-content-newline': 'off',
'vue/no-v-for-template-key-on-child': 'off',
'curly': 'off',
'sort-imports': 'off',
'prefer-template': 'off',
@ -48,6 +49,9 @@ module.exports = {
'@typescript-eslint/restrict-plus-operands': 'off',
'@typescript-eslint/no-use-before-define': 'off',
'@typescript-eslint/restrict-template-expressions': 'off',
'@typescript-eslint/no-invalid-this': 'off'
'@typescript-eslint/no-invalid-this': 'off',
'vue/no-deprecated-dollar-scopedslots-api': 'off',
'@typescript-eslint/lines-between-class-members': 'off',
'@typescript-eslint/no-this-alias': 'off'
}
}

View File

@ -1,5 +1,5 @@
blank_issues_enabled: true
contact_links:
- name: Questions or need help
url: https://github.com/opentiny/ui-vue/discussions
url: https://github.com/opentiny/tiny-vue/discussions
about: Add this WeChat(opentiny-official), we will invite you to the WeChat discussion group later.

32
.github/labeler.yaml vendored Normal file
View File

@ -0,0 +1,32 @@
version: v1
labels:
- label: "enhancement"
sync: true
matcher:
title: "^(feat|✨).*: ?.*"
commit: "^feat.*: ?.*"
- label: "bug"
sync: true
matcher:
title: "^(fix|🐛).*: ?.*"
commit: "^fix.*: ?.*"
- label: "documentation"
sync: true
matcher:
title: "^docs?: ?.*"
commit: "^docs?: ?.*"
- label: "refactoring"
sync: true
matcher:
title: "^refactor.*: ?.*"
commit: "^refactor.*: ?.*"
- label: "chore"
sync: true
matcher:
title: "^chore.*: ?.*"
commit: "^chore.*: ?.*"
- label: "ospp-2024"
sync: true
matcher:
baseBranch: "^ospp-2024/.*"

View File

@ -9,7 +9,6 @@ jobs:
build:
runs-on: windows-latest
outputs:
publishVersion: ${{ steps.parseTag.outputs.publishVersion }}
branchVersion: ${{ steps.parseTag.outputs.branchVersion }}
steps:
- name: Parse Tag
@ -18,9 +17,7 @@ jobs:
with:
script: |
const tag = `${{ github.ref_name }}`
const publishVersion = tag.slice(3)
const branchVersion = tag.slice(1)
core.setOutput('publishVersion', publishVersion)
const branchVersion = tag.slice(1).split('.').slice(0, 2).join('.') + '.0'
core.setOutput('branchVersion', branchVersion)
- name: CheckOut Code
@ -53,13 +50,10 @@ jobs:
run: pnpm i --no-frozen-lockfile
- name: Run Build Components
run: pnpm build:ui -t ${{ steps.parseTag.outputs.publishVersion }}
run: pnpm build:ui
- name: Run Build Sass Common
run: pnpm build:ui saas-common -t ${{ steps.parseTag.outputs.publishVersion }} -d saas
- name: Run Build Runtime
run: pnpm build:runtime
run: pnpm build:ui saas-common -d saas
- name: Run Build Theme
run: pnpm build:theme
@ -70,11 +64,17 @@ jobs:
- name: Run Build ThemeSaas
run: pnpm build:themeSaas
- name: Run Build ThemeMobile
run: pnpm build:themeMobile
- name: Run Build Utils
run: pnpm build:utils
- name: Run Build Hooks
run: pnpm build:hooks
- name: Run Build Runtime
run: pnpm build:runtime
- name: Publish Vue3 And Vue2 components
run: pnpm pub:all
run: pnpm pub:all && pnpm pub:runtime && pnpm pub:utils && pnpm pub:hooks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

66
.github/workflows/auto-deploy-site.yml vendored Normal file
View File

@ -0,0 +1,66 @@
name: Auto Deploy Site
on:
push:
branches: [dev]
paths:
- 'examples/sites/**'
- '!examples/sites/**/*.spec.ts'
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
# Allow one concurrent deployment
concurrency:
group: pages
cancel-in-progress: true
jobs:
# Build job
build:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Setup pnpm
uses: pnpm/action-setup@v3
with:
version: 9
- name: Install deps
run: pnpm i --no-frozen-lockfile
- name: Build site
run: export NODE_OPTIONS="--max-old-space-size=8192" && pnpm -F @opentiny/vue-docs build
- name: Setup Pages
uses: actions/configure-pages@v5
- name: Build with Jekyll
uses: actions/jekyll-build-pages@v1
with:
source: ./examples/sites/dist
destination: ./_site
- name: Repair build artifact
run: |
sudo chmod -R 777 ./_site
cp ./examples/sites/dist/assets/_commonjsHelpers*.js ./_site/assets
cp ./_site/index.html ./_site/404.html
sed -i 's/\/static/\/tiny-vue\/static/' ./_site/static/js/design-common.js
sh ./examples/sites/dist/cp-component-md.sh
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
# Deployment job
deploy:
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}

21
.github/workflows/auto-label.yaml vendored Normal file
View File

@ -0,0 +1,21 @@
name: Auto Label (Pull Request)
on:
pull_request_target:
types: [opened, edited]
issues:
types: [opened, edited]
permissions:
contents: read
pull-requests: write
issues: write
jobs:
label:
runs-on: ubuntu-latest
steps:
- uses: fuxingloh/multi-labeler@v4.0.0
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
config-path: .github/labeler.yaml

View File

@ -0,0 +1,80 @@
name: Dispatch Alpha All Publish
run-name: Dispatch All Publish Alpha--${{ inputs.version }}
on:
workflow_dispatch:
inputs:
version:
description: |
输入您将要发布的版本号,
例如: `3.xx.xx`.
required: true
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
jobs:
build:
runs-on: windows-latest
steps:
- name: CheckOut Code
uses: actions/checkout@master
with:
ref: ${{ github.ref_name }}
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20.10.0
registry-url: 'https://registry.npmjs.org'
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Run Build Components
run: pnpm build:ui
- name: Run Build Sass Common
run: pnpm build:ui saas-common -d saas
- name: Run Build Theme
run: pnpm build:theme
- name: Run Build Renderless
run: pnpm build:renderless
- name: Run Build ThemeSaas
run: pnpm build:themeSaas
- name: Run Build Utils
run: pnpm build:utils
- name: Run Build Hooks
run: pnpm build:hooks
- name: Run Build Runtime
run: pnpm build:runtime
- name: Run Release alpha
run: pnpm release:alpha
- name: Publish Vue3 And Vue2 components
run: pnpm pub:all && pnpm pub:runtime && pnpm pub:utils && pnpm pub:hooks && pnpm pub:site
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}

View File

@ -0,0 +1,123 @@
name: Dispatch Alpha Renderless Theme Runtime
run-name: Dispatch Alpha Renderless Theme Runtime--${{ inputs.components }}
on:
workflow_dispatch:
inputs:
components:
description: |
输入需要打包的模块名称,多个以英文逗号分隔,
例如: `theme,renderless,runtime,docs,utils,hooks`
required: true
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
jobs:
build:
runs-on: windows-latest
steps:
- name: Parse Components
id: parseComponents
uses: actions/github-script@v6
with:
script: |
const branchName = `${{ github.ref_name }}`
const moduleName = `${{ inputs.components }}`
const validModuleNames = ['theme', 'renderless', 'runtime', 'docs','utils','hooks']
if (!validModuleNames.some(name => moduleName.includes(name))) {
throw new Error('请输入正确的包名称')
}
- name: CheckOut Code
uses: actions/checkout@master
with:
ref: ${{ github.ref_name }}
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20.10.0
registry-url: 'https://registry.npmjs.org'
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Run Build Theme
if: contains(inputs.components, 'theme') == true
run: pnpm build:theme
- name: Run Build Renderless
if: contains(inputs.components, 'renderless') == true
run: pnpm build:renderless
- name: Run Build ThemeSaas
if: contains(inputs.components, 'theme-saas') == true
run: pnpm build:themeSaas
- name: Run Build Runtime
if: contains(inputs.components, 'runtime') == true
run: pnpm build:runtime
- name: Run Build Utils
if: contains(inputs.components, 'utils') == true
run: pnpm build:utils
- name: Run Build Hooks
if: contains(inputs.components, 'hooks') == true
run: pnpm build:hooks
- name: Run Release alpha
run: pnpm release:alpha -u
- name: Publish
run: |
pnpm pub:all
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Utils
if: contains(inputs.components, 'utils') == true
run: |
pnpm pub:utils
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Runtime
if: contains(inputs.components, 'runtime') == true
run: |
pnpm pub:runtime
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Hooks
if: contains(inputs.components, 'hooks') == true
run: |
pnpm pub:hooks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}
- name: Publish Docs
if: contains(inputs.components, 'docs') == true
run: |
pnpm pub:site
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}

View File

@ -1,5 +1,5 @@
name: Dispatch Renderless Theme
run-name: Dispatch Renderless Theme--${{ inputs.components }}
name: Dispatch Renderless Theme Runtime
run-name: Dispatch Renderless Theme Runtime--${{ inputs.components }}
on:
workflow_dispatch:
@ -7,7 +7,7 @@ on:
components:
description: |
输入需要打包的模块名称,多个以英文逗号分隔,
例如: `theme,renderless`
例如: `theme,renderless,runtime,docs,utils,hooks`
required: true
type: string
concurrency:
@ -25,8 +25,9 @@ jobs:
script: |
const branchName = `${{ github.ref_name }}`
const moduleName = `${{ inputs.components }}`
const validModuleNames = ['theme', 'renderless', 'runtime', 'docs','utils','hooks']
if (!moduleName.includes('theme') && !moduleName.includes('renderless')) {
if (!validModuleNames.some(name => moduleName.includes(name))) {
throw new Error('请输入正确的包名称')
}
@ -76,12 +77,48 @@ jobs:
if: contains(inputs.components, 'theme-saas') == true
run: pnpm build:themeSaas
- name: Run Build ThemeMobile
if: contains(inputs.components, 'theme-mobile') == true
run: pnpm build:themeMobile
- name: Run Build Runtime
if: contains(inputs.components, 'runtime') == true
run: pnpm build:runtime
- name: Run Build Utils
if: contains(inputs.components, 'utils') == true
run: pnpm build:utils
- name: Run Build Hooks
if: contains(inputs.components, 'hooks') == true
run: pnpm build:hooks
- name: Publish
run: |
pnpm pub:all
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Utils
if: contains(inputs.components, 'utils') == true
run: |
pnpm pub:utils
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Runtime
if: contains(inputs.components, 'runtime') == true
run: |
pnpm pub:runtime
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Hooks
if: contains(inputs.components, 'hooks') == true
run: |
pnpm pub:hooks
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish Docs
if: contains(inputs.components, 'docs') == true
run: |
pnpm pub:site
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

View File

@ -0,0 +1,66 @@
name: Dispatch Alpha Ui Publish
run-name: Dispatch Alpha Ui--${{ inputs.components }}
on:
workflow_dispatch:
inputs:
components:
description: |
输入需要打包的组件名称,多个以空格分隔,
例如: `input alert`.
required: false
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
jobs:
build:
runs-on: windows-latest
steps:
- name: CheckOut Code
uses: actions/checkout@master
with:
ref: ${{ github.ref_name }}
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup Node
uses: actions/setup-node@v3
with:
node-version: 20.10.0
registry-url: 'https://registry.npmjs.org'
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Run Build Components
if: inputs.components != ''
run: pnpm build:ui ${{ inputs.components }}
- name: Run Build All Components
if: inputs.components == ''
run: pnpm build:ui
- name: Run Release alpha
run: pnpm release:alpha -u
- name: Publish
run: |
pnpm pub:all
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_OPENTINY_VUE_TOKEN }}

View File

@ -1,7 +1,14 @@
name: E2E Test ALL
run-name: E2E Test All
run-name: E2E Test All origin--${{ inputs.origin }}
on:
workflow_dispatch:
inputs:
origin:
description: |
输入需要测试的域名地址,包括微服务路径,如果不输入则采用本地启动服务测试,
例如: `https://opentiny.github.io/tiny-vue-web-doc`.
required: false
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
@ -23,7 +30,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
- name: Get pnpm store directory
id: pnpm-cache
@ -37,23 +44,32 @@ jobs:
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: dev start
if: contains(inputs.origin, 'http') == false
run: pnpm site & sleep 5
- name: Release E2E Config
if: contains(inputs.origin, 'http') == true
run: pnpm release:e2eConfig -o ${{ inputs.origin }} & sleep 5
- name: update playwright
run: pnpm recursive update @playwright/test
- name: Install Playwright browsers
run: pnpm install:browser --with-deps chromium
- name: Run Playwright tests
run: pnpm test:e2e3 --shard=${{ matrix.shard }} --reporter=blob
- name: Upload blob report to GitHub Actions Artifacts
if: always()
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: all-blob-reports
name: all-blob-reports-${{ strategy.job-index }}
path: examples/vue3/blob-report
retention-days: 0.5
@ -67,22 +83,23 @@ jobs:
steps:
- uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
- name: Install dependencies
run: |
npm install -g @playwright/test
- name: Download blob reports from GitHub Actions Artifacts
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: all-blob-reports
pattern: all-blob-reports-*
merge-multiple: true
path: all-blob-reports
- name: Merge into HTML Report
run: playwright merge-reports --reporter html ./all-blob-reports
- name: Upload HTML report
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: html-report--attempt-${{ github.run_attempt }}
path: playwright-report

View File

@ -1,5 +1,5 @@
name: E2E Test Dispatch
run-name: E2E Test Dispatch--${{ inputs.testDemos }}--
run-name: E2E Test Dispatch--${{ inputs.testDemos }}--origin--${{ inputs.origin }}
on:
workflow_dispatch:
inputs:
@ -9,6 +9,12 @@ on:
such as `input, alert`.
required: true
type: string
origin:
description: |
输入需要测试的域名地址,包括微服务路径,如果不输入则采用本地启动服务测试,
例如: `https://opentiny.github.io/tiny-vue-web-doc`.
required: false
type: string
concurrency:
group: ${{ github.workflow }}-${{ github.sha }}
cancel-in-progress: true
@ -26,7 +32,7 @@ jobs:
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
- name: Get pnpm store directory
id: pnpm-cache
@ -44,8 +50,13 @@ jobs:
run: pnpm i --no-frozen-lockfile
- name: dev start
if: contains(inputs.origin, 'http') == false
run: pnpm site & sleep 5
- name: Release E2E Config
if: contains(inputs.origin, 'http') == true
run: pnpm release:e2eConfig -o ${{ inputs.origin }} & sleep 5
- name: Install Playwright browsers
run: pnpm install:browser --with-deps chromium

View File

@ -4,106 +4,327 @@ on:
pull_request:
types: [opened, reopened, synchronize, edited]
# 并发控制确保相同PR的工作流不会同时运行多个实例
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.sha }}
cancel-in-progress: true
jobs:
parse-components:
name: Parse Affected Components
detect-changed-files:
name: Detect Changed Files
runs-on: ubuntu-latest
outputs:
testComponents: ${{ steps.parseTitle.outputs.testComponents }}
testclis: ${{ steps.parsetestCli.outputs.testClis }}
# 输出三个变量供后续任务使用
changed_components: ${{ steps.find-changed-components.outputs.changed_components }} # 自动检测到的变更组件
manual_components: ${{ steps.parse-title.outputs.manual_components }} # 从PR标题手动指定的组件
testclis: ${{ steps.parse-test-cli.outputs.testClis }} # 测试命令列表
steps:
- name: Parse Title
id: parseTitle
# 检出代码,需要完整历史以便比较变更
- name: Checkout code
uses: actions/checkout@v3
with:
fetch-depth: 0 # 获取完整的git历史用于检测文件变更
# 使用tj-actions/changed-files获取PR中所有变更的文件
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v41
# 根据变更的文件自动识别受影响的组件
- name: Find changed components
id: find-changed-components
uses: actions/github-script@v6
with:
script: |
const changedFiles = '${{ steps.changed-files.outputs.all_changed_files }}'.split(' ').filter(file => file.trim() !== '');
console.log('变更的文件列表:', changedFiles);
// 增强组件路径匹配规则,确保能正确识别各种路径格式
const componentPathRules = [
// 匹配 packages/renderless/src/{组件名} 路径,支持更深层次的子目录
{
pattern: /^packages\/renderless\/src\/([^/]+)\//,
group: 1,
type: 'renderless'
},
// 匹配 packages/vue/src/{组件名} 路径,支持更深层次的子目录
{
pattern: /^packages\/vue\/src\/([^/]+)\//,
group: 1,
type: 'vue'
},
// 匹配示例目录下的组件路径 - 只匹配目录不匹配package.json等文件
{
pattern: /^examples\/sites\/demos\/pc\/app\/([^/]+)\//,
group: 1,
type: 'demo'
},
// 匹配 packages/theme/src/{组件名} 样式路径
{
pattern: /^packages\/theme\/src\/([^/]+)\//,
group: 1,
type: 'theme'
}
];
// 定义子组件到父组件的映射关系
const subComponentMapping = {
'calendar-bar': 'calendar',
'carousel-item': 'carousel',
'cascader-menu': 'cascader',
'cascader-node': 'cascader',
'cascader-panel': 'cascader',
'checkbox-button': 'checkbox',
'checkbox-group': 'checkbox',
'col': 'layout',
'collapse-item': 'collapse',
'date-range': 'date-picker',
'date-table': 'date-picker',
'dropdown-item': 'dropdown',
'dropdown-menu': 'dropdown',
'form-item': 'form',
'grid-toolbar': 'grid',
'image-viewer': 'image',
'month-range': 'date-picker',
'month-table': 'date-picker',
'option': 'select',
'option-group': 'select',
'pager-item': 'pager',
'picker': 'date-picker',
'quarter-panel': 'date-picker',
'radio-button': 'radio',
'radio-group': 'radio',
'row': 'layout',
'select-dropdown': 'select',
'skeleton-item': 'skeleton',
'svgs': 'icon',
'tab-item': 'tabs',
'textarea': 'input',
'time-panel': 'time-picker',
'time-range': 'time-picker',
'time-spinner': 'time-picker',
'timeline-item': 'timeline',
'transfer-panel': 'transfer',
'tree-node': 'tree',
'upload': 'file-upload',
'upload-dragger': 'file-upload',
'upload-list': 'file-upload',
'year-range': 'date-picker',
'year-table': 'date-picker'
};
// 从文件路径中提取组件名称
const components = new Set();
const detectedComponents = {}; // 用于记录检测到的组件和相关文件
const unmatchedFiles = []; // 记录未匹配的文件
changedFiles.forEach(file => {
// 跳过工作流文件等非组件相关文件
if (file.startsWith('.github/') ||
file.includes('README') ||
file.includes('.md') ||
file.includes('theme-saas') || // 跳过theme-saas相关文件
file.includes('theme/src/common/')) { // 跳过组件通用样式文件
console.log(`跳过非测试相关文件: ${file}`);
return;
}
let matched = false;
for (const rule of componentPathRules) {
const match = file.match(rule.pattern);
if (match && match[rule.group]) {
matched = true;
let componentName = match[rule.group];
// 检查是否是需要映射的子组件
if (subComponentMapping[componentName]) {
console.log(`检测到子组件 ${componentName},映射到父组件 ${subComponentMapping[componentName]}`);
componentName = subComponentMapping[componentName];
}
// 记录找到的组件
components.add(componentName);
// 记录组件来源和相关文件,用于调试
if (!detectedComponents[componentName]) {
detectedComponents[componentName] = {
type: rule.type,
files: []
};
}
detectedComponents[componentName].files.push(file);
console.log(`成功匹配组件 ${componentName}: ${file} (类型: ${rule.type})`);
break; // 一个文件只匹配一个组件
}
}
// 检查theme目录中的特殊路径格式
if (!matched && file.includes('/theme/src/') && !file.includes('/common/')) {
// 尝试从theme路径中提取组件名
const themePath = file.split('/');
// 常见的组件样式文件命名模式
const possibleComponentNames = [];
for (let i = 0; i < themePath.length; i++) {
// 跳过明显不是组件名的路径部分
if (['src', 'lib', 'theme', 'packages'].includes(themePath[i])) {
continue;
}
// 检查是否像是组件名(小写字母,可能包含连字符)
if (/^[a-z][a-z0-9\-]*$/.test(themePath[i])) {
possibleComponentNames.push(themePath[i]);
}
}
if (possibleComponentNames.length > 0) {
// 使用最后一个可能的组件名(通常最具体)
let componentName = possibleComponentNames[possibleComponentNames.length - 1];
// 检查是否是需要映射的子组件
if (subComponentMapping[componentName]) {
console.log(`检测到子组件 ${componentName},映射到父组件 ${subComponentMapping[componentName]}`);
componentName = subComponentMapping[componentName];
}
components.add(componentName);
if (!detectedComponents[componentName]) {
detectedComponents[componentName] = {
type: 'theme',
files: []
};
}
detectedComponents[componentName].files.push(file);
console.log(`通过主题样式路径分析匹配到组件 ${componentName}: ${file}`);
matched = true;
}
}
// 记录未匹配到的文件,用于调试
if (!matched) {
unmatchedFiles.push(file);
console.log(`未能匹配组件: ${file}`);
}
});
// 打印详细的检测结果,方便调试
console.log('检测结果详情:', JSON.stringify(detectedComponents, null, 2));
console.log('未匹配文件列表:', unmatchedFiles);
// 构建E2E测试的组件过滤器表达式
if (components.size > 0) {
// 构建符合E2E测试命令需要的过滤表达式格式
const componentFilters = Array.from(components)
.map(comp => `"\\/app\\/${comp}\\/"`)
.join(' ');
console.log(`检测到变更的组件: ${Array.from(components).join(', ')}`);
core.setOutput('changed_components', componentFilters);
} else {
console.log('没有检测到变更的组件');
core.setOutput('changed_components', '');
}
# 从PR标题中解析手动指定的组件列表
- name: Parse Title for Manual Components
id: parse-title
uses: actions/github-script@v6
with:
script: |
const prTitle = context.payload.pull_request.title
// 匹配PR标题中的 [component1, component2] 格式
const regex = /\[(.*?)\]/
const matches = prTitle.match(regex)
if (matches && matches.length > 1 && matches[1]) {
// 处理和格式化手动指定的组件列表
let components = matches[1]
.split(',')
.map((c) => c.trim())
.filter((c) => /^[a-z\-\/]+$/.test(c))
.map((c) => `"\\/${c}\\/"`)
components = [...new Set(components)].slice(0, 3).join(' ')
core.setOutput('testComponents', components)
.filter((c) => /^[a-z\-\/]+$/.test(c)) // 确保组件名符合规范
.map((c) => `"\\/app\\/${c}\\/"`)
components = [...new Set(components)].join(' ') // 去重并转为字符串
core.setOutput('manual_components', components)
} else {
const warningString =`**[e2e-test-warn]**
The component to be tested is missing.
The title of the Pull request should look like "fix(vue-renderless): [action-menu, alert] fix xxx bug".
Please make sure you've read our [contributing guide](https://github.com/opentiny/tiny-vue/blob/dev/CONTRIBUTING.md)
`
core.setOutput('tip', warningString)
core.warning(warningString)
core.setOutput('manual_components', '')
}
- name: generate user-tip.txt
if: ${{ steps.parseTitle.outputs.tip }}
# 当没有检测到任何组件时,生成警告提示
- name: Generate warning if no components detected
id: warning
if: ${{ steps.find-changed-components.outputs.changed_components == '' && steps.parse-title.outputs.manual_components == '' }}
run: |
cat << EOF > user-tip.txt
${{ steps.parseTitle.outputs.tip }}
**[e2e-test-warn]**
没有检测到要测试的组件。
系统会自动检测PR中变更的组件文件或者您可以在PR标题中使用[component1, component2]格式手动指定要测试的组件。
例如: "fix(vue-renderless): [action-menu, alert] fix xxx bug"
请确保您已阅读我们的[贡献指南](https://github.com/opentiny/tiny-vue/blob/dev/CONTRIBUTING.md)
EOF
- name: Upload User Tip
if: ${{ steps.parseTitle.outputs.tip }}
echo "warning=true" >> $GITHUB_OUTPUT
# 上传警告信息作为工作流制品
- name: Upload warning
if: ${{ steps.warning.outputs.warning }}
uses: actions/upload-artifact@v4
with:
name: user-tip
path: user-tip.txt
retention-days: 1
- name: Save PR number
if: ${{ steps.parseTitle.outputs.tip }}
run: echo ${{ github.event.number }} > ./pr-id.txt
retention-days: 1 # 保留1天
- name: Upload PR number
if: ${{ steps.parseTitle.outputs.tip }}
uses: actions/upload-artifact@v4
with:
name: pr
path: ./pr-id.txt
# 解析测试命令配置
- name: Parse Test Cli
id: parsetestCli
id: parse-test-cli
uses: actions/github-script@v6
with:
script: |
// 从GitHub变量中获取测试命令列表如果未配置则使用默认命令
const testClis = '${{ vars.PLAYWRIGHT_CLIS }}' ? '${{ vars.PLAYWRIGHT_CLIS }}'.split(',') : ['pnpm test:e2e3']
core.setOutput('testclis', JSON.stringify(testClis))
core.setOutput('testClis', JSON.stringify(testClis))
# PR测试任务运行实际的E2E测试
pr-test:
if: ${{ needs.parse-components.outputs.testComponents }}
name: PR E2E Test
needs: detect-changed-files # 依赖前一个任务的输出
runs-on: ubuntu-latest
# 只有当检测到变更组件或手动指定组件时才运行测试
if: ${{ needs.detect-changed-files.outputs.changed_components != '' || needs.detect-changed-files.outputs.manual_components != '' }}
strategy:
matrix:
testcli: ${{ fromJson(needs.parse-components.outputs.testclis) }}
name: PR E2E Test
needs: parse-components
runs-on: ubuntu-latest
testcli: ${{ fromJson(needs.detect-changed-files.outputs.testclis) }} # 使用矩阵策略运行多个测试命令
env:
TEST_COMPONENTS: ${{ needs.parse-components.outputs.testComponents }}
# 合并自动检测和手动指定的组件列表
TEST_COMPONENTS: ${{ needs.detect-changed-files.outputs.changed_components }} ${{ needs.detect-changed-files.outputs.manual_components }}
steps:
# 检出代码
- uses: actions/checkout@v3
# 设置pnpm
- name: Setup pnpm
uses: pnpm/action-setup@v2
# 设置Node.js环境
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 16
node-version: 20
# 缓存Playwright浏览器安装加速工作流
- name: Cache Playwright Installation
uses: actions/cache@v3
with:
path: ~/.cache/ms-playwright
key: playwright-${{ runner.os }}-${{ hashFiles('**/pnpm-lock.yaml') }}
# 获取pnpm缓存目录
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
# 设置pnpm缓存
- uses: actions/cache@v3
name: Setup pnpm cache
with:
@ -112,11 +333,19 @@ jobs:
restore-keys: |
${{ runner.os }}-pnpm-store-
# 安装依赖
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
# 安装Playwright浏览器
- name: Install Playwright browsers
run: pnpm install:browser --with-deps chromium
# 显示要测试的组件列表,便于调试
- name: Show detected components
run: |
echo "Testing components: $TEST_COMPONENTS"
# 运行E2E测试
- name: E2E Test
run: ${{ matrix.testcli }} ${{ env.TEST_COMPONENTS }} --retries=1 --workers=2
run: ${{ matrix.testcli }} ${{ env.TEST_COMPONENTS }} --retries=1 --workers=2 # 带重试和并行工作进程

131
.github/workflows/test-unit-pr.yml vendored Normal file
View File

@ -0,0 +1,131 @@
name: Unit Test PR
run-name: Unit Test PR--${{ github.event.pull_request.title }}
on:
pull_request:
types: [opened, reopened, synchronize, edited]
concurrency:
group: ${{ github.workflow }}-${{ github.event.number || github.sha }}
cancel-in-progress: true
jobs:
parse-components:
name: Parse Affected Components
runs-on: ubuntu-latest
outputs:
testComponents: ${{ steps.parseTitle.outputs.testComponents }}
utilsModified: ${{ steps.check-utils-changes.outputs.modified }}
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Parse Title
id: parseTitle
uses: actions/github-script@v6
with:
script: |
const prTitle = context.payload.pull_request.title
const regex = /\[(.*?)\]/
const matches = prTitle.match(regex)
if (matches && matches.length > 1 && matches[1]) {
let components = matches[1]
.split(',')
.map((c) => c.trim())
.filter((c) => /^[a-z\-\/]+$/.test(c))
.map((c) => `${c}`)
components = [...new Set(components)].slice(0, 3).join(' ')
core.setOutput('testComponents', components)
} else {
const warningString =`**[unit-test-warn]**
The component to be tested is missing.
The title of the Pull request should look like "fix(vue-renderless): [action-menu, alert] fix xxx bug".
Please make sure you've read our [contributing guide](https://github.com/opentiny/tiny-vue/blob/dev/CONTRIBUTING.md)
`
core.setOutput('tip', warningString)
core.warning(warningString)
}
- name: Check Utils Changes
id: check-utils-changes
run: |
# 从远程仓库获取目标分支的最新代码
git fetch origin ${{ github.base_ref }}
# 获取当前PR分支相对于目标分支的所有变更文件列表
CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}..HEAD)
# 使用grep检查变更文件列表中是否包含utils包的改动
# ^packages/utils/ 表示以packages/utils/开头的文件路径
if echo "$CHANGED_FILES" | grep -q "^packages/utils/"; then
# 如果检测到utils包有改动设置modified输出变量为true
echo "modified=true" >> $GITHUB_OUTPUT
echo "Utils package has been modified, utils tests will be executed"
else
# 如果没有检测到utils包的改动设置modified输出变量为false
echo "modified=false" >> $GITHUB_OUTPUT
echo "No changes detected in utils package"
fi
- name: generate user-tip.txt
if: ${{ steps.parseTitle.outputs.tip }}
run: |
cat << EOF > user-tip.txt
${{ steps.parseTitle.outputs.tip }}
EOF
- name: Upload User Tip
if: ${{ steps.parseTitle.outputs.tip }}
uses: actions/upload-artifact@v4
with:
name: user-tip
path: user-tip.txt
retention-days: 1
- name: Save PR number
if: ${{ steps.parseTitle.outputs.tip }}
run: echo ${{ github.event.number }} > ./pr-id.txt
- name: Upload PR number
if: ${{ steps.parseTitle.outputs.tip }}
uses: actions/upload-artifact@v4
with:
name: pr
path: ./pr-id.txt
pr-test:
name: PR Unit Test
needs: parse-components
runs-on: ubuntu-latest
env:
TEST_COMPONENTS: ${{ needs.parse-components.outputs.testComponents }}
UTILS_MODIFIED: ${{ needs.parse-components.outputs.utilsModified }}
steps:
- uses: actions/checkout@v3
- name: Setup pnpm
uses: pnpm/action-setup@v2
- name: Setup node
uses: actions/setup-node@v3
with:
node-version: 20
- name: Get pnpm store directory
id: pnpm-cache
run: |
echo "pnpm_cache_dir=$(pnpm store path)" >> $GITHUB_OUTPUT
- uses: actions/cache@v3
name: Setup pnpm cache
with:
path: ${{ steps.pnpm-cache.outputs.pnpm_cache_dir }}
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
restore-keys: |
${{ runner.os }}-pnpm-store-
- name: Install dependencies
run: pnpm i --no-frozen-lockfile
- name: Unit Test for Components
if: ${{ env.TEST_COMPONENTS }}
run: pnpm test:unit3 ${{ env.TEST_COMPONENTS }}
- name: Utils Unit Test
if: ${{ env.UTILS_MODIFIED == 'true' }}
run: pnpm test:utils

30
.gitignore vendored
View File

@ -4,7 +4,6 @@ dist/
dist2/
dist2.7/
dist3/
dist-react/
allDist/
packages/**/runtime
coverage/
@ -18,11 +17,11 @@ test-results
/packages/vue-icon-saas/src
/packages/vue-icon-saas/index.ts
/packages/react/index.ts
/packages/react/pc.ts
/packages/react/mobile.ts
/packages/react/app.ts
/packages/react/mobile-first.ts
/packages/vue-runtime/pc.ts
/packages/vue-runtime/mobile.ts
/packages/vue-runtime/mobile-first.ts
/packages/vue-runtime/all.ts
/packages/vue-runtime/simple.ts
/examples/**/playwright-report
/examples/**/test-results
@ -52,18 +51,25 @@ yarn-error.log*
tgzs
*.tgz
packages/theme/scripts/theme.json
packages/theme/scripts/theme-result.txt
packages/theme/scripts/themeExcel.xlsx
packages/theme/src/theme/*-theme/component.js
# theme 的汇总文件是自动生成的
packages/theme/src/old-theme-index.less
packages/theme/src/index.less
pnpm-lock.yaml
gulp/bundle.json
# 屏蔽测试用例报告相关文件
allure-report
allure-results
test-results
# 本地构建的saas相关资源文件
examples/sites/public/tiny-vue*.js
examples/sites/public/tiny-vue*.mjs
examples/sites/public/tailwind.css
examples/sites/public/index.css
# next 屏蔽
next/cloud-icons/categorys.ts
next/scene-theme/docs/.vitepress/cache

36
.husky/_/husky.sh Normal file
View File

@ -0,0 +1,36 @@
#!/usr/bin/env sh
if [ -z "$husky_skip_init" ]; then
debug () {
if [ "$HUSKY_DEBUG" = "1" ]; then
echo "husky (debug) - $1"
fi
}
readonly hook_name="$(basename -- "$0")"
debug "starting $hook_name..."
if [ "$HUSKY" = "0" ]; then
debug "HUSKY env variable is set to 0, skipping hook"
exit 0
fi
if [ -f ~/.huskyrc ]; then
debug "sourcing ~/.huskyrc"
. ~/.huskyrc
fi
readonly husky_skip_init=1
export husky_skip_init
sh -e "$0" "$@"
exitCode="$?"
if [ $exitCode != 0 ]; then
echo "husky - $hook_name hook exited with code $exitCode (error)"
fi
if [ $exitCode = 127 ]; then
echo "husky - command not found in PATH=$PATH"
fi
exit $exitCode
fi

View File

@ -1,7 +1,6 @@
{
"recommendations": [
"vue.volar",
"vue.vscode-typescript-vue-plugin",
"bradlc.vscode-tailwindcss",
"davidanson.vscode-markdownlint",
"dbaeumer.vscode-eslint",

17
.vscode/settings.json vendored
View File

@ -24,13 +24,7 @@
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
},
"stylelint.validate": [
"css",
"less",
"postcss",
"scss",
"sass"
],
"stylelint.validate": ["css", "less", "postcss", "scss", "sass"],
"better-comments.highlightPlainText": true,
"better-comments.tags": [
{
@ -86,6 +80,15 @@
"backgroundColor": "transparent",
"bold": false,
"italic": false
},
{
"tag": "--",
"color": "#FFFFFF",
"strikethrough": false,
"underline": false,
"backgroundColor": "#5CB300",
"bold": false,
"italic": false
}
],
"vue.codeActions.enabled": false

View File

@ -57,17 +57,15 @@ The commit message should be in the form of a `type(scope): description of the m
1. The specification of the title is the same as the commit information, which is entered in the form of `type(scope): description information`.
2. **e2e test** of trigger components: Adding '[componentName1, componentName2]' to the Pull Request title will execute test cases for componentName1, componentName2, and declare this structure when changes to code affect components.
2. Trigger component **e2e test**: CI will automatically trigger the test cases of the corresponding components according to the files modified by the PR. If you need to manually trigger the test of a specific component, you can add the component name in the format of `[componentName1, componentName2]` in the Pull Request title, and the system will execute the test cases of these specified components.
- Note: The `github action` in this project identifies test e2e use cases to be executed by matching the component names declared by `[componentName1, componentName2]` with the path names in the `examples/sites/demos` directory. (Because running the full test case is too time consuming)
- When modifying a sub-component of a component, such as the `col` component, which has no corresponding examples and test cases, the `layout` component should be tested, because the `col` component is a sub-component of the `layout` component. The PR title can be: `fix(col): [layout] xxxxxxxxxxxxxx`
- Note: The `github action` under this project will use the component name declared by `[componentName1, componentName2]` to match the path name under the `examples/sites/demos` directory to identify the test e2e cases to be executed. (Because running all test cases is too time-consuming)
3. Example title:
- Supplement alert component document: `docs(alert): [alert] xxxxxxxxxxxxxxx`, `docs(site): [alert] xxxxxxxxxxxxxxx`
- Supplement alet component test case: `test(alert): [alert] xxxxxxxxxxxxxx`
- Fixed bug in alet component @opentiny/vue-renderless: `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxx`
- Added alert component documentation: `docs(alert): xxxxxxxxxxxxxxx`, `docs(site):xxxxxxxxxxxxxxx`
- Added alert component test cases: `test(alert): xxxxxxxxxxxxxx`
- Fixed the defect of alert component @opentiny/vue-renderless (manually trigger e2e test cases): `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxxx`
#### Pull Request Description
@ -135,3 +133,14 @@ If you have submitted Issue or PR to OpenTiny, you can comment on Issue or Pull
```
For detailed rules, please refer to [https://allcontributors.org/docs/en/bot/usage](https://allcontributors.org/docs/en/bot/usage)
## Contributors
We sincerely thank all the contributors who have participated in the TinyVue project!
In recognition of the contributions of our contributors, we have added a 'Contributors' section at the bottom of each component documentation, displaying the GitHub information of each contributor, including their profile picture, username, and GitHub personal page.
Due to the current manpower constraints, only information of internal members (or former members) of the TinyVue team is currently being recorded. Open source contributors are welcome to supplement their own information.
The file that record contributors info is:
```
/examples/sites/src/data/contributorMap.js
```

View File

@ -57,17 +57,15 @@ commit 信息要以 `type(scope): 描述信息` 的形式填写,例如 `fix(vu
1. 标题的规范与 commit 信息一样,以`type(scope): 描述信息` 的形式填写。
2. 触发组件的 **e2e 测试**: 在 Pull Request 标题里添加 `[componentName1, componentName2]`,将会执行 componentName1componentName2 的测试用例,当改动的代码会影响组件时,需要声明这个结构
2. 触发组件的 **e2e 测试**: CI 会自动根据 PR 修改的文件来触发相应组件的测试用例。如果需要手动触发特定组件的测试,可以在 Pull Request 标题中添加 `[componentName1, componentName2]` 格式的组件名称,系统将会执行这些指定组件的测试用例
- 注:本项目下的 `github action` 会用`[componentName1, componentName2]`声明的组件名匹配 `examples/sites/demos` 目录下的路径名称识别要执行的测试e2e用例。因为全量跑测试用例太耗费时间
- 当修改了某个组件的子组件,比如`col`组件,它本身没有对应的示例以及测试用例,这时应该要测试的是`layout`组件,因为`col`组件是`layout`组件的子组件PR 标题可以这样: `fix(col): [layout] xxxxxxxxxxxxxx`
3. 标题示例:
- 补充 alert 组件文档: `docs(alert): [alert] xxxxxxxxxxxxxxx`, `docs(site): [alert] xxxxxxxxxxxxxxx`
- 补充 alet 组件测试用例: `test(alert): [alert] xxxxxxxxxxxxxx`
- 修复 alet 组件 @opentiny/vue-renderless 下的缺陷: `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxx`
- 补充 alert 组件文档: `docs(alert): xxxxxxxxxxxxxxx`, `docs(site):xxxxxxxxxxxxxxx`
- 补充 alert 组件测试用例: `test(alert): xxxxxxxxxxxxxx`
- 修复 alert 组件 @opentiny/vue-renderless 下的缺陷(手动触发 e2e 测试用例): `fix(vue-renderless/alert): [alert] xxxxxxxxxxxxxx`
#### Pull Request 的描述
@ -135,3 +133,14 @@ pnpm dev:vue2
```
详细规则可以参考:[https://allcontributors.org/docs/en/bot/usage](https://allcontributors.org/docs/en/bot/usage)
## 贡献者
我们诚挚感谢每位参与过TinyVue项目的贡献者们
为彰显贡献者们的付出我们在每个组件文档底部增加“贡献者”模块陈列各位贡献者的github信息包括头像、昵称、github个人主页等。由于当前团队人力较为紧张目前只录入TinyVue团队内部成员或前组员信息欢迎各位开源贡献者自行补充信息。
贡献者信息记录的文件路径为:
```
/examples/sites/src/data/contributorMap.js
```

109
PACKAGES.md Normal file
View File

@ -0,0 +1,109 @@
# TinyVue 仓库结构说明
## packages/
### 1. 核心组件与运行时
├── vue/ # Vue核心组件库
│ └── src/ # 源码目录
│ ├── alert/ # alert组件源码目录
│ ├── button/ # button组件源码目录
│ └── ... # 其他组件
├── vue-runtime/ # Vue运行时支持
├── vue-common/ # Vue2/Vue3通用基础组件库
│ └── src/
│ ├── adapter/ # Vue2/Vue3适配层
│ │ ├── vue2/ # Vue2版本适配器
│ │ └── vue3/ # Vue3版本适配器
├── renderless/ # 无渲染组件逻辑
│ └── src/
│ ├── alert/ # Alert组件逻辑层
│ ├── button/ # Button组件逻辑层
│ └── ... # 其他组件逻辑层
├── vue-hooks/ # Vue Hooks集合
│ └── src/ # Hooks源码
### 2. 主题与样式
├── theme/ # 主题系统
│ └── src/
│ ├── alert/ # Alert组件样式
│ ├── button/ # Button组件样式
│ └── ... # 其他组件样式
├── theme-saas/ # SaaS主题包
│ └── src/
│ ├── alert/ # Alert组件样式
│ ├── button/ # Button组件样式
│ └── ... # 其他组件样式
### 3. 图标相关
├── vue-icon/ # Vue图标组件库
│ └── src/ # 源码目录
├── vue-icon-saas/ # SaaS图标组件
│ └── src/ # 源码目录
├── vue-icon-multicolor/ # 多色图标支持
│ └── src/ # 源码目录
### 5. 工具与指令
├── utils/ # 工具函数库
│ └── src/
│ ├── dom/ # DOM相关工具函数
│ ├── is/ # 类型判断工具函数
│ └── ... # 其他工具函数
├── vue-directive/ # Vue指令集合
│ └── src/ # 指令源码
### 6. 国际化
├── vue-locale/ # 国际化支持
│ └── src/
│ ├── vue2/ # Vue2版本国际化适配器
│ ├── vue3/ # Vue3版本国际化适配器
│ └── lang/ # 语言包资源
### 7. 设计规范
├── design/ # 设计规范和资源
├── aurora/ # Aurora设计规范
├── saas/ # SaaS设计规范
└── smb/ # SMB设计规范
---
## examples/ # 示例代码
├── sites/ # 本地官网
├── vue3/ # Vue3本地开发工程
├── vue2/ # Vue2本地开发工程
├── docs/ # 本地开发模板包含 pc 和 mobile-first 模式
└── public/ # 公共资源
---
## internals/ # 内部工具和配置
├── cli/ # 构建脚本
├── automate/ # 内部自动化相关脚本
├── playwright-config/ # playwright测试配置
├── unplugin-virtual-template/ # vite插件解析虚拟模块
└── vue-test-utils/ # vitest测试工具提供 mountPcMode 和 mountMobilefirstMode
---
### 主要目录说明
1. **packages/**: 核心源码包分为组件、主题、图标、SaaS、工具、国际化等子模块便于维护和按需引入。
2. **examples/**: 示例代码包含多版本Vue的示例、文档和演示站点用于测试和展示。
3. **internals/**: 内部工具,包含构建工具、配置和内部开发支持。
---

View File

@ -162,6 +162,26 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Floyd-bit"><img src="https://avatars.githubusercontent.com/u/59243597?v=4?s=100" width="100px;" alt="Floyd"/><br /><sub><b>Floyd</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Floyd-bit" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Jevin0"><img src="https://avatars.githubusercontent.com/u/69580637?v=4?s=100" width="100px;" alt="Jevin"/><br /><sub><b>Jevin</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Jevin0" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/HAOUEHF"><img src="https://avatars.githubusercontent.com/u/107133502?v=4?s=100" width="100px;" alt="星河"/><br /><sub><b>星河</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=HAOUEHF" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/RanierYu"><img src="https://avatars.githubusercontent.com/u/62528887?v=4?s=100" width="100px;" alt="Ranier Yu"/><br /><sub><b>Ranier Yu</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=RanierYu" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Zcating"><img src="https://avatars.githubusercontent.com/u/13329558?v=4?s=100" width="100px;" alt="Zcating"/><br /><sub><b>Zcating</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Zcating" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/trueLoving"><img src="https://avatars.githubusercontent.com/u/44056372?v=4?s=100" width="100px;" alt="Aoi Kaze"/><br /><sub><b>Aoi Kaze</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=trueLoving" title="Tests">⚠️</a></td>
<td align="center" valign="top" width="12.5%"><a href="http://simonhe.me"><img src="https://avatars.githubusercontent.com/u/57086651?v=4?s=100" width="100px;" alt="Simon He"/><br /><sub><b>Simon He</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Simon-He95" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://study.linlove.cn/"><img src="https://avatars.githubusercontent.com/u/44194929?v=4?s=100" width="100px;" alt="zhangpaopao"/><br /><sub><b>zhangpaopao</b></sub></a><br /><a href="#tool-zhangpaopao0609" title="Tools">🔧</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Nowitzki41"><img src="https://avatars.githubusercontent.com/u/22088253?v=4?s=100" width="100px;" alt="Nowitzki41"/><br /><sub><b>Nowitzki41</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Nowitzki41" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/dufu1991"><img src="https://avatars.githubusercontent.com/u/24769077?v=4?s=100" width="100px;" alt="dufu1991"/><br /><sub><b>dufu1991</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=dufu1991" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/hu-qi"><img src="https://avatars.githubusercontent.com/u/17986122?v=4?s=100" width="100px;" alt="huqi"/><br /><sub><b>huqi</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=hu-qi" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/tsinghua-lau"><img src="https://avatars.githubusercontent.com/u/43164478?v=4?s=100" width="100px;" alt="Mao Tao"/><br /><sub><b>Mao Tao</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=tsinghua-lau" title="Documentation">📖</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Darkingtail"><img src="https://avatars.githubusercontent.com/u/51188676?v=4?s=100" width="100px;" alt="Darkingtail"/><br /><sub><b>Darkingtail</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/issues?q=author%3ADarkingtail" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/hashiqi12138"><img src="https://avatars.githubusercontent.com/u/52161363?v=4?s=100" width="100px;" alt="hashiqi"/><br /><sub><b>hashiqi</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/issues?q=author%3Ahashiqi12138" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/discreted66"><img src="https://avatars.githubusercontent.com/u/190872652?v=4?s=100" width="100px;" alt="liukun"/><br /><sub><b>liukun</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=discreted66" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/lcy0620"><img src="https://avatars.githubusercontent.com/u/188683944?v=4?s=100" width="100px;" alt="lcy0620"/><br /><sub><b>lcy0620</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=lcy0620" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/sakurajiajia"><img src="https://avatars.githubusercontent.com/u/37933037?v=4?s=100" width="100px;" alt="木斯佳"/><br /><sub><b>木斯佳</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=sakurajiajia" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/552847957"><img src="https://avatars.githubusercontent.com/u/8729901?v=4?s=100" width="100px;" alt="552847957"/><br /><sub><b>552847957</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=552847957" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Lingchen111"><img src="https://avatars.githubusercontent.com/u/123021749?v=4?s=100" width="100px;" alt="Lingchen111"/><br /><sub><b>Lingchen111</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Lingchen111" title="Code">💻</a></td>
</tr>
</tbody>
</table>

180
README.zh-CN.md Normal file
View File

@ -0,0 +1,180 @@
<p align="center">
<a href="https://opentiny.design/tiny-vue" target="_blank" rel="noopener noreferrer">
<img alt="OpenTiny Logo" src="logo.svg" height="100" style="max-width:100%;">
</a>
</p>
<p align="center">一套跨端、跨框架的企业级 UI 组件库,支持 Vue 2 和 Vue 3支持 PC 端和移动端。</p>
[English](README.md) | 简体中文
🌈 特性:
- 📦 包含 104 个简洁、易用、功能强大的组件
- 🖖 一套代码同时支持 Vue 2 和 Vue 3
- 🖥️ 一套代码同时支持 PC 端和移动端
- 🌍 支持国际化
- 🎨 支持主题定制
- 📊 组件内部支持配置式开发,可支持低代码平台可视化组件配置
- 💡 采用模板、样式、逻辑分离的跨端、跨框架架构,保障灵活性和可移植性
## 🛠️ 如何使用
### 1. 安装
执行以下命令,安装 Vue 3 版本的 TinyVue 组件库:
```shell
npm i @opentiny/vue@3
```
执行以下命令,安装 Vue 2 版本的 TinyVue 组件库:
```shell
npm i @opentiny/vue@2
```
### 2. 引入和使用
在`App.vue`文件中使用 TinyVue 组件。
```html
<script lang="ts" setup>
import { Button as TinyButton } from '@opentiny/vue'
</script>
<template>
<tiny-button>TinyVue</tiny-button>
</template>
```
## 🖥️ 本地开发
```shell
git clone git@github.com:opentiny/tiny-vue.git
cd tiny-vue
pnpm i
# 启动 Vue3 项目
pnpm dev
# 启动 Vue2 项目
pnpm dev2
```
打开浏览器访问:[http://127.0.0.1:7130/](http://127.0.0.1:7130/)
## 🤝 参与贡献
如果你对我们的开源项目感兴趣,欢迎加入我们!🎉
参与贡献之前请先阅读[贡献指南](CONTRIBUTING.zh-CN.md)。
- 添加官方小助手微信 opentiny-official加入技术交流群
- 加入邮件列表 opentiny@googlegroups.com
## ✨ 贡献者
贡献者是在 OpenTiny 社区中合并了 1 个或多个 PR 的社区成员。
感谢以下 OpenTiny 的贡献者们 ([emoji key](https://allcontributors.org/docs/en/emoji-key)):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tbody>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/kagol"><img src="https://avatars.githubusercontent.com/u/9566362?v=4?s=100" width="100px;" alt="Kagol"/><br /><sub><b>Kagol</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=kagol" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/zzcr"><img src="https://avatars.githubusercontent.com/u/18521562?v=4?s=100" width="100px;" alt="ajaxzheng"/><br /><sub><b>ajaxzheng</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=zzcr" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/TC-twwang"><img src="https://avatars.githubusercontent.com/u/42400776?v=4?s=100" width="100px;" alt="TC-twwang"/><br /><sub><b>TC-twwang</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=TC-twwang" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/MNZhu"><img src="https://avatars.githubusercontent.com/u/17588953?v=4?s=100" width="100px;" alt="jacknan"/><br /><sub><b>jacknan</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=MNZhu" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/awspi"><img src="https://avatars.githubusercontent.com/u/66438036?v=4?s=100" width="100px;" alt="Pithy"/><br /><sub><b>Pithy</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=awspi" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/heygsc"><img src="https://avatars.githubusercontent.com/u/103993866?v=4?s=100" width="100px;" alt="heygsc"/><br /><sub><b>heygsc</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=heygsc" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/wwttff"><img src="https://avatars.githubusercontent.com/u/32888622?v=4?s=100" width="100px;" alt="MangoWu"/><br /><sub><b>MangoWu</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=wwttff" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/ErKeLost"><img src="https://avatars.githubusercontent.com/u/66500121?v=4?s=100" width="100px;" alt="ADNY"/><br /><sub><b>ADNY</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=ErKeLost" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/chenxi-20"><img src="https://avatars.githubusercontent.com/u/76168465?v=4?s=100" width="100px;" alt="chenxi-20"/><br /><sub><b>chenxi-20</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=chenxi-20" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/rayhaoqin"><img src="https://avatars.githubusercontent.com/u/46983981?v=4?s=100" width="100px;" alt="Alaray"/><br /><sub><b>Alaray</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=rayhaoqin" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/yuanningning"><img src="https://avatars.githubusercontent.com/u/104059491?v=4?s=100" width="100px;" alt="ing"/><br /><sub><b>ing</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=yuanningning" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/shenjunjian"><img src="https://avatars.githubusercontent.com/u/6848520?v=4?s=100" width="100px;" alt="申君健"/><br /><sub><b>申君健</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=shenjunjian" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/MomoPoppy"><img src="https://avatars.githubusercontent.com/u/125256456?v=4?s=100" width="100px;" alt="MomoPoppy"/><br /><sub><b>MomoPoppy</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=MomoPoppy" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/WXC-Spring"><img src="https://avatars.githubusercontent.com/u/131581326?v=4?s=100" width="100px;" alt="WXC-Spring"/><br /><sub><b>WXC-Spring</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=WXC-Spring" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/GaoNeng-wWw"><img src="https://avatars.githubusercontent.com/u/31283122?v=4?s=100" width="100px;" alt="GaoNeng"/><br /><sub><b>GaoNeng</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=GaoNeng-wWw" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://acyza.github.io"><img src="https://avatars.githubusercontent.com/u/101238421?v=4?s=100" width="100px;" alt="acyza"/><br /><sub><b>acyza</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=acyza" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/ygj6"><img src="https://avatars.githubusercontent.com/u/7699524?v=4?s=100" width="100px;" alt="ygj6"/><br /><sub><b>ygj6</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=ygj6" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/MrWang2016"><img src="https://avatars.githubusercontent.com/u/24307164?v=4?s=100" width="100px;" alt="MrWang2016"/><br /><sub><b>MrWang2016</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=MrWang2016" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/qinwencheng"><img src="https://avatars.githubusercontent.com/u/24841685?v=4?s=100" width="100px;" alt="qinwencheng"/><br /><sub><b>qinwencheng</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=qinwencheng" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Huangyilin19"><img src="https://avatars.githubusercontent.com/u/48042709?v=4?s=100" width="100px;" alt="黄怡林"/><br /><sub><b>黄怡林</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Huangyilin19" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/zuixinwang"><img src="https://avatars.githubusercontent.com/u/59717852?v=4?s=100" width="100px;" alt="zuixinwang"/><br /><sub><b>zuixinwang</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=zuixinwang" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/LadyChatterleyLover"><img src="https://avatars.githubusercontent.com/u/35223515?v=4?s=100" width="100px;" alt="luopei"/><br /><sub><b>luopei</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=LadyChatterleyLover" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://juejin.cn/user/1996368846785128"><img src="https://avatars.githubusercontent.com/u/31237954?v=4?s=100" width="100px;" alt="前端爆冲"/><br /><sub><b>前端爆冲</b></sub></a><br /><a href="#infra-brenner8023" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/xiejay97"><img src="https://avatars.githubusercontent.com/u/64340763?v=4?s=100" width="100px;" alt="Xie Jay"/><br /><sub><b>Xie Jay</b></sub></a><br /><a href="#infra-xiejay97" title="Infrastructure (Hosting, Build-Tools, etc)">🚇</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/linxiang07"><img src="https://avatars.githubusercontent.com/u/40119767?v=4?s=100" width="100px;" alt="linxiang"/><br /><sub><b>linxiang</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=linxiang07" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://bollome.netlify.app/"><img src="https://avatars.githubusercontent.com/u/103836393?v=4?s=100" width="100px;" alt="程序员包子"/><br /><sub><b>程序员包子</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=coderbaozi" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/pe-3"><img src="https://avatars.githubusercontent.com/u/103579791?v=4?s=100" width="100px;" alt="peter G"/><br /><sub><b>peter G</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=pe-3" title="Code">💻</a> <a href="https://github.com/opentiny/tiny-vue/commits?author=pe-3" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/gimmyhehe"><img src="https://avatars.githubusercontent.com/u/26026184?v=4?s=100" width="100px;" alt="gimmyhehe"/><br /><sub><b>gimmyhehe</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=gimmyhehe" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/KevinAndrewDong"><img src="https://avatars.githubusercontent.com/u/20911103?v=4?s=100" width="100px;" alt="dong"/><br /><sub><b>dong</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=KevinAndrewDong" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="http://www.linglan01.cn"><img src="https://avatars.githubusercontent.com/u/58327088?v=4?s=100" width="100px;" alt="凌览"/><br /><sub><b>凌览</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=CatsAndMice" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Caesar-ch"><img src="https://avatars.githubusercontent.com/u/74941512?v=4?s=100" width="100px;" alt="Caesar-ch"/><br /><sub><b>Caesar-ch</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Caesar-ch" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/chenqifeng66"><img src="https://avatars.githubusercontent.com/u/97503755?v=4?s=100" width="100px;" alt="chenqifeng66"/><br /><sub><b>chenqifeng66</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=chenqifeng66" title="Tests">⚠️</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://zz-zzzz.github.io/"><img src="https://avatars.githubusercontent.com/u/48228016?v=4?s=100" width="100px;" alt="Zz-ZzzZ"/><br /><sub><b>Zz-ZzzZ</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Zz-ZzzZ" title="Tests">⚠️</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/lyx-jay"><img src="https://avatars.githubusercontent.com/u/39766860?v=4?s=100" width="100px;" alt="Lyx"/><br /><sub><b>Lyx</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=lyx-jay" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/chenguang1994"><img src="https://avatars.githubusercontent.com/u/31501915?v=4?s=100" width="100px;" alt="Spark Bill"/><br /><sub><b>Spark Bill</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=chenguang1994" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Zuowendong"><img src="https://avatars.githubusercontent.com/u/45628596?v=4?s=100" width="100px;" alt="wendZzoo"/><br /><sub><b>wendZzoo</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Zuowendong" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/gweesin"><img src="https://avatars.githubusercontent.com/u/42909374?v=4?s=100" width="100px;" alt="Gweesin Chan"/><br /><sub><b>Gweesin Chan</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=gweesin" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Binks123"><img src="https://avatars.githubusercontent.com/u/103343025?v=4?s=100" width="100px;" alt="Binks_"/><br /><sub><b>Binks_</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Binks123" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/yoyo201626"><img src="https://avatars.githubusercontent.com/u/104079404?v=4?s=100" width="100px;" alt="yoyo"/><br /><sub><b>yoyo</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=yoyo201626" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://hexo.kifroom.icu/"><img src="https://avatars.githubusercontent.com/u/62132584?v=4?s=100" width="100px;" alt="Kif"/><br /><sub><b>Kif</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=wkif" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/jack-zishan"><img src="https://avatars.githubusercontent.com/u/67041206?v=4?s=100" width="100px;" alt="jack-zishan"/><br /><sub><b>jack-zishan</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=jack-zishan" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="http://gradii.com"><img src="https://avatars.githubusercontent.com/u/5467712?v=4?s=100" width="100px;" alt="LinboLen"/><br /><sub><b>LinboLen</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=LinboLen" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/vaebe"><img src="https://avatars.githubusercontent.com/u/52314078?v=4?s=100" width="100px;" alt="vaebe"/><br /><sub><b>vaebe</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=vaebe" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://allenli178.top"><img src="https://avatars.githubusercontent.com/u/53218750?v=4?s=100" width="100px;" alt="YuYan Li"/><br /><sub><b>YuYan Li</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=allenli178" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/shonen7"><img src="https://avatars.githubusercontent.com/u/145949377?v=4?s=100" width="100px;" alt="shonen7"/><br /><sub><b>shonen7</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=shonen7" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/xlearns"><img src="https://avatars.githubusercontent.com/u/62782792?v=4?s=100" width="100px;" alt="xlearns"/><br /><sub><b>xlearns</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=xlearns" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/ianxinnew"><img src="https://avatars.githubusercontent.com/u/146069396?v=4?s=100" width="100px;" alt="tianxin"/><br /><sub><b>tianxin</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=ianxinnew" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/Xppp0217"><img src="https://avatars.githubusercontent.com/u/82315158?v=4?s=100" width="100px;" alt="Xppp0217"/><br /><sub><b>Xppp0217</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=Xppp0217" title="Code">💻</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/AcWrong02"><img src="https://avatars.githubusercontent.com/u/147061401?v=4?s=100" width="100px;" alt="AcWrong02"/><br /><sub><b>AcWrong02</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/issues?q=author%3AAcWrong02" title="Bug reports">🐛</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/betavs"><img src="https://avatars.githubusercontent.com/u/34408516?v=4?s=100" width="100px;" alt="betavs"/><br /><sub><b>betavs</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=betavs" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/fanbingbing16"><img src="https://avatars.githubusercontent.com/u/84823288?v=4?s=100" width="100px;" alt="fanbingbing16"/><br /><sub><b>fanbingbing16</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=fanbingbing16" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/dyh333"><img src="https://avatars.githubusercontent.com/u/1221313?v=4?s=100" width="100px;" alt="dyh333"/><br /><sub><b>dyh333</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=dyh333" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/betterdancing"><img src="https://avatars.githubusercontent.com/u/25901461?v=4?s=100" width="100px;" alt="betterdancing"/><br /><sub><b>betterdancing</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=betterdancing" title="Documentation">📖</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/David-TechNomad"><img src="https://avatars.githubusercontent.com/u/23149356?v=4?s=100" width="100px;" alt="David"/><br /><sub><b>David</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=David-TechNomad" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/falcon-jin"><img src="https://avatars.githubusercontent.com/u/48880836?v=4?s=100" width="100px;" alt="falcon-jin"/><br /><sub><b>falcon-jin</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=falcon-jin" title="Code">💻</a></td>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/wuyiping0628"><img src="https://avatars.githubusercontent.com/u/42107997?v=4?s=100" width="100px;" alt="wuyiping0628"/><br /><sub><b>wuyiping0628</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=wuyiping0628" title="Tests">⚠️</a></td>
</tr>
<tr>
<td align="center" valign="top" width="12.5%"><a href="https://github.com/James-9696"><img src="https://avatars.githubusercontent.com/u/72028410?v=4?s=100" width="100px;" alt="James"/><br /><sub><b>James</b></sub></a><br /><a href="https://github.com/opentiny/tiny-vue/commits?author=James-9696" title="Documentation">📖</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->
<!-- prettier-ignore-end -->
<!-- ALL-CONTRIBUTORS-LIST:END -->
## ❤️ Credits
感谢:
- [element](https://github.com/ElemeFE/element) 项目,它是一个老牌的基于 Vue.js 的组件库TinyVue 在设计之初借鉴了 Element并针对 Element 的组件 API 进行兼容。
- [floating-ui](https://github.com/floating-ui/floating-ui) 项目它是一个轻量级、无依赖、高性能的定位库TinyVue 的多个组件都是基于 Floating UI 提供的能力。
- [vxe-table](https://github.com/x-extends/vxe-table) 项目,它是一个基于 Vue 的表格组件支持丰富的功能TinyVue 的 Grid 组件基于 vxe-table。
- [sortablejs](https://github.com/SortableJS/Sortable) 项目它是一个功能强大的拖拽库TinyVue 的 Grid / Transfer / Tabs 等多个组件的拖拽排序功能都基于 Sortable。
- [@adamwathan](https://github.com/adamwathan) 写的文章[《Renderless Components in Vue.js》](https://adamwathan.me/renderless-components-in-vuejs/),这篇文章启发了 TinyVue 的无渲染组件设计架构,并最终在 TinyVue 项目中实现了跨端、跨框架能力。
## 开源协议
[MIT](LICENSE)

View File

@ -1 +1,6 @@
module.exports = { extends: ['@commitlint/config-conventional'] }
module.exports = {
extends: ['@commitlint/config-conventional'],
rules: {
'header-max-length': [1, 'always', 150]
}
}

View File

@ -1,455 +0,0 @@
const fs = require('node:fs')
const path = require('node:path')
const { parse } = require('@vue/compiler-sfc')
const fse = require('fs-extra')
// Vue文件都在这个目录下
const vueFilesDir = './packages/vue/src'
// 转换后的JSX文件将保存在这个目录下
const jsxFilesDir = './packages/react-components'
function convertWord(str, first) {
if (!str) return str
const arr = str.split('-')
let result = str
if (arr[1]) {
result = arr[0] + String(arr[1][0]).toLocaleUpperCase() + arr[1].slice(1)
}
if (first) result = String(result[0]).toLocaleUpperCase() + result.slice(1)
return result
}
function uniqueArray(arr) {
return Array.from(new Set(arr))
}
function extractPropNames(str) {
const lines = str.split('\n')
let inProps = false
const symbolTable = []
const props = []
let returnObj = null
for (const line of lines) {
const trimmedLine = line.trim()
if (!trimmedLine) continue
if (trimmedLine === 'props: {') {
symbolTable.push('{')
inProps = true
} else if (inProps) {
if (!trimmedLine.includes('{') && !trimmedLine.includes('}') && symbolTable.length === 1) {
if (
trimmedLine.includes('...props') ||
trimmedLine.includes('...$props') ||
trimmedLine.includes('//') ||
trimmedLine.includes('props')
) {
continue
}
// console.log(trimmedLine, symbolTable, str, 'str')
const exec = /([a-z_][a-zA-Z0-9]*)[/:]/.exec(trimmedLine)
props.push(exec[1])
} else {
if (trimmedLine.includes('{') && (!trimmedLine.includes('}') || trimmedLine.includes('{}'))) {
symbolTable.push('{')
if (trimmedLine.includes('{}')) {
symbolTable.pop()
}
if (returnObj) {
continue
}
if (trimmedLine.includes('return')) {
returnObj = { index: symbolTable.length }
}
if (trimmedLine.includes('validator(') || !trimmedLine.includes(':')) {
continue
}
// console.log(trimmedLine, symbolTable, str, 'str')
const exec = /([a-z_][a-zA-Z0-9]*)[/:]/.exec(trimmedLine)
props.push(exec[1])
}
if (trimmedLine.includes('}') && !trimmedLine.includes('{')) {
if (symbolTable.length > 0 && symbolTable.slice(-1)[0] === '{') {
symbolTable.pop()
if (returnObj && symbolTable.length === returnObj.index) {
returnObj = null
}
if (symbolTable.length === 0) {
inProps = false
break
}
} else {
inProps = false
break
}
}
}
}
}
return props
}
// 将Vue组件转换为JSX的函数
function convertVueToJSX(vueFilePath, reactFilePath, componentName) {
const vueContent = fs.readFileSync(vueFilePath, 'utf-8')
const { template, script } = parse(vueContent).descriptor
let code = ''
let refs = []
let events = []
if (template) {
code = astToJSX(template.ast, refs, events)
refs = uniqueArray(refs)
events = uniqueArray(events)
}
const regex = /props:\s*\[([^\]]*)\]/
const match = script?.content.match(regex)
let props = []
if (match) {
props = match[1]
.trim()
.replace(/'/g, '')
.replace(/,/g, '')
.replace(/\n/g, '')
.split(' ')
.filter((item) => item && item !== '...props')
}
if (script) {
if (props.length === 0) {
if (!script?.content.includes('props')) {
props = []
} else {
props = extractPropNames(script.content)
}
}
}
const str = refs.length > 0 ? refs.map((item) => `const ${item}=useRef()`).join('\n') : ''
// 构造React组件的基本结构
const reactComponent = `
import { renderless, api } from '@opentiny/vue-renderless/${componentName}/vue'
import '@opentiny/vue-theme/${componentName}/index.less'
import { vc, If, Component, Slot, useSetup, useVm, $props, m } from '@opentiny/react-common'
import {useRef} from 'react'
export default function ${convertWord(path.basename(componentName, '.vue'))}(props) {
const {${props.join(',')}} = props
const defaultProps = {
...$props,
...props,
${props.join(',')}
}
const { ref, current: vm, parent } = useVm()
${str}
const { state,${events.join(',')} } = useSetup({
props: defaultProps,
renderless,
api,
constants: _constants,
vm,
parent,
doms:[${refs.join(',')}]
})
return (
${code}
);
}
`
// 写入JSX文件
fs.writeFileSync(reactFilePath, reactComponent)
}
// 定义一个函数用于将AST节点转换成JSX代码
function astToJSX(node, refs = [], events = [], ifArr = []) {
// 如果节点类型为文本节点,则直接返回文本内容
if (node.type === 2) {
return node.content
}
if (node.type === 5) {
return `{${node.content.content}}`
}
// 如果节点为元素节点
if (node.type === 1) {
let forAStr = ''
let className = ''
// 生成标签的属性代码
let props = node.props
.map((prop) => {
if (prop.name === 'bind') {
const exp = prop.exp
const arg = prop.arg
if (exp.isStatic && arg.isStatic) return `${arg.content}="${exp.content}"`
else if (!exp.isStatic) {
if (arg?.content === 'class') {
if (exp.content.startsWith('[') || exp.content.startsWith('{')) {
if (className) className = `vc(${exp.content},'${className}'`
else className = `vc(${exp.content}`
return ''
} else {
if (className) className = `vc([${exp.content},'${className}]'`
else className = `vc([${exp.content}`
// className = handleClass(className, exp.content)
return ''
}
} else if (!arg) {
return exp.content
}
return `${arg.content}={${exp.content}}`
}
} else if (prop.name === 'class') {
className = handleClass(className, prop.value.content)
return ''
} else if (prop.name === 'if' || prop.name === 'show') {
const exp = prop.exp
if (!exp) return ''
if (prop.name === 'if') {
ifArr.push(exp.content)
}
return `style={{display:${exp.content}?'block':'none'}}`
} else if (prop.name === 'else' || prop.name === 'else-if') {
let content = ifArr.slice(-1)?.[0]
ifArr.push(`!(${content})`)
return `style={{display:!(${content})?'block':'none'}}`
} else if (prop.name === 'model') {
const exp = prop.exp
return `value={${exp.content}} onChange={(e)=>${exp.content} = e.value}`
} else if (prop.name === 'on') {
const exp = prop.exp
const arg = prop.arg
if (!exp) return ''
if (!exp.content.includes('=') && !exp.content.includes('$emit')) {
let index = exp.content.indexOf('(')
if (index > -1) {
events.push(exp.content.slice(0, index))
} else events.push(exp.content)
}
if (!arg) {
return `{...${exp.content}}`
}
return `${convertWord('on-' + arg.content)}={${exp.content}}`
} else if (prop.name === 'for') {
if (!prop.exp?.content) {
return prop.loc.source
}
forAStr = prop.exp.content
return ''
} else {
if (prop.name === 'ref') {
refs.push(prop.value?.content)
return `ref={${prop.value?.content}} v-ref="${prop.value?.content}"`
}
if (prop.value) return `${prop.name}="${prop.value.content}"`
return prop.name
}
return ''
})
.join(' ')
// 递归处理子节点
const children = node.children.map((child) => astToJSX(child, refs, events, ifArr)).join('\n')
let tag = node.tag
if (tag === 'template' && !props.trim()) {
return children
}
if (node.tag === 'slot') {
props += ` parent_children={props.children} slots={props.slots}`
tag = 'Slot'
} else if (node.tag === 'component') {
tag = 'Component'
} else {
tag = convertWord(tag)
}
if (className && className.includes('vc')) {
className = `className={${className})}`
props += ' '
props += className
} else if (className) {
className = `className="${className}"`
props += ' '
props += className
}
if (forAStr) {
const arr = forAStr.split(' in ')
return `
{
${arr[1]}.map(${arr[0]}=>(
<${tag} ${props}>${children}</${tag}>
))
}
`
}
// 生成包含属性和子节点的标签代码
return `<${tag} ${props}>${children}</${tag}>`
}
}
function handleClass(className, content) {
if (className) {
if (className.includes('vc')) {
className = `${className},'${content}'`
} else {
className += ` ${content}`
}
} else {
className = content
}
return className
}
// 更新package.json
function updatePackageJson(componentName) {
const vuePackageJsonPath = path.join(vueFilesDir, componentName, 'package.json')
const reactPackageJsonPath = path.join(jsxFilesDir, componentName, 'package.json')
if (fs.existsSync(vuePackageJsonPath)) {
const vuePackageJson = JSON.parse(fs.readFileSync(vuePackageJsonPath, 'utf-8'))
const reactPackageJson = {
name: vuePackageJson.name.replace('vue', 'react'),
devDependencies: {},
scripts: {},
dependencies: Object.entries(vuePackageJson.dependencies).reduce((acc, [depName, depVersion]) => {
let arr = ['@opentiny/vue-renderless', '@opentiny/vue-theme', '@opentiny/vue-theme-mobile']
if (depName.startsWith('@opentiny/vue-') && !arr.includes(depName)) {
acc[`@opentiny/react${depName.slice(13)}`] = depVersion
} else {
acc[depName] = depVersion
}
return acc
}, {})
}
fs.writeFileSync(reactPackageJsonPath, JSON.stringify(reactPackageJson, null, 2))
}
}
// 更新index.ts文件的函数
function updateIndexTs(componentName) {
const reactIndexTsPath = path.join(jsxFilesDir, componentName, 'index.ts')
const reactIndexTsContent = `import ${convertWord(componentName, true)} from './src/index'\nimport '@opentiny/vue-theme/${componentName}/index.less'\n\nexport default ${convertWord(componentName, true)}`
fs.writeFileSync(reactIndexTsPath, reactIndexTsContent)
}
// 主函数:处理转换逻辑
function convertVueComponentsToReact(componentName) {
// 确保react组件目录存在
if (!fs.existsSync(jsxFilesDir)) {
fs.mkdirSync(jsxFilesDir, { recursive: true })
}
// 获取Vue组件目录列表
const vueComponentDirs = fs.readdirSync(vueFilesDir)
// 如果指定了组件名称,则只转换该组件
if (componentName) {
// 目前先不处理图表和表格
if (componentName.includes('chart') || componentName.includes('gird')) {
return
}
const vueComponentDir = path.join(vueFilesDir, componentName)
const reactComponentDir = path.join(jsxFilesDir, componentName)
if (!fs.existsSync(reactComponentDir)) fs.mkdirSync(reactComponentDir, { recursive: true })
// 确保Vue组件目录存在
if (fs.existsSync(vueComponentDir)) {
// 处理非.vue文件到目标目录
updatePackageJson(componentName)
// 获取src目录路径
const vueSrcDir = path.join(vueComponentDir, 'src')
const reactSrcDir = path.join(reactComponentDir, 'src')
// 确保src目录存在
if (!fs.existsSync(reactSrcDir)) {
fs.mkdirSync(reactSrcDir, { recursive: true })
}
updateIndexTs(componentName)
if (!fs.existsSync(vueSrcDir)) return
// 遍历Vue文件并生成JSX文件
const vueFiles = fs.readdirSync(vueSrcDir)
const vueFilesName = []
vueFiles.forEach((vueFile) => {
const vueFilePath = path.join(vueSrcDir, vueFile)
const reactFilePath = path.join(reactSrcDir, vueFile)
if (vueFile.endsWith('.vue')) {
if (['mobile.vue', 'mobile-first.vue', 'pc.vue'].includes(vueFile)) vueFilesName.push(vueFile.split('.')[0])
const jsxFilePath = path.join(reactSrcDir, vueFile.replace(/\.vue$/, '.jsx'))
convertVueToJSX(vueFilePath, jsxFilePath, componentName)
} else if (vueFile === 'index.ts') {
// 处理index.ts文件
} else {
copyNonVueFiles(vueFilePath, reactFilePath)
}
})
const code = `
${vueFilesName.map((item) => `import ${convertWord(item)} from './${item}'`).join('\n')}
export default function (props) {
const { tiny_mode = 'pc' } = props
const S = {
${vueFilesName.map((item) => `'${item}':${convertWord(item)}`).join(',')}
}[tiny_mode]
return S(props)
}
`
fs.writeFileSync(path.join(reactSrcDir, 'index.ts'), code)
}
} else {
// 如果没有指定组件名称,则转换所有组件
vueComponentDirs.forEach((vueComponent) => {
convertVueComponentsToReact(vueComponent)
})
}
}
async function copyNonVueFiles(sourceDir, targetDir) {
// 确保sourceDir是字符串类型
if (typeof sourceDir !== 'string') {
throw new TypeError('sourceDir must be a string')
}
// 确保targetDir是字符串类型
if (typeof targetDir !== 'string') {
throw new TypeError('targetDir must be a string')
}
// 读取sourceDir的stats信息
const stats = await fse.stat(sourceDir)
// 如果sourceDir是文件则直接复制排除.vue文件
if (stats.isFile()) {
const extname = path.extname(sourceDir)
if (extname !== '.vue') {
await fse.copy(sourceDir, targetDir)
}
}
// 如果sourceDir是文件夹则递归复制其中的非.vue文件
else if (stats.isDirectory()) {
const files = await fse.readdir(sourceDir)
for (const file of files) {
const sourceFilePath = path.join(sourceDir, file)
const targetFilePath = path.join(targetDir, file)
// 如果是文件夹递归调用copyNonVueFiles
const fileStats = await fse.stat(sourceFilePath)
if (fileStats.isDirectory()) {
// 如果目标文件夹不存在,则创建
await fse.mkdirp(targetFilePath)
// 递归复制子文件夹
await copyNonVueFiles(sourceFilePath, targetFilePath)
}
// 如果是文件,并且不是.vue文件则复制
else if (fileStats.isFile() && path.extname(file) !== '.vue') {
await fse.copy(sourceFilePath, targetFilePath)
}
}
} else {
throw new Error('sourceDir is not a file or directory')
}
}
// 运行脚本
if (process.argv.length > 2) {
const componentName = process.argv[2]
convertVueComponentsToReact(componentName)
} else {
convertVueComponentsToReact()
}

View File

@ -19,7 +19,6 @@
</div>
<div class="fi-1 of-auto">
<tiny-pc v-if="modeState.mode === 'pc'" :show-fixed-menu="state.showFixedMenu"></tiny-pc>
<tiny-mobile v-else-if="modeState.mode === 'mobile'" :show-fixed-menu="state.showFixedMenu"></tiny-mobile>
<tiny-mobile-first v-else :show-fixed-menu="state.showFixedMenu"></tiny-mobile-first>
</div>
</div>
@ -30,7 +29,6 @@ import './style.css'
import { ButtonGroup, Link } from '@opentiny/vue'
import { iconEditorMenuRight, iconEditorMenuLeft } from '@opentiny/vue-icon'
import TinyPc from './pc.vue'
import TinyMobile from './mobile.vue'
import TinyMobileFirst from './mobile-first.vue'
import { hooks } from '@opentiny/vue-common'
import { useModeCtx } from './uses'
@ -38,7 +36,6 @@ import { useModeCtx } from './uses'
export default {
components: {
TinyPc,
TinyMobile,
TinyMobileFirst,
TinyButtonGroup: ButtonGroup,
TinyLink: Link,
@ -50,7 +47,6 @@ export default {
const state = hooks.reactive({
groupData: [
{ text: 'PC', value: 'pc' },
{ text: 'Mobile', value: 'mobile' },
{ text: 'Mobile-first', value: 'mobile-first' }
],
vueVersion: hooks.version,

View File

@ -23,11 +23,9 @@
<div v-html="state.currDemo?.desc['zh-CN']"></div>
</div>
<!-- 预览 -->
<!-- modeState.demoId === 'preview-in-dialog' 修复preview-in-dialog demo弹窗内容被遮罩层遮挡 -->
<div
:id="state.currDemo?.demoId"
class="rel px20 minh200"
:style="{ transform: modeState.demoId === 'preview-in-dialog' ? '' : 'translateX(0)' }"
>
<config-provider :design="design">
<component :is="state.comp"></component>

View File

@ -1,189 +0,0 @@
<template>
<div class="wp100 hp100 f-r of-hidden">
<div class="w230 pt20 of-auto sm-hidden b-r bg-white" :class="{ 'fixed-menu': showFixedMenu }">
<tiny-tree-menu
class="!w213"
:data="menuData"
:filter-node-method="fn.searchMenu"
@current-change="fn.clickMenu"
></tiny-tree-menu>
</div>
<div class="fi-1 f-c px20 pb30 f-c pr200 of-auto">
<!-- 标题 -->
<div class="py20">
<component :is="state.currMd"></component>
</div>
<div id="preview" class="bg-white">
<div class="mb20 py10 pl16 child<code>p4 child<code>bg-lightless">
<div class="mr20 fw-bold">
{{ state.currDemo?.name['zh-CN'] }}( <span class="allselect">{{ state.currDemo?.codeFiles[0] }}</span
>):
</div>
<div v-html="state.currDemo?.desc['zh-CN']"></div>
</div>
<!-- 预览 -->
<div class="rel px20" :id="state.currDemo?.demoId">
<div class="phone-container" @dblclick="fn.openInVscode(state.currDemo)">
<div class="mobile-view-container">
<component :is="state.comp"></component>
</div>
</div>
</div>
</div>
<!-- API表格 -->
<div v-if="state.currApi?.length" class="mt20 f24 fw-bold">组件API</div>
<div v-for="(oneGroup, idx) in state.currApi" :key="idx">
<div class="mt20 f-r f-pos-start fw-bold">
<div :id="oneGroup.name" class="f18">
{{ oneGroup.name }}
</div>
<div class="ml12 b-a-primary c-primary px8 py4">
{{ oneGroup.type }}
</div>
</div>
<div v-for="(oneApiArr, key) in oneGroup" :key="key">
<div v-if="key !== 'name' && key !== 'type' && oneApiArr.length > 0">
<div class="f18 py28">
{{ key }}
</div>
<table class="api-table">
<thead>
<tr>
<th width="20%">名称</th>
<th width="15%">类型</th>
<th width="20%">默认值</th>
<th width="55%">说明</th>
</tr>
</thead>
<tbody>
<tr v-for="row in oneApiArr" :key="row.name">
<td>
<a v-if="row.demoId" class="c-primary h:c-error cur-hand" @click="fn.selectDemo(row.demoId)">{{
row.name
}}</a>
<span v-else>{{ row.name }}</span>
</td>
<td>{{ row.type }}</td>
<td v-html="typeof row.defaultValue === 'string' ? row.defaultValue || '--' : row.defaultValue"></td>
<td v-html="row.desc['zh-CN']"></td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!-- 右边浮动所有的demos -->
<tiny-floatbar v-if="state.demos?.length > 0" class="!top120 !z1 !right25">
<div class="f12 ofy-auto">
<div
v-for="demo in state.demos"
:key="demo.demoId"
@click="fn.selectDemo(demo.demoId)"
class="w130 px10 py4 bg-light f-r f-pos-between"
:class="{ 'c-error': state.currDemo === demo }"
>
<div class="link-primary h:c-error h:td-under ellipsis">
{{ demo.name['zh-CN'] }}
<Icon-star-icon v-if="state.currDemo === demo" style="fill: #ee343f" />
</div>
<IconOpeninVscode @click.stop="fn.openInVscode(demo)" class="f18 cur-hand" />
</div>
</div>
</tiny-floatbar>
</div>
</template>
<script>
import { hooks } from '@opentiny/vue-common'
import { Floatbar, TreeMenu, Button, Tooltip } from '@opentiny/vue'
import { iconStarActive, iconSelect } from '@opentiny/vue-icon'
import { menuData, demos, demoStr, demoVue, mds } from './resourceMobile.js'
import { useModeCtx } from './uses'
import { getDemosConfig, getApisConfig } from './utils/componentsDoc'
export default {
props: {
showFixedMenu: Boolean
},
components: {
TinyFloatbar: Floatbar,
TinyTreeMenu: TreeMenu,
TinyButton: Button,
TinyTooltip: Tooltip,
IconStarIcon: iconStarActive(),
IconOpeninVscode: iconSelect()
},
setup() {
const { state: modeState, fn: modeFn } = useModeCtx()
const state = hooks.reactive({
demos: [], //
currDemo: null, // demo
currApi: [], // pathapi
comp: null, //
currDemoSrc: '',
currMd: hooks.computed(() => mds[`${modeState.pathName}.cn.md`])
})
const fn = {
//
searchMenu: (value, data) => {
if (!value) return true
return data.label.toLowerCase().includes(value.toLowerCase())
},
// path
clickMenu: async (menu) => {
if (menu.nameCn && menu.key !== state.key) {
modeState.pathName = menu.key
await _switchPath()
}
},
//
selectDemo: async (demoId) => {
const demo = state.demos.find((d) => d.demoId === demoId)
if (state.currDemo !== demo) {
state.currDemo = demo
await _switchDemo()
}
},
openInVscode: (demo) => {
fetch(`/__open-in-editor?file=../sites/demos/mobile/app/${modeState.pathName}/${demo.codeFiles[0]}`)
}
}
hooks.onMounted(() => {
_switchPath()
})
// vue
async function _switchPath() {
const demosModule = demos[`../../sites/demos/mobile/app/${modeState.pathName}/webdoc/${modeState.pathName}.js`]
const demosConfig = await getDemosConfig(demosModule)
state.demos = demosConfig.demos
state.currDemo = state.demos.find((d) => d.demoId === modeState.demoId) || state.demos?.[0]
state.currApi = (await getApisConfig(modeState.pathName, 'mobile')).apis
await _switchDemo()
}
async function _switchDemo() {
modeState.demoId = state.currDemo.demoId
const path = `../../sites/demos/mobile/app/${modeState.pathName}/${state.currDemo?.codeFiles[0]}`
//
state.currDemoSrc = await demoStr[path]()
const comp = await demoVue[path]()
state.comp = hooks.markRaw(comp.default)
modeFn.cacheCtx()
modeFn.pushToUrl()
}
return {
menuData,
state,
fn,
modeState,
modeFn
}
}
}
</script>

View File

@ -96,8 +96,14 @@
</div>
</div>
</tiny-floatbar>
<!-- 切换主题 -->
<tiny-dropdown class="!fixed bottom20 right140" :show-icon="false" @item-click="changeTheme" :disabled="isSaasMode">
<!-- 切换主题 暂时先屏蔽等后续其他主题验收完成再放出此功能 -->
<tiny-dropdown
v-if="false"
class="!fixed bottom20 right140"
:show-icon="false"
@item-click="changeTheme"
:disabled="isSaasMode"
>
<span title="切换主题">
<SvgTheme></SvgTheme>
</span>
@ -151,8 +157,6 @@ import {
} from '@opentiny/vue'
import { iconStarActive, iconSelect } from '@opentiny/vue-icon'
import Loading from '@opentiny/vue-loading'
import designSmbConfig from '@opentiny/vue-design-smb'
import designAuroraConfig from '@opentiny/vue-design-aurora'
import designSaasConfig from '@opentiny/vue-design-saas'
import { menuData, demoStr, demoVue, mds, demos } from './resourcePc.js'
import { useTheme, useModeCtx } from './uses'
@ -245,9 +249,11 @@ export default {
await _switchDemo()
}
async function _switchDemo() {
if (!state.currDemo) {
return
}
modeState.demoId = state.currDemo.demoId
const path = `../../sites/demos/pc/app/${getPath(modeState.pathName)}/${state.currDemo?.codeFiles[0]}`
//
state.currDemoSrc = await demoStr[path]()
const comp = await demoVue[path]()
@ -259,8 +265,8 @@ export default {
}
const designConfigMap = {
'tiny-smb-theme': designSmbConfig,
'tiny-aurora-theme': designAuroraConfig
'tiny-smb-theme': {},
'tiny-aurora-theme': {}
}
const lastThemeKey = localStorage.getItem('tinyThemeToolkey')

View File

@ -1,32 +0,0 @@
// eager = true可以校验vue,json等文件错误。
// eager = false, 可以懒加载,优化速度
// demo源码
// 同web-doc的菜单资源
import { cmpMenus } from '../../sites/demos/mobile/menus.js'
export const demoStr = import.meta.glob('../../sites/demos/mobile/app/**/*.vue', { eager: false, as: 'raw' })
export const demoVue = import.meta.glob('../../sites/demos/mobile/app/**/*.vue', { eager: false })
// demos配置
export const demos = import.meta.glob('../../sites/demos/mobile/app/*/webdoc/*.js', { eager: false })
// 组件的md
const allMD = import.meta.glob('../../sites/demos/mobile/app/*/webdoc/*.cn.md', { eager: true })
export const mds = {}
for (const path in allMD) {
let key = path.split('/').slice(-1)[0]
mds[key] = allMD[path].default
}
const menuData = cmpMenus.slice(0)
function processMenu(menu, isTop) {
menu.id = menu.key
menu.label = isTop ? menu.label : `${menu.nameCn} ${menu.name}`
if (menu.children && menu.children.length > 0) {
menu.children.forEach((m) => processMenu(m, false))
}
}
menuData.forEach((m) => processMenu(m, true))
export { menuData }

View File

@ -1,6 +1,10 @@
import { cmpMenus } from '../../sites/demos/mobile-first/menus.js'
export const demoStr = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', { eager: false, as: 'raw' })
export const demoStr = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', {
eager: false,
query: '?raw',
import: 'default'
})
export const demoVue = import.meta.glob('../../sites/demos/mobile-first/app/**/*.vue', { eager: false })
// demos配置

View File

@ -5,7 +5,11 @@
// 同web-doc的菜单资源
import { cmpMenus } from '../../sites/demos/pc/menus.js'
export const demoStr = import.meta.glob('../../sites/demos/pc/app/**/*.vue', { eager: false, as: 'raw' })
export const demoStr = import.meta.glob('../../sites/demos/pc/app/**/*.vue', {
eager: false,
query: '?raw',
import: 'default'
})
export const demoVue = import.meta.glob('../../sites/demos/pc/app/**/*.vue', { eager: false })
// demos配置

View File

@ -1,5 +1,4 @@
import TinyThemeTool from '@opentiny/vue-theme/theme-tool'
import { tinyAuroraTheme, tinySmbTheme, tinyInfinityTheme } from '@opentiny/vue-theme/theme'
import { hooks } from '@opentiny/vue-common'
import { Notify } from '@opentiny/vue'
@ -21,9 +20,9 @@ export function useTheme({ readCacheImmediate = true } = {}) {
const lastThemeKey = localStorage.getItem('tinyThemeToolkey')
const THEME_MAP = {
'tiny-aurora-theme': tinyAuroraTheme,
'tiny-smb-theme': tinySmbTheme,
'tiny-infinity-theme': tinyInfinityTheme
'tiny-aurora-theme': null,
'tiny-smb-theme': null,
'tiny-infinity-theme': null
}
const changeTheme = ({ vm }) => {

View File

@ -3,24 +3,22 @@
"type": "module",
"version": "1.0.8",
"description": "",
"keywords": [],
"author": "",
"license": "ISC",
"keywords": [],
"files": [
"resources"
],
"dependencies": {
"@opentiny/vue": "workspace:~",
"@opentiny/vue-common": "workspace:~",
"@opentiny/vue-icon": "workspace:~",
"@opentiny/vue-theme-mobile": "workspace:~",
"@opentiny/vue-theme-saas": "workspace:~",
"@opentiny/vue-design-aurora": "workspace:~",
"@opentiny/vue-design-smb": "workspace:~",
"@opentiny/vue-design-saas": "workspace:~",
"@opentiny/vue-icon": "workspace:~",
"@opentiny/vue-theme-saas": "workspace:~",
"sortablejs": "1.15.0"
},
"devDependencies": {
"@playwright/test": "^1.40.1"
},
"files": [
"resources"
]
"@playwright/test": "catalog:"
}
}

View File

@ -1,13 +0,0 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Opentiny openinula 组件调试</title>
</head>
<body>
<div id="root"></div>
<script type="module" src="/src/main.tsx"></script>
</body>
</html>

View File

@ -1,29 +0,0 @@
{
"name": "@opentiny/openinula-docs",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "tsc && vite build",
"lint": "eslint src --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview"
},
"dependencies": {
"@opentiny/openinula": "workspace:~",
"openinula": "^0.1.1"
},
"devDependencies": {
"@types/react": "^18.2.14",
"@types/react-dom": "^18.2.6",
"@typescript-eslint/eslint-plugin": "^6.12.0",
"@typescript-eslint/parser": "^6.12.0",
"@vitejs/plugin-react": "^4.0.1",
"eslint": "^8.44.0",
"eslint-plugin-react-hooks": "^4.6.0",
"postcss": "^8.4.16",
"typescript": "^5.0.2",
"vite": "^4.3.8",
"vite-plugin-svgr": "^3.2.0"
}
}

View File

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" aria-hidden="true" role="img" class="iconify iconify--logos" width="31.88" height="32" preserveAspectRatio="xMidYMid meet" viewBox="0 0 256 257"><defs><linearGradient id="IconifyId1813088fe1fbc01fb466" x1="-.828%" x2="57.636%" y1="7.652%" y2="78.411%"><stop offset="0%" stop-color="#41D1FF"></stop><stop offset="100%" stop-color="#BD34FE"></stop></linearGradient><linearGradient id="IconifyId1813088fe1fbc01fb467" x1="43.376%" x2="50.316%" y1="2.242%" y2="89.03%"><stop offset="0%" stop-color="#FFEA83"></stop><stop offset="8.333%" stop-color="#FFDD35"></stop><stop offset="100%" stop-color="#FFA800"></stop></linearGradient></defs><path fill="url(#IconifyId1813088fe1fbc01fb466)" d="M255.153 37.938L134.897 252.976c-2.483 4.44-8.862 4.466-11.382.048L.875 37.958c-2.746-4.814 1.371-10.646 6.827-9.67l120.385 21.517a6.537 6.537 0 0 0 2.322-.004l117.867-21.483c5.438-.991 9.574 4.796 6.877 9.62Z"></path><path fill="url(#IconifyId1813088fe1fbc01fb467)" d="M185.432.063L96.44 17.501a3.268 3.268 0 0 0-2.634 3.014l-5.474 92.456a3.268 3.268 0 0 0 3.997 3.378l24.777-5.718c2.318-.535 4.413 1.507 3.936 3.838l-7.361 36.047c-.495 2.426 1.782 4.5 4.151 3.78l15.304-4.649c2.372-.72 4.652 1.36 4.15 3.788l-11.698 56.621c-.732 3.542 3.979 5.473 5.943 2.437l1.313-2.028l72.516-144.72c1.215-2.423-.88-5.186-3.54-4.672l-25.505 4.922c-2.396.462-4.435-1.77-3.759-4.114l16.646-57.705c.677-2.35-1.37-4.583-3.769-4.113Z"></path></svg>

Before

Width:  |  Height:  |  Size: 1.5 KiB

View File

@ -1,12 +0,0 @@
import { Alert } from '@opentiny/openinula'
// 在这里导入组件,进行 api 调试
function App() {
return (
<div className="app">
<Alert description="默认提示组件" />
</div>
)
}
export default App

View File

@ -1,4 +0,0 @@
.app {
margin: 10px;
width: 500px;
}

View File

@ -1,5 +0,0 @@
import Inula from 'openinula'
import App from './App.tsx'
import './main.css'
Inula.render(<App />, document.getElementById('root'))

View File

@ -1,25 +0,0 @@
{
"compilerOptions": {
"target": "ES2020",
"useDefineForClassFields": true,
"lib": ["ES2020", "DOM", "DOM.Iterable"],
"module": "ESNext",
"skipLibCheck": true,
/* Bundler mode */
"moduleResolution": "bundler",
"allowImportingTsExtensions": true,
"resolveJsonModule": true,
"isolatedModules": true,
"noEmit": true,
"jsx": "react-jsx",
/* Linting */
"strict": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"noFallthroughCasesInSwitch": true
},
"include": ["src"],
"references": [{ "path": "./tsconfig.node.json" }]
}

View File

@ -1,16 +0,0 @@
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import svgr from 'vite-plugin-svgr'
const alias = {
react: 'openinula',
'react-dom': 'openinula',
'react/jsx-dev-runtime': 'openinula/jsx-dev-runtime'
}
export default defineConfig({
plugins: [svgr(), react({ include: /\.(mdx|js|jsx|ts|tsx)$/ })],
resolve: {
alias
}
})

View File

@ -1,295 +0,0 @@
export default {
mode: ['pc', 'mobile', 'mobile-first'],
apis: [
{
name: 'alert',
type: 'component',
props: [
{
name: 'center',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '文字是否居中',
'en-US': 'Whether the text is centered'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'center',
mobileDemo: 'center',
mfDemo: ''
},
{
name: 'closable',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '警告是否可以关闭',
'en-US': 'Set whether alarms can be disabled.'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'custom-close',
mobileDemo: 'custom-close',
mfDemo: ''
},
{
name: 'close-text',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '关闭按钮自定义文本',
'en-US': 'Customized text of the close button'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'custom-close',
mobileDemo: 'custom-close',
mfDemo: ''
},
{
name: 'custom-class',
type: 'string',
defaultValue: "'customClass'",
desc: {
'zh-CN': '自定义类名',
'en-US': 'Customization class name'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-class',
mfDemo: ''
},
{
name: 'description',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '警告的提示内容',
'en-US': 'Set the warning prompt content'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'basic-usage',
mobileDemo: 'custom-close',
mfDemo: ''
},
{
name: 'icon',
type: 'Component',
defaultValue: '',
desc: {
'zh-CN': '传入图标组件自定义警告的图标,默认会根据 type 值自动使用对应图标',
'en-US':
'The icon for the custom warning of the incoming icon component will be automatically used based on the type value by default'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'icon',
mobileDemo: 'icon',
mfDemo: ''
},
{
name: 'scrolling',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '是否开启描述文字在鼠标 hover 时滚动显示的动画。',
'en-US':
'Indicates whether to enable the animation of the description text scrolling when the mouse hovers.'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'show-foldable',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '展示带标题可折叠样式。',
'en-US': 'Shows collapsible styles with titles.'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'show-icon',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否显示图标',
'en-US': 'Display icon'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'show-icon',
mfDemo: ''
},
{
name: 'single-line',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '描述内容是否一行显示,超出显示...,默认值为 false。',
'en-US': 'Indicates whether the description is displayed in one line. The default value is false.'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'size',
type: "'normal' | 'large'",
defaultValue: "'normal'",
desc: {
'zh-CN': '警告的尺寸大小',
'en-US': 'Set the size of the warning'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'size',
mobileDemo: 'size',
mfDemo: ''
},
{
name: 'target',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '挂载容器的ref值通过该属性可以让组件展示在对应容器的顶部',
'en-US':
'Mounted container reference, this property allows the component to be displayed at the top of the corresponding container.'
},
mode: ['mobile'],
mobileDemo: 'target'
},
{
name: 'title',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '警告的标题,在 size 为 large 时有效,默认会根据 type 自动设置',
'en-US':
'Set the warning title. This parameter is valid only when size is set to large. By default, the alarm title is automatically set based on type.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'title',
mfDemo: ''
},
{
name: 'type',
typeAnchorName: 'IType',
type: 'IType',
defaultValue: "'info'",
desc: {
'zh-CN': '警告的类型',
'en-US': 'Set the alarm type'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'basic-usage',
mobileDemo: 'size',
mfDemo: ''
}
],
events: [
{
name: 'close',
type: '() => void',
defaultValue: '',
desc: {
'zh-CN': '关闭 alert 时触发的事件',
'en-US': 'Event triggered when the alert function is disabled'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'custom-close',
mobileDemo: 'custom-close',
mfDemo: ''
},
{
name: 'handleHeaderClick',
type: 'Function()',
defaultValue: '',
desc: {
'zh-CN': '标题点击事件,设置 show-foldable 为 true 时有效。',
'en-US': 'Title click event. This parameter is valid only when show-foldable is set to true.'
},
mode: ['mobile-first'],
mfDemo: ''
}
],
methods: [
{
name: 'close',
type: '',
defaultValue: '',
desc: {
'zh-CN': '隐藏组件',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'handleHeaderClick',
type: '',
defaultValue: '',
desc: {
'zh-CN': '标题点击事件,设置 show-foldable 为 true 时有效',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
}
],
slots: [
{
name: 'close',
defaultValue: '',
desc: {
'zh-CN': '自定义关闭内容,当 closable 属性为 false 时有效',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'custom-close'
},
{
name: 'default',
type: '',
defaultValue: '',
desc: {
'zh-CN': '组件默认插槽,当 size 设置为 large 后有效',
'en-US': 'The default slot for the component is valid when size is set to large'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'slot-default',
mobileDemo: 'slot-default',
mfDemo: ''
},
{
name: 'description',
type: '',
defaultValue: '',
desc: {
'zh-CN': '提示内容',
'en-US': 'Prompt Content'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'title',
type: '',
defaultValue: '',
desc: {
'zh-CN': '标题的内容,当 size 设置为 large 后有效',
'en-US': 'The content of the title is valid when size is set to large'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'title',
mfDemo: ''
}
]
}
],
types: [
{
name: 'IType',
type: 'type',
code: `
type IType = 'success' | 'warning' | 'info' | 'error' | 'simple'
`
}
]
}

View File

@ -1,120 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
name: 'anchor',
type: 'component',
props: [
{
name: 'container-id',
type: 'string',
defaultValue: '',
desc: {
'zh-CN':
'用于单页面 hash 路由模式时指定滚动容器的 id 值id 为空时则滚动容器默认为 HTML 文档的根节点 body 元素',
'en-US':
'When used in single page hash routing mode, specify the id value of the scrolling container. If the id is empty, the scrolling container defaults to the body element of the root node of the HTML document'
},
mode: ['pc'],
pcDemo: 'set-container'
},
{
name: 'is-affix',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '固定模式',
'en-US': 'Fixed mode'
},
mode: ['pc'],
pcDemo: 'is-affix'
},
{
name: 'links',
typeAnchorName: 'ILink',
type: 'ILink[]',
defaultValue: '',
desc: {
'zh-CN': '导航数据配置项,可通过 children 嵌套',
'en-US': 'Navigation data configuration items can be nested through children'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
name: 'mark-class',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '自定义滚动的目标元素类名',
'en-US': 'Class name of the customized scrolling target element'
},
mode: ['pc'],
pcDemo: 'set-container'
},
{
name: 'type',
type: "'line' | 'dot'",
defaultValue: "'line'",
desc: {
'zh-CN': '锚点类型',
'en-US': 'Anchor type'
},
mode: ['pc'],
pcDemo: 'basic-usage'
}
],
events: [
{
name: 'change',
type: '(hash: string) => void',
defaultValue: '',
desc: {
'zh-CN': '锚点链接改变事件',
'en-US': 'Anchor link change event'
},
mode: ['pc'],
pcDemo: 'change'
},
{
name: 'link-click',
type: '(event: Event, currentLink: {link: string, title: string}) => void',
defaultValue: '',
desc: {
'zh-CN': '锚点点击事件',
'en-US': 'Anchor click event'
},
mode: ['pc'],
pcDemo: 'set-container'
},
{
name: 'on-change',
type: '(hash: string) => void',
defaultValue: '',
desc: {
'zh-CN': '使用 change 代替;[deprecated v3.12.0 废弃v3.17.0 移除;移除原因:命名规范]',
'en-US':
'use change instead [deprecated v3.12.0 abandoned, v3.17.0 removed; reason for removal: naming convention]'
},
mode: ['pc'],
pcDemo: 'change'
}
],
methods: [],
slots: []
}
],
types: [
{
name: 'ILink',
type: 'interface',
code: `
interface ILink {
key: string // 锚点的key值
link: string // 导航的hash值
title: string // 锚点标题
children: ILink[] // 子锚点
}`
}
]
}

View File

@ -1,209 +0,0 @@
export default {
mode: ['pc', 'mobile', 'mobile-first'],
apis: [
{
name: 'badge',
type: 'component',
props: [
{
name: 'badge-class',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '自定义标记的类名',
'en-US': 'Class name for custom tags'
},
mode: ['pc'],
pcDemo: 'badge-class'
},
{
name: 'data',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '文本内容',
'en-US': 'Set Text Content'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'hidden',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否隐藏标记',
'en-US': 'Whether to hide badge'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'dynamic-hidden',
mobileDemo: 'hidden',
mfDemo: ''
},
{
name: 'href',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '指定跳转的目标页面地址',
'en-US': 'Specify the URL of the target page.'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'link',
mobileDemo: 'href-target',
mfDemo: ''
},
{
name: 'is-dot',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否以小圆点的形式来显示标记',
'en-US': 'Set whether to display the badge in the form of small dots'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'is-dot',
mobileDemo: 'is-dot',
mfDemo: ''
},
{
name: 'is-mini',
type: 'Boolean',
defaultValue: 'false',
desc: {
'zh-CN': '<p>设置小尺寸该属性默认为false</p>',
'en-US': 'display different button'
},
mode: ['mobile'],
mobileDemo: 'is-mini'
},
{
name: 'max',
type: 'number',
defaultValue: '',
desc: {
'zh-CN':
"指定徽章显示的最大值,如果实际获取的徽章值超过该最大值,则以最大值后接一个 '+' 的形式显示徽章数,要求 value 是 number 类型",
'en-US':
'Specifies the maximum number of badges to be displayed. If the actual badge value exceeds the maximum value, the number of badges is displayed in the format of "+". The value must be of the number type.'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'max',
mobileDemo: 'is-mini',
mfDemo: ''
},
{
name: 'offset',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '设置标记位置的偏移量',
'en-US': 'Set the offset of the marker position, see demo for details'
},
mode: ['pc'],
pcDemo: 'offset'
},
{
name: 'show-Left',
type: 'Boolean',
defaultValue: '',
desc: {
'zh-CN': '设置是否向左展示,仅对圆点生效。',
'en-US': 'Indicates whether to display the dots to the left. This parameter is valid only for dots.'
},
mode: ['mobile-first'],
mfDemo: 'type-left'
},
{
name: 'target',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '点击标记时链接到目标页面的跳转方式,仅在 href 属性存在时使用',
'en-US':
'Set the jump method for linking to the target page when clicking on the tag, only used when the href attribute exists'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'link',
mobileDemo: 'href-target',
mfDemo: ''
},
{
name: 'type',
typeAnchorName: 'IPtype',
type: 'IPtype',
defaultValue: "'danger'",
desc: {
'zh-CN': '标记的类型',
'en-US': 'Set the type of badge'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'type',
mfDemo: ''
},
{
name: 'v-model',
type: 'String / Number',
defaultValue: '',
desc: {
'zh-CN': '绑定值',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'value',
type: 'number | string',
defaultValue: '',
desc: {
'zh-CN': '相关数据条目数',
'en-US': 'Set the number of related data entries'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'basic-usage',
mobileDemo: 'content',
mfDemo: ''
}
],
events: [],
methods: [],
slots: [
{
name: 'content',
type: '',
defaultValue: '',
desc: {
'zh-CN': '消息提示内容',
'en-US': 'Message Content'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'slot-content',
mobileDemo: 'content',
mfDemo: ''
},
{
name: 'default',
type: '',
defaultValue: '',
desc: {
'zh-CN': '默认插槽有data属性时默认插槽不生效',
'en-US': 'Default slot. When there is a data attribute, the default slot is not valid'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'slot-default',
mobileDemo: 'content',
mfDemo: ''
}
]
}
],
types: [
{
name: 'IPtype',
type: 'type',
code: `type IPtype = 'primary' | 'success' | 'warning' | 'danger' | 'info'`
}
]
}

View File

@ -1,194 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
name: 'breadcrumb',
type: 'component',
props: [
{
name: 'options',
typeAnchorName: 'IOptionsItem',
type: 'IOptionsItem[]',
defaultValue: '',
desc: {
'zh-CN': '单独使用 Breadcrumb通过 option 配置生成面包屑',
'en-US': 'Use Breadcrumb alone to generate bread crumbs through option configuration'
},
mode: ['pc'],
pcDemo: 'options'
},
{
name: 'separator',
type: 'string',
defaultValue: '>',
desc: {
'zh-CN': '分隔符',
'en-US': 'Separator'
},
mode: ['pc'],
pcDemo: 'separator'
},
{
name: 'separator-icon',
type: 'vueComponent',
defaultValue: '',
desc: {
'zh-CN': '图标分隔符',
'en-US': 'Icon separator'
},
mode: ['pc'],
pcDemo: 'separator'
},
{
name: 'size',
type: 'string',
defaultValue: "'medium'",
desc: {
'zh-CN': '设置面包屑尺寸大小',
'en-US': 'Set breadcrumb size'
},
mode: ['pc'],
pcDemo: 'size'
},
{
name: 'text-field',
type: 'string',
defaultValue: 'label',
desc: {
'zh-CN': '指定面包屑的显示键值,结合 options 使用',
'en-US': 'Specify the display key value for bread crumbs, used in conjunction with options'
},
mode: ['pc'],
pcDemo: 'options'
}
],
events: [
{
name: 'select',
typeAnchorName: 'ISelectValue',
type: '(value: ISelectValue) => void',
defaultValue: '',
desc: {
'zh-CN': '点击 BreadcrumbItem 时触发',
'en-US': 'This event is triggered when BreadcrumbItem is clicked.'
},
mode: ['pc'],
pcDemo: 'options'
}
],
methods: [],
slots: []
},
{
name: 'breadcrumb-item',
type: 'component',
props: [
{
name: 'label',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '定义面包屑的显示文本',
'en-US': 'Define the breadcrumb display text'
},
mode: ['pc'],
pcDemo: 'base'
},
{
name: 'replace',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '在使用 to 进行路由跳转时,启用 replace 将不会向 浏览器历史记录 history 里添加新记录',
'en-US': 'When using to for routing jump, enabling replace will not add new records to the browser history'
},
mode: ['pc'],
pcDemo: 'slot-default'
},
{
name: 'size',
type: 'string',
defaultValue: "'medium'",
desc: {
'zh-CN': '设置面包屑尺寸大小',
'en-US': 'Set breadcrumb size'
},
mode: ['pc'],
pcDemo: 'size'
},
{
name: 'to',
typeAnchorName: 'IOptionsItemTo',
type: 'string | IOptionsItemTo',
defaultValue: '',
desc: {
'zh-CN': '路由跳转对象,同 vue-router 的 to',
'en-US': 'Route redirection object, which is the same as to of vue-router'
},
mode: ['pc'],
pcDemo: 'slot-default'
}
],
events: [
{
name: 'select',
typeAnchorName: 'ISelectValue',
type: '(value: ISelectValue) => void',
defaultValue: '',
desc: {
'zh-CN': '点击 BreadcrumbItem 时触发',
'en-US': 'This event is triggered when BreadcrumbItem is clicked.'
},
mode: ['pc'],
pcDemo: 'base'
}
],
methods: [],
slots: [
{
name: 'default',
defaultValue: '',
desc: {
'zh-CN': '默认插槽',
'en-US': 'Default slot'
},
mode: ['pc'],
pcDemo: 'slot-default'
}
]
}
],
types: [
{
name: 'IOptionsItemTo',
type: 'interface',
code: `
interface IOptionsItemTo {
path: string
}`
},
{
name: 'IOptionsItem',
type: 'interface',
code: `
interface IOptionsItem {
label?: string
to?: IOptionsItemTo
replace?: boolean
[customProp: string]: string
}`
},
{
name: 'ISelectValue',
type: 'interface',
code: `
interface ISelectValue {
event: Event
link: HTMLElement
option: IOptionsItem
replace: boolean
to?: IOptionsItemTo
}`
}
]
}

View File

@ -1,245 +0,0 @@
export default {
mode: ['pc', 'mobile', 'mobile-first'],
apis: [
{
name: 'button',
type: 'component',
props: [
{
name: 'autofocus',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否默认聚焦',
'en-US': 'Whether to focus by default'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'autofocus',
mfDemo: ''
},
{
name: 'banner',
type: 'Boolean',
defaultValue: '',
desc: {
'zh-CN': '设置通栏按钮',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'circle',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否圆形按钮',
'en-US': 'Round button'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'custom-class',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '设置 custom-class 属性定制按钮样式',
'en-US': 'Set the custom-class attribute to customize the button style'
},
mode: ['mobile-first'],
mfDemo: 'button-class'
},
{
name: 'disabled',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否被禁用按钮',
'en-US': 'Sets whether the button is disabled'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'dynamic-disabled',
mobileDemo: 'disabled',
mfDemo: ''
},
{
name: 'ghost',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否幽灵按钮',
'en-US': 'Is ghost button'
},
mode: ['pc'],
pcDemo: 'ghost'
},
{
name: 'href',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '通过设置 href 属性可跳转到指定页面',
'en-US': 'Set the href attribute to jump to a specified page'
},
mode: ['mobile-first'],
mfDemo: 'link'
},
{
name: 'icon',
type: 'Component',
defaultValue: '',
desc: {
'zh-CN': '按钮左侧展示的图标接收为Icon组件',
'en-US': 'The icon displayed by the button is received as an Icon component'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'icon',
mobileDemo: 'icon',
mfDemo: ''
},
{
name: 'loading',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否加载中状态',
'en-US': 'Loading status'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'loading',
mobileDemo: 'loading',
mfDemo: ''
},
{
name: 'native-type',
type: "'button' | 'submit' | 'reset'",
defaultValue: "'button'",
desc: {
'zh-CN': '对应按钮原生 type 属性',
'en-US': 'Set the button native type attribute'
},
mode: ['pc', 'mobile-first'],
pcDemo: '',
mfDemo: ''
},
{
name: 'plain',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否朴素按钮',
'en-US': 'Simple button'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'reset-time',
type: 'number',
defaultValue: '1000',
desc: {
'zh-CN': '设置按钮禁用时间,防止重复提交,单位毫秒',
'en-US': 'Set the button disable time, in milliseconds, to prevent repeated submission'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'reset-time',
mobileDemo: 'reset-time',
mfDemo: ''
},
{
name: 'round',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否圆角按钮',
'en-US': 'Whether to round the corner button'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'size',
type: "'large' | 'medium' | 'small' | 'mini'",
defaultValue: '',
desc: {
'zh-CN': '定义按钮尺寸',
'en-US': 'Define the button size'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'size',
mobileDemo: 'size',
mfDemo: ''
},
{
name: 'text',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '按钮显示的文本',
'en-US': 'Set the text displayed by the button'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'text',
mobileDemo: 'base',
mfDemo: ''
},
{
name: 'type',
typeAnchorName: 'IButtonType',
type: 'IButtonType',
defaultValue: '',
desc: {
'zh-CN': '展示按钮不同的状态设置为text则展示为文本按钮',
'en-US': 'Display different states of buttons, set to text to display as text buttons'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'basic-usage',
mobileDemo: 'base',
mfDemo: ''
}
],
events: [
{
name: 'click',
type: '(event: PointEvent) => void',
defaultValue: '',
desc: {
'zh-CN': '当按钮被点击时触发的回调函数',
'en-US': 'Sets the callback function triggered when a button is clicked'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'click',
mobileDemo: 'event',
mfDemo: ''
}
],
methods: [],
slots: [
{
name: 'default',
type: '',
defaultValue: '',
desc: {
'zh-CN': '默认插槽,自定义按钮展示内容',
'en-US': 'Default slot'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'image',
mobileDemo: '',
mfDemo: ''
}
]
}
],
types: [
{
name: 'IButtonType',
type: 'interface',
code: `type IButtonType = 'primary' | 'success' | 'warning' | 'danger' | 'info' | 'text'`
}
]
}

View File

@ -1,285 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
name: 'chart',
type: 'component',
props: [
{
name: 'cancel-resize-check',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否禁用 resize 时的容器检测',
'en-US': 'Whether to disable container detection during resize'
},
mode: ['pc'],
pcDemo: 'chart/question#question-base'
},
{
name: 'change-delay',
type: 'number',
defaultValue: "'0'",
desc: {
'zh-CN': '属性修改触发图表重绘回调的延迟',
'en-US': 'Delay for triggering chart redrawing callback after attribute modification'
},
mode: ['pc'],
pcDemo: 'chart/question#question-base'
},
{
name: 'data',
type: 'object',
defaultValue: '',
desc: {
'zh-CN': '数据由指标和维度组成,“维度” 指的是数据的属性,“指标” 是量化衡量标准',
'en-US':
'Data consists of indicators and dimensions. Dimension refers to data attributes, and indicator refers to quantitative measurement standards.'
},
mode: ['pc'],
pcDemo: 'chart'
},
{
name: 'events',
type: 'object',
defaultValue: '',
desc: {
'zh-CN': '事件绑定',
'en-US': 'Event binding'
},
mode: ['pc'],
pcDemo: 'chart-events'
},
{
name: 'extend',
typeAnchorName: 'chart#IChartProps',
type: 'IChartProps',
defaultValue: '',
desc: {
'zh-CN': 'echarts 的配置项',
'en-US': 'Configuration items of echarts'
},
mode: ['pc'],
pcDemo: 'chart'
},
{
name: 'height',
type: 'string',
defaultValue: "'400px'",
desc: {
'zh-CN': '设置图表容器的高度。',
'en-US': 'Set the height of the chart container.'
},
mode: ['pc'],
pcDemo: 'chart/attributes-demo#props-demo10'
},
{
name: 'init-options',
type: 'object',
defaultValue: '',
desc: {
'zh-CN': 'init 附加参数',
'en-US': 'Init Additional Parameters'
},
mode: ['pc'],
pcDemo: 'chart/attributes-demo#props-demo10'
},
{
name: 'judge-width',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否处理生成图表时的宽度问题',
'en-US': 'Do you want to process the width issue when generating charts?'
},
mode: ['pc'],
pcDemo: 'chart-events'
},
{
name: 'legend-visible',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否显示图例',
'en-US': 'Display legend'
},
mode: ['pc'],
pcDemo: 'chart/attributes-demo#props-demo10'
},
{
name: 'not-set-unchange',
type: 'array',
defaultValue: '',
desc: {
'zh-CN': '未发生变化时不参加 setOption 的属性',
'en-US': 'The setOption attribute does not change.'
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'resize-delay',
type: 'number',
defaultValue: "'200'",
desc: {
'zh-CN': '窗口 resize 事件回调的延迟',
'en-US': 'Delay of the window resize event callback'
},
mode: ['pc'],
pcDemo: 'chart/attributes-demo#props-demo10'
},
{
name: 'resizeable',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否处理窗口 resize 事件',
'en-US': 'Whether to process the window resize event'
},
mode: ['pc'],
pcDemo: 'chart/question#question-base'
},
{
name: 'set-option-opts',
type: 'boolean | object',
defaultValue: 'true',
desc: {
'zh-CN': 'echarts setOption 的第二个参数',
'en-US': 'Echarts setOption second parameter'
},
mode: ['pc'],
pcDemo: ''
},
{
mode: []
},
{
name: 'theme',
type: 'object',
defaultValue: '',
desc: {
'zh-CN': '自定义主题名称。;自定义主题对象。',
'en-US': 'User-defined theme name. ;User-defined theme object.'
},
mode: ['pc'],
pcDemo: 'chart#base'
},
{
name: 'theme-name',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '自定义主题名称,如果设置了 theme-name, 则 theme 无效',
'en-US': 'User-defined theme name. If theme-name is set, the theme is invalid.'
},
mode: ['pc'],
pcDemo: 'chart#base'
},
{
name: 'tooltip-visible',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否显示提示框',
'en-US': 'Display dialog box'
},
mode: ['pc'],
pcDemo: 'chart/attributes-demo#props-demo10'
},
{
name: 'width',
type: 'string',
defaultValue: "'auto'",
desc: {
'zh-CN': '设置图表容器的宽度。',
'en-US': 'Set the width of the chart container.'
},
mode: ['pc'],
pcDemo: 'chart/attributes-demo#props-demo10'
},
{
name: 'width-change-delay',
type: 'number',
defaultValue: "'300'",
desc: {
'zh-CN': '容器宽度变化的延迟',
'en-US': 'Container width change delay'
},
mode: ['pc'],
pcDemo: 'chart/question#question-base'
}
],
events: [],
methods: [],
slots: []
}
],
types: [
{
name: 'IChartProps',
type: 'interface',
code: `
interface IChartProps {
afterConfig: () => void
afterSetOption: () => void
afterSetOptionOnce: () => void
animation: object
axisPointer: object | array
backgroundColor: object | string
beforeConfig: () => void
brush: object | array
cancelResizeCheck: boolean
changeDelay: number // 默认值 0
colorMode: string
colors: array
data: object | array
dataEmpty: boolean
dataZoom: object | array
events: object
extend: object
geo: object | array
graphic: object | array
grid: object | array
height: string // 默认值 '400px'
initOptions: object
judgeWidth: boolean // 默认值 false
legend: object | array
legendPosition: string
legendVisible: boolean // 默认值 true
loading: boolean
markArea: object
markLine: object
markPoint: object
notSetUnchange: array
radar: object
resizeDelay: number // 默认值 200
resizeable: boolean // 默认值 true
series: object | array
setOptionOpts: boolean | object // 默认值 true
settings: object
textStyle: object | array
theme: object
themeName: object | string
timeline: object | array
title: object | array
toolbox: object | array
tooltip: object
tooltipFormatter: () => void
tooltipVisible: boolean // 默认值 true
visualMap: object | array
width: string // 默认值 'auto'
widthChangeDelay: number // 默认值 300
xAxis: object | array
yAxis: object | array
}`
},
{
name: 'IChartSettings',
type: 'interface',
code: `
interface IChartSettings {
type: string // 图表类型,可选值' bar '' histogram '' line ',' pie '' ring '' funnel '' radar '' waterfall '
}`
}
]
}

View File

@ -1,93 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
name: 'divider',
type: 'component',
props: [
{
name: 'border-style',
type: 'string',
defaultValue: "'solid'",
desc: {
'zh-CN': '设置分隔线的样式,该属性的可选值为 solid / dashed',
'en-US': 'Set the style of the separator line, with optional values of solid/dashed for this property'
},
mode: ['pc'],
pcDemo: 'custom-style'
},
{
name: 'color',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '设置分隔线的颜色',
'en-US': 'Set the color of the divider.'
},
mode: ['pc'],
pcDemo: 'custom-style'
},
{
name: 'content-background-color',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '设置分割线文案的背景颜色',
'en-US': 'Set the background color of the divider content'
},
mode: ['pc'],
pcDemo: 'custom-style'
},
{
name: 'content-color',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '设置分隔线文案的颜色',
'en-US': 'Set the color of the divider content'
},
mode: ['pc'],
pcDemo: 'custom-style'
},
{
name: 'content-position',
type: 'string',
defaultValue: "'center'",
desc: {
'zh-CN': '设置分隔线文案的位置,该属性的可选值为 left / center / right',
'en-US':
'Set the position of the separator text, with optional values of left/center/right for this attribute'
},
mode: ['pc'],
pcDemo: 'content-position'
},
{
name: 'direction',
type: 'string',
defaultValue: "'horizontal'",
desc: {
'zh-CN': '设置分隔线的方向,该属性的可选值为 horizontal / vertical',
'en-US':
'Set the direction of the divider; the possible values for this property are "horizontal" or "vertical"'
},
mode: ['pc'],
pcDemo: 'direction'
}
],
events: [],
methods: [],
slots: [
{
name: 'default',
defaultValue: '',
desc: {
'zh-CN': '默认插槽',
'en-US': 'Default slot'
},
mode: ['pc'],
pcDemo: 'content-position'
}
]
}
]
}

View File

@ -1,295 +0,0 @@
export default {
mode: ['pc', 'mobile-first'],
apis: [
{
name: 'drawer',
type: 'component',
props: [
{
name: 'before-close',
type: '(type) => boolean',
defaultValue: '',
desc: {
'zh-CN': '弹窗关闭前的回调,返回 false 会阻止弹窗关闭',
'en-US': 'hook before close the drawer, and block close when return false'
},
mode: ['pc'],
pcDemo: 'before-close'
},
{
name: 'custom-class',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '自定义 class 样式',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'dragable',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '控制抽屉开启或关闭宽度拖拽功能',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'dragable',
mfDemo: ''
},
{
name: 'flex',
type: 'Object',
defaultValue: '',
desc: {
'zh-CN': '是否开启 flex 盒子布局,开启后内容区域元素自适应撑开高度,默认值为 false',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'lock-scroll',
type: 'Object',
defaultValue: '',
desc: {
'zh-CN': '弹出面板是否锁定浏览器滚动条,默认值为 true',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'mask',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '控制遮罩层显示隐藏 ',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'mask',
mfDemo: ''
},
{
name: 'mask-closable',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '默认弹窗打开后,可以单击遮罩层关闭弹窗,设置 mask-closable 为 false 后将禁用该功能',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'mask-closable',
mfDemo: ''
},
{
name: 'placement',
type: "'left' | 'right' | 'top' | 'bottom' ",
defaultValue: "'right'",
desc: {
'zh-CN': '添加 placement 属性设置抽屉的方向',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'placement',
mfDemo: ''
},
{
name: 'show-close',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '控制关闭图标显示',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'show-close'
},
{
name: 'show-footer',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '控制底部显示',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'show-footer',
mfDemo: ''
},
{
name: 'show-header',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '控制头部显示',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'show-header',
mfDemo: ''
},
{
name: 'title',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '面板标题',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'visible',
type: 'boolean',
defaultValue: '',
desc: {
'zh-CN': '控制抽屉显示与关闭',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'width',
type: 'string',
defaultValue: "'500px'",
desc: {
'zh-CN': '设置抽屉的宽度',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'width',
mfDemo: ''
},
{
name: 'z-index',
type: 'number',
defaultValue: '2000',
desc: {
'zh-CN': '自定义堆叠顺序(对于某些特殊场景,比如被遮挡时可能会用到)',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'z-index'
}
],
events: [
{
name: 'close',
type: '()=> void',
defaultValue: '',
desc: {
'zh-CN': '关闭抽屉事件',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'close-event',
mfDemo: ''
},
{
name: 'confirm',
type: '()=> void',
defaultValue: '',
desc: {
'zh-CN': '确认事件,设置 :show-footer="true" 时有效',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'confirm-event',
mfDemo: ''
},
{
name: 'update:visible',
type: '',
defaultValue: '',
desc: {
'zh-CN': '面板显隐时触发',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
}
],
methods: [
{
name: 'close',
type: '',
defaultValue: '',
desc: {
'zh-CN': '关闭面板',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'confirm',
type: '',
defaultValue: '',
desc: {
'zh-CN': '确认并关闭面板',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
}
],
slots: [
{
name: 'default',
type: '--',
defaultValue: '',
desc: {
'zh-CN': '默认插槽',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'default-slot',
mfDemo: ''
},
{
name: 'footer',
type: '--',
defaultValue: '',
desc: {
'zh-CN': '底部插槽',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'footer-slot',
mfDemo: ''
},
{
name: 'header',
type: '--',
defaultValue: '',
desc: {
'zh-CN': '头部插槽',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'header-slot',
mfDemo: ''
},
{
name: 'header-right',
type: '--',
defaultValue: '',
desc: {
'zh-CN': '头部右侧插槽',
'en-US': ''
},
mode: ['pc', 'mobile-first'],
pcDemo: 'header-right-slot',
mfDemo: ''
}
]
}
]
}

View File

@ -1,211 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
'name': 'button',
'type': 'component',
'props': [
{
'name': 'type',
'type': 'IButtonType',
'typeAnchorName': 'IButtonType',
'defaultValue': '--',
'desc': {
'zh-CN': '展示按钮不同的状态设置为text则展示为文本按钮',
'en-US': 'Display different states of buttons, set to text to display as text buttons'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
'name': 'description',
'type': 'string',
'defaultValue': '--',
'desc': {
'zh-CN': '按钮显示的文本',
'en-US': 'Set the text displayed by the button'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
'name': 'icon',
'type': 'Component',
'defaultValue': '--',
'desc': {
'zh-CN': '按钮展示的图标接收为Icon组件',
'en-US': 'The icon displayed by the button is received as an Icon component'
},
mode: ['pc'],
pcDemo: 'icon'
},
{
'name': 'reset-time',
'type': 'number',
'defaultValue': '1000',
'desc': {
'zh-CN': '设置按钮禁用时间,防止重复提交,单位毫秒',
'en-US': 'Set the button disable time, in milliseconds, to prevent repeated submission'
},
mode: ['pc'],
pcDemo: 'reset-time'
},
{
'name': 'trigger',
'type': 'string',
'defaultValue': 'click',
'desc': {
'zh-CN': '设置菜单触发模式。',
'en-US': 'Set the menu trigger mode.'
},
mode: ['pc'],
pcDemo: 'trigger'
},
{
'name': 'open',
'type': 'boolean',
'defaultValue': false,
'desc': {
'zh-CN': '设置菜单是否打开。',
'en-US': 'Whether the settings menu opens.'
},
mode: ['pc'],
pcDemo: 'trigger'
},
{
'name': 'shape',
'type': "'circle'|'square'",
'defaultValue': 'circle',
'desc': {
'zh-CN': '设置按钮形状。',
'en-US': 'Set Button shape.'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
'name': 'backTop',
'type': 'boolean',
'defaultValue': false,
'desc': {
'zh-CN': '设置是否是回到顶部按钮。',
'en-US': 'Set whether it is a back-to-top button.'
},
mode: ['pc'],
pcDemo: 'backTop'
},
{
'name': 'element',
'type': 'HTMLElement',
'defaultValue': 'document.body',
'desc': {
'zh-CN': '当backTop设置为true时此属性设置滚动元素。',
'en-US': 'When backTop is set to true, this property sets the scrolling element.'
},
mode: ['pc'],
pcDemo: 'backTop'
},
{
'name': 'top',
'type': 'string',
'defaultValue': '',
'desc': {
'zh-CN': '按钮与顶部的距离。',
'en-US': 'The distance of the button from the top.'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
'name': 'bottom',
'type': 'string',
'defaultValue': '20px',
'desc': {
'zh-CN': '按钮与底部的距离。',
'en-US': 'The distance of the button from the bottom.'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
'name': 'left',
'type': 'string',
'defaultValue': '',
'desc': {
'zh-CN': '按钮与左边的距离。',
'en-US': 'The distance of the button from the left.'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
'name': 'right',
'type': 'string',
'defaultValue': '20px',
'desc': {
'zh-CN': '按钮与右边的距离。',
'en-US': 'The distance of the button from the right.'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
'name': 'href',
'type': 'string',
'defaultValue': '',
'desc': {
'zh-CN': '按钮点击后跳转的页面。',
'en-US': 'button to jump to the page.'
},
mode: ['pc'],
pcDemo: 'jump'
},
{
'name': 'target',
'type': 'string',
'defaultValue': '',
'desc': {
'zh-CN': '相当于<code>a</code> 标签的 <code>target</code> 属性,<code>href</code> 存在时生效。',
'en-US': 'The target attribute equivalent to the A tag, which takes effect when the href exists.'
},
mode: ['pc'],
pcDemo: 'jump'
}
],
'events': [
{
'name': 'click',
'type': '(event: PointEvent) => void',
'defaultValue': '--',
'desc': {
'zh-CN': '当按钮被点击时触发的回调函数',
'en-US': 'Sets the callback function triggered when a button is clicked'
},
mode: ['pc'],
pcDemo: 'click'
}
],
'slots': [
{
'name': 'default',
'type': '',
'defaultValue': '--',
'desc': {
'zh-CN': '默认插槽,自定义按钮展开时的内容',
'en-US': 'Default slot, customize what the button is when expanded'
},
mode: ['pc'],
pcDemo: 'open'
}
]
}
],
types: [
{
name: 'IButtonType',
type: 'interface',
code: `type IButtonType = 'primary' | 'success' | 'warning' | 'danger' | 'info' | 'text'`
}
]
}

View File

@ -1,202 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
name: 'guide',
type: 'component',
props: [
{
name: 'alignment-axis',
type: 'number',
defaultValue: '0',
desc: {
'zh-CN': '设置引导框对齐轴距离',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'offset'
},
{
name: 'arrow',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否显示工具提示的箭头',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
name: 'cross-axis',
type: 'number',
defaultValue: '0',
desc: {
'zh-CN': '设置引导框横轴距离',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'offset'
},
{
name: 'dom-data',
typeAnchorName: 'IDomData',
type: 'IDomData[]',
defaultValue: '',
desc: {
'zh-CN': '用户引导参数',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
name: 'height',
type: 'number',
defaultValue: '',
desc: {
'zh-CN': '设置引导框高度',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'size'
},
{
name: 'light-class',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '当元素突出显示时(即,当其步骤处于活动状态时)应用于元素的类名',
'en-US': ''
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'main-axis',
type: 'number',
defaultValue: '18',
desc: {
'zh-CN': '设置引导框主轴(纵轴)距离',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'offset'
},
{
name: 'modal-overlay-opening-padding',
type: 'number',
defaultValue: '0',
desc: {
'zh-CN': '在模态叠加层开口周围添加的填充量',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'modal-overlay-opening'
},
{
name: 'modal-overlay-opening-radius',
type: 'number',
defaultValue: '0',
desc: {
'zh-CN': '在模态叠加层开口周围添加的边界半径量',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'modal-overlay-opening'
},
{
name: 'pop-position',
typeAnchorName: 'IPosition',
type: 'IPosition',
defaultValue: "'bottom'",
desc: {
'zh-CN': '引导框箭头位置,该属性的可选值可参考 IPosition 类型',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'arrow-position'
},
{
name: 'width',
type: 'number',
defaultValue: '510',
desc: {
'zh-CN': '设置引导框宽度',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'size'
}
],
events: [],
methods: [],
slots: [
{
name: 'main',
defaultValue: '',
desc: {
'zh-CN': '设置引导框内容',
'en-US': ''
},
mode: ['pc'],
pcDemo: 'highlight-box'
}
]
}
],
types: [
{
name: 'IDomData',
type: 'interface',
code: `
interface IDomData {
// 指引的标题
title: string
// 指引的内容(可以是 html
text: string
// 需要绑定指引的元素类名(只能是类名,若未传入则显示为上下左右居中且无指示箭头)
domElement: string
// 添加需要高亮的元素的类名
hightBox: string[]
// 要添加到步骤的内容元素的一串类名
classes: string
// 展示前的回调函数
beforeShow: () => void
// 隐藏前的回调函数
beforeHide: () => void
// 显示的回调函数
show: () => void
// 隐藏的回调函数
hide: () => void
// 关闭的回调函数
cancel: () => void
//销毁的回调函数
destroy: () => void
// 完成的回调函数
completey: () => void
// 需要设置的按钮组
button: {
// 按钮名
text: string
// 需要执行的步骤,包含 next(下一步)、back(返回)、complete(完成)
action: 'next' | 'back' | 'complete'
// 按钮的类名
classes: string
// 是否是次要按钮
secondary: boolean
}[]
}
`
},
{
name: 'IPosition',
type: 'type',
code: `
type IPosition = 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end'
`
}
]
}

View File

@ -1,166 +0,0 @@
export default {
mode: ['pc', 'mobile', 'mobile-first'],
apis: [
{
name: 'progress',
type: 'component',
props: [
{
name: 'color',
typeAnchorName: 'IColorItem',
type: 'string | IColorItem[] | (percentage: string) => string',
defaultValue: '',
desc: {
'zh-CN': '进度条背景色(会覆盖 status 状态颜色)',
'en-US': 'Background color of the progress bar (overwrites the status color)'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'custom-color',
mobileDemo: 'custom-color',
mfDemo: ''
},
{
name: 'format',
type: '() => string',
defaultValue: '',
desc: {
'zh-CN': '自定义进度条的文字',
'en-US': 'Customize the text of the progress bar'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'format-text',
mfDemo: ''
},
{
name: 'info',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '环形进度条底部描述文字',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'percentage',
type: 'number',
defaultValue: '0',
desc: {
'zh-CN': '百分比(必填);该属性的可选值为 0-100',
'en-US': 'Percentage (mandatory) The optional values for this property are 0 - 100'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'basic-usage',
mobileDemo: 'dynamic-progress',
mfDemo: ''
},
{
name: 'show-text',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否显示进度条文字内容',
'en-US': 'Display progress bar text'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'format-text',
mobileDemo: 'text-inside-or-no-text',
mfDemo: ''
},
{
name: 'size',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '进度条尺寸',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'status',
type: "'success' | 'exception' | 'warning'",
defaultValue: '',
desc: {
'zh-CN': '进度条当前状态',
'en-US': 'Current status of the progress bar'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'progress-status',
mobileDemo: 'progress-status',
mfDemo: ''
},
{
name: 'stroke-width',
type: 'number',
defaultValue: '6',
desc: {
'zh-CN': 'line 类型进度条的宽度,单位 px',
'en-US': 'The width of the progress bar of type line, in px'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'basic-usage',
mobileDemo: 'progress-width',
mfDemo: ''
},
{
name: 'text-inside',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '进度条显示文字内置在进度条内(只在 type=line 时可用)',
'en-US':
'The text displayed on the progress bar is embedded in the progress bar. This parameter is available only when type is set to line'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'format-text',
mobileDemo: 'format-text',
mfDemo: ''
},
{
name: 'type',
type: "'line' | 'circle' | 'dashboard'",
defaultValue: "'line'",
desc: {
'zh-CN': '进度条类型',
'en-US': 'Progress bar type'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'progress-type-circle',
mobileDemo: 'progress-type',
mfDemo: ''
},
{
name: 'width',
type: 'number',
defaultValue: '126',
desc: {
'zh-CN': '环形进度条画布宽度(只在 type 为 circle 或 dashboard 时可用)',
'en-US': 'Circular progress bar canvas width (available only when type is circle or dashboard)'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'progress-type-circle',
mobileDemo: 'width',
mfDemo: ''
}
],
events: [],
methods: [],
slots: []
}
],
types: [
{
name: 'IColorItem',
type: 'type',
code: `
interface IColorItem {
color: string
percentage: number
}
`
}
]
}

View File

@ -1,102 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
name: 'qr-code',
type: 'component',
props: [
{
name: 'bordered',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否有边框',
'en-US': 'Whether has border style'
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'color',
type: 'string',
defaultValue: "'#000'",
desc: {
'zh-CN': '二维码颜色, 仅支持十六进制',
'en-US': 'QRCode Color'
},
mode: ['pc'],
pcDemo: 'style'
},
{
name: 'icon',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '二维码中图片的地址(目前只支持图片地址)',
'en-US': 'include image url (only image link are supported)'
},
mode: ['pc'],
pcDemo: 'icon'
},
{
name: 'icon-size',
type: 'number',
defaultValue: '50',
desc: {
'zh-CN': '二维码中图片的大小icon 覆盖面积不能超过二维码面积的 30% 否则影响扫码',
'en-US': 'include image sizeno more than 30%'
},
mode: ['pc'],
pcDemo: 'icon'
},
{
name: 'level',
type: 'string',
defaultValue: "'Medium'",
desc: {
'zh-CN': "二维码纠错等级, 可选 'Low' | 'Medium' | 'Quality' | 'High'",
'en-US': 'Error Code Level'
},
mode: ['pc'],
pcDemo: 'level'
},
{
name: 'size',
type: 'number',
defaultValue: '200',
desc: {
'zh-CN': '二维码大小',
'en-US': 'QRCode size'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
name: 'value',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '扫描后的文本',
'en-US': 'scanned text'
},
mode: ['pc'],
pcDemo: 'basic-usage'
}
],
events: [
{
name: 'change',
type: '()=> void',
desc: {
'zh-CN': '二维码发生变化后的回调',
'en-US': 'chang callback'
},
mode: ['pc'],
pcDemo: 'level'
}
],
methods: [],
slots: []
}
]
}

View File

@ -1,142 +0,0 @@
export default {
mode: ['pc'],
apis: [
{
name: 'skeleton',
type: 'component',
props: [
{
name: 'active',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否开启动画',
'en-US':
'Customized interface. A Promise object is returned. This parameter is mandatory when the framework service is not used.'
},
mode: ['pc'],
pcDemo: 'fine-grained-mode'
},
{
name: 'avatar',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否显示头像',
'en-US':
'Customized interface. A Promise object is returned. This parameter is mandatory when the framework service is not used.'
},
mode: ['pc'],
pcDemo: 'complex-demo'
},
{
name: 'loading',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否显示骨架屏,传 false 时会展示加载完成后的内容',
'en-US':
'Customized interface. A Promise object is returned. This parameter is mandatory when the framework service is not used.'
},
mode: ['pc'],
pcDemo: 'custom-layout'
},
{
name: 'rows',
type: 'number',
defaultValue: '3',
desc: {
'zh-CN': '默认排版,可配置段落显示行数',
'en-US':
'Customized interface. A Promise object is returned. This parameter is mandatory when the framework service is not used.'
},
mode: ['pc'],
pcDemo: 'custom-rows'
},
{
name: 'rows-width',
type: 'number[] | string[]',
defaultValue: '[]',
desc: {
'zh-CN': '自定义段落每一行的宽度',
'en-US':
'Customized interface. A Promise object is returned. This parameter is mandatory when the framework service is not used.'
},
mode: ['pc'],
pcDemo: 'custom-paragraph-width'
}
],
events: [],
methods: [],
slots: [
{
name: 'default',
defaultValue: '',
desc: {
'zh-CN': '加载完成后显示的内容',
'en-US': 'Option default slot'
},
mode: ['pc'],
pcDemo: 'custom-layout'
},
{
name: 'placeholder',
defaultValue: '',
desc: {
'zh-CN': '自定义骨架屏结构',
'en-US': 'Option default slot'
},
mode: ['pc'],
pcDemo: 'custom-layout'
}
]
},
{
name: 'skeleton-item',
type: 'component',
props: [
{
name: 'size',
typeAnchorName: 'ISize',
type: 'ISize',
defaultValue: 'medium',
desc: {
'zh-CN': '针对 image 和 circle 形态,内置三种大小',
'en-US':
'Customized interface. A Promise object is returned. This parameter is mandatory when the framework service is not used.'
},
mode: ['pc'],
pcDemo: 'fine-grained-mode'
},
{
name: 'variant',
typeAnchorName: 'IVariant',
type: 'IVariant',
defaultValue: 'square',
desc: {
'zh-CN': '骨架屏形态',
'en-US':
'Customized interface. A Promise object is returned. This parameter is mandatory when the framework service is not used.'
},
mode: ['pc'],
pcDemo: 'fine-grained-mode'
}
],
events: [],
methods: [],
slots: []
}
],
types: [
{
name: 'IVariant',
type: 'type',
code: `type IVariant = 'image' | 'circle' | 'square'`
},
{
name: 'ISize',
type: 'type',
code: `type ISize = 'large' | 'medium' | 'small'`
}
]
}

View File

@ -1,182 +0,0 @@
export default {
mode: ['pc', 'mobile', 'mobile-first'],
apis: [
{
name: 'switch',
type: 'component',
props: [
{
name: 'before-change',
type: '(done: () => void) => void',
defaultValue: '',
desc: {
'zh-CN': '开关值变化前置处理',
'en-US': 'Pre processing of switch value changes'
},
mode: ['pc'],
pcDemo: 'before-change'
},
{
name: 'disabled',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否禁用',
'en-US': 'Disable'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'dynamic-disable',
mobileDemo: 'disabled',
mfDemo: ''
},
{
name: 'false-value',
type: 'boolean | string | number',
defaultValue: 'false',
desc: {
'zh-CN': 'switch 关闭时的值',
'en-US': 'Value when switch is disabled'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'custom-true-false-value',
mobileDemo: 'base',
mfDemo: ''
},
{
name: 'mini',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '设置是否显示为 mini 模式mini 模式下不会显示 slot 的内容',
'en-US': 'Sets whether to display in mini mode. In mini mode, the content of the slot is not displayed'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'mini-mode',
mobileDemo: 'mini',
mfDemo: ''
},
{
name: 'modelValue / v-model',
type: 'boolean | string | number',
defaultValue: '',
desc: {
'zh-CN': '开关绑定值',
'en-US': 'Switch bind value'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
name: 'show-text',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': 'switch 是否显示内容里面的文字',
'en-US': 'Switch whether to display the text in the content'
},
mode: ['pc'],
pcDemo: 'custom-open-close'
},
{
name: 'size',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '定义开关尺寸',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'true-value',
type: 'boolean | string | number',
defaultValue: 'true',
desc: {
'zh-CN': 'switch 打开时的值',
'en-US': 'Value when switch is enabled'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'custom-true-false-value',
mobileDemo: 'base',
mfDemo: ''
},
{
name: 'types',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '展示开关不同的状态',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'v-model',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '<p>绑定值</p>',
'en-US': 'display different button'
},
mode: ['mobile', 'mobile-first'],
mobileDemo: 'base',
mfDemo: ''
}
],
events: [
{
name: 'change',
type: '(value: boolean | string | number) => void',
defaultValue: '',
desc: {
'zh-CN': 'switch 状态发生变化时的回调函数',
'en-US': 'Callback function for switch changes'
},
mode: ['pc', 'mobile'],
pcDemo: 'event-change',
mobileDemo: 'event'
},
{
name: 'enent',
type: '',
defaultValue: '',
desc: {
'zh-CN': 'switch发生变化的回调函数',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
}
],
methods: [],
slots: [
{
name: 'close',
type: '',
defaultValue: '',
desc: {
'zh-CN': '关闭内容,当 show-text 为 true 时有效',
'en-US': 'Close Content'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-open-close',
mfDemo: ''
},
{
name: 'open',
type: '',
defaultValue: '',
desc: {
'zh-CN': '开启内容,当 show-text 为 true 时有效',
'en-US': 'Enable Content'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-open-close',
mfDemo: ''
}
]
}
]
}

View File

@ -1,263 +0,0 @@
export default {
mode: ['pc', 'mobile', 'mobile-first'],
apis: [
{
name: 'tag',
type: 'component',
props: [
{
name: 'before-delete',
type: '(close: () => void) => void',
defaultValue: '',
desc: {
'zh-CN': '删除前回调函数',
'en-US': 'Delete callback function before deletion'
},
mode: ['pc'],
pcDemo: 'delete'
},
{
name: 'closable',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否可关闭',
'en-US': 'Can be disabled'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'delete',
mfDemo: ''
},
{
name: 'color',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '背景色rgb,rgba,hex 三种格式',
'en-US': 'Background color: The value can be in rgb, rgba, or hex format'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'color3',
mobileDemo: 'different-color',
mfDemo: ''
},
{
name: 'custom-class',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '标签class',
'en-US': 'Tag class'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'disabled',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否禁用',
'en-US': 'Whether to disable'
},
mode: ['pc'],
pcDemo: 'disabled'
},
{
name: 'effect',
typeAnchorName: 'IEffect',
type: 'IEffect',
defaultValue: "'light'",
desc: {
'zh-CN': '主题',
'en-US': 'Subject'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'effect',
mfDemo: ''
},
{
name: 'hit',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否有边框',
'en-US': 'Whether there is a border stroke'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'color3',
mfDemo: ''
},
{
name: 'max-width',
type: 'string | number',
defaultValue: '',
desc: {
'zh-CN': '最大宽度',
'en-US': 'max width'
},
mode: ['mobile'],
mobileDemo: 'max-width'
},
{
name: 'mini',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '小尺寸',
'en-US': 'mini'
},
mode: ['mobile'],
mobileDemo: 'mini'
},
{
name: 'operable',
type: 'Boolean',
defaultValue: '',
desc: {
'zh-CN': '是否可操作',
'en-US': 'Operable or Not'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'selectable',
type: 'Boolean',
defaultValue: '',
desc: {
'zh-CN': '是否可选择',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'size',
typeAnchorName: 'ISize',
type: 'ISize',
defaultValue: '',
desc: {
'zh-CN': '尺寸',
'en-US': 'Size'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'text',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '文字',
'en-US': 'Text'
},
mode: ['mobile'],
mobileDemo: 'basic-usage'
},
{
name: 'theme',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '彩色标签,该属性的可选值为 pink、purple、cyan',
'en-US': 'Color label. The value can be pink, purple, or cyan.'
},
mode: ['mobile-first'],
mfDemo: 'colorful-tag'
},
{
name: 'type',
typeAnchorName: 'IType',
type: 'IType',
defaultValue: '',
desc: {
'zh-CN': '显示类型',
'en-US': 'Display type'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'effect',
mfDemo: 'effect'
},
{
name: 'value',
type: 'number | string',
defaultValue: '',
desc: {
'zh-CN': '配置式标签自定义标签内容【3.9.1新增】',
'en-US': 'Configurable labels, custom label content [Added in 3.9.1]'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'content',
mfDemo: ''
}
],
events: [
{
name: 'click',
type: '(event: Event) => void',
defaultValue: '',
desc: {
'zh-CN': '点击标签时触发的事件',
'en-US': 'Event triggered when clicking on Tag'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'tag-event-click',
mfDemo: ''
},
{
name: 'close',
type: '(event: Event)) => void',
defaultValue: '',
desc: {
'zh-CN': '点击关闭按钮时触发的事件',
'en-US': 'Event triggered when the close button is clicked'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'delete',
mfDemo: ''
}
],
methods: [],
slots: [
{
name: 'default',
type: '',
defaultValue: '',
desc: {
'zh-CN': '标签内容',
'en-US': 'Label Content'
},
mode: ['pc', 'mobile', 'mobile-first'],
pcDemo: 'slot-default',
mobileDemo: 'slot-default',
mfDemo: ''
}
]
}
],
types: [
{
name: 'IEffect',
type: 'type',
code: `
type IEffect = 'dark' | 'light' | 'plain'
`
},
{
name: 'ISize',
type: 'type',
code: `
type ISize = 'medium' | 'small' | 'mini' | ''
`
},
{
name: 'IType',
type: 'type',
code: `
type IType = 'success' | 'info' | 'mini' | 'warning' | 'danger'
`
}
]
}

View File

@ -1,367 +0,0 @@
export default {
mode: ['pc', 'mobile-first'],
apis: [
{
name: 'time-line',
type: 'component',
props: [
{
name: 'active',
type: 'number',
defaultValue: '-1',
desc: {
'zh-CN': '当前节点索引从0开始计数',
'en-US': 'Current node index and count from 0'
},
mode: ['pc'],
pcDemo: 'basic-usage'
},
{
name: 'auto-color-field',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '显示组件二级标题内容,默认值为 autoColor',
'en-US': 'Displays the level-2 title of the component. The default value is autoColor.'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'data',
typeAnchorName: 'ITimelineItem',
type: 'ITimelineItem',
defaultValue: '[]',
desc: {
'zh-CN': '节点数据',
'en-US': 'Nodes data'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'fold-disabled',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '禁用折叠',
'en-US': 'to disable folding feature'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'horizontal',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否水平方向',
'en-US': 'Whether horizontal constructure'
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'limited-nodes',
type: 'number | string',
defaultValue: '3',
desc: {
'zh-CN': '折叠后展示的节点个数',
'en-US': 'number of nodes displayed after folding'
},
mode: ['mobile-first'],
mfDemo: 'limited-nodes'
},
{
name: 'line-width',
type: 'string | number',
defaultValue: '',
desc: {
'zh-CN': "连接线长度,仅当 text-position 取值为 'right' 时生效,设置后 space 属性失效",
'en-US':
"The length of the connection line and it is valid only when text-position is set to 'right'. After setting, the space property is invalid"
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'name-field',
type: 'string',
defaultValue: "'name'",
desc: {
'zh-CN': '节点名称对应的字段名',
'en-US': 'Set the field name in the node information.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-field',
mfDemo: ''
},
{
name: 'node-max',
type: 'number | string',
defaultValue: '7',
desc: {
'zh-CN': '最大显示节点数',
'en-US': 'maximum nodes to display'
},
mode: ['mobile-first'],
mfDemo: 'node-max'
},
{
name: 'only-number',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '节点序号是否只显示数字,适用于横向时间线',
'en-US': 'Whether the node sequence number only displays numbers, used for horizontal timeline'
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'reverse',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否逆序排列节点,仅用于竖式时间线',
'en-US': 'Whether the node in reverse order and only for vertical timeline'
},
mode: ['pc'],
pcDemo: 'vertical-timeline'
},
{
name: 'shape',
type: 'string',
defaultValue: "'circle'",
desc: {
'zh-CN': "圆点外形: 空心圆形或实心圆点,取值分别对应 'circle' | 'dot'",
'en-US': "Set the appearance of point, optional values include 'circle' and 'dot'"
},
mode: ['pc'],
pcDemo: 'shape'
},
{
name: 'show-divider',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否显示底部分割线,适用于横向时间线',
'en-US': 'Whether to display the bottom separator line of horizontal timeline'
},
mode: ['pc'],
pcDemo: 'show-divider'
},
{
name: 'show-number',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '未完成状态的节点是否显示序号',
'en-US': 'Whether to display sequence numbers for unfinished states'
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'space',
type: 'string | number',
defaultValue: '',
desc: {
'zh-CN': '节点宽度, 取值为数字、带长度单位的数值字符串和百分比字符串数字会默认以px为长度单位',
'en-US':
'Set the width of the timeline.The value can be a number, a numeric string with length units, or a percentage string. For numbers, the default length unit is px'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'set-node-width',
mfDemo: ''
},
{
name: 'start',
type: 'number',
defaultValue: '1',
desc: {
'zh-CN': '节点序号起始值',
'en-US': 'The start step sequence number.'
},
mode: ['pc'],
pcDemo: 'set-start-value'
},
{
name: 'sub-field',
type: 'Boolean',
defaultValue: '',
desc: {
'zh-CN': '设置时间线两侧展示',
'en-US': 'Set the display on both sides of the timeline.'
},
mode: ['mobile-first'],
mfDemo: 'sub-field'
},
{
name: 'time-field',
type: 'string',
defaultValue: "'time'",
desc: {
'zh-CN': '节点时间信息对应的字段名',
'en-US': 'The name of the field corresponding to the node time information'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-field',
mfDemo: ''
},
{
name: 'tips-field',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '显示组件二级标题内容,默认值为 tips',
'en-US': 'Displays the level-2 title of the component. The default value is tips.'
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'vertical',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '是否竖直方向',
'en-US': 'Vertical direction'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'vertical-timeline',
mfDemo: ''
}
],
events: [
{
name: 'click',
type: '(index: number, node: <a href="#ITimelineItem">ITimelineItem</a>) => void',
desc: {
'zh-CN': '节点的点击事件,参数:<br />index点击节点的下标<br /> node 点击节点数据}',
'en-US': 'Click event of a node. arguments:<br />index: click the subscript of a node<br />node: node data'
},
mode: ['pc'],
pcDemo: 'basic-usage'
}
],
methods: [],
slots: [
{
name: 'bottom',
desc: {
'zh-CN': '自定义节点底部内容',
'en-US': 'Customize bottom content for timeline item'
},
mode: ['pc'],
pcDemo: 'custom-horizontal-timeline'
},
{
name: 'description',
desc: {
'zh-CN': '节点描述信息插槽,适用于横向时间线',
'en-US': 'Node description information slot, used for horizontal timeline'
},
mode: ['pc'],
pcDemo: 'slot-description'
},
{
name: 'left',
type: '',
defaultValue: '',
desc: {
'zh-CN': '自定义节点左侧内容',
'en-US': 'Customize left content for timeline item'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-vertical-timeline',
mfDemo: ''
},
{
name: 'right',
desc: {
'zh-CN': '自定义节点右侧内容',
'en-US': 'Customize right content for timeline item'
},
mode: ['pc'],
pcDemo: 'custom-vertical-timeline'
},
{
name: 'top',
desc: {
'zh-CN': '自定义节点顶部内容',
'en-US': 'Customize bottom content for timeline item'
},
mode: ['pc'],
pcDemo: 'custom-horizontal-timeline'
}
]
},
{
name: 'timeline-item',
type: 'component',
props: [
{
name: 'line-width',
type: 'string | number',
defaultValue: '',
desc: {
'zh-CN': '连接线长度,仅当 timeline 组件 text-position 属性取值为 true 时生效,设置后 space 属性失效',
'en-US':
'The length of the connection line and it is valid only when text-position is set to true. After setting, the space property is invalid'
},
mode: ['pc'],
pcDemo: ''
},
{
name: 'node',
typeAnchorName: 'ITimelineItem',
type: 'ITimelineItem',
defaultValue: '',
desc: {
'zh-CN': '节点数据',
'en-US': 'Node data'
},
mode: ['pc'],
pcDemo: 'timeline-item'
},
{
name: 'space',
type: 'string | number',
defaultValue: '',
desc: {
'zh-CN': '节点宽度, 取值为数字、带长度单位的数值字符串和百分比字符串数字会默认以px为长度单位',
'en-US':
'Set the width of the timeline.The value can be a number, a numeric string with length units, or a percentage string. For numbers, the default length unit is px'
},
mode: ['pc'],
pcDemo: ''
}
],
events: [],
methods: [],
slots: []
}
],
types: [
{
name: 'ITimelineItem',
type: 'interface',
code: `
interface ITimelineItem {
name: string // 节点名称
time?: string // 节点时间
error?: boolean // 是否异常状态
disabled?: boolean // 是否禁用
type?: ITimelineItemType // 节点类型
}
`
},
{
name: 'ITimelineItemType',
type: 'type',
code: `type ITimelineItemType = 'primary' | 'success' | 'warning' | 'error' | 'info'`
}
]
}

View File

@ -1,333 +0,0 @@
export default {
mode: ['pc', 'mobile-first'],
apis: [
{
name: 'tooltip',
type: 'component',
props: [
{
name: 'append-to-body',
type: 'boolean',
defaultValue: ' true',
desc: {
'zh-CN': '是否将弹出层的元素添加到body上',
'en-US': 'Whether to append to body'
},
mode: ['pc', 'mobile-first'],
pcDemo: '',
mfDemo: ''
},
{
name: 'close-delay',
type: 'number',
defaultValue: '300',
desc: {
'zh-CN': '延迟关闭的时长,单位毫秒',
'en-US': 'Close Delay time, in milliseconds.'
},
mode: ['pc'],
pcDemo: 'delay'
},
{
name: 'content',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '显示的内容',
'en-US': 'Displayed content.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'content',
mfDemo: ''
},
{
name: 'disabled',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': 'Tooltip 是否禁用',
'en-US': 'Whether Tooltip is disable'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'control',
mfDemo: ''
},
{
name: 'effect',
type: "'dark' | 'light'",
defaultValue: "'dark'",
desc: {
'zh-CN': '提示的主题',
'en-US': 'Default theme'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'theme',
mfDemo: ''
},
{
name: 'enterable',
type: 'boolean',
defaultValue: ' true',
desc: {
'zh-CN': '鼠标是否可进入到 tooltip 的弹出层中',
'en-US': 'Whether the mouse can enter the pop-up layer of the tooltip'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-popper',
mfDemo: ''
},
{
name: 'hide-after',
type: 'number',
defaultValue: ' 0',
desc: {
'zh-CN': '出现后自动隐藏的时长,单位毫秒,为 0 则不会自动隐藏',
'en-US':
'Duration of automatic hiding after appearing, in milliseconds. If 0, it will not be automatically hidden'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'delay',
mfDemo: ''
},
{
name: 'manual',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '手动控制模式,设置为 true 后mouseenter 和 mouseleave 事件将不会生效',
'en-US':
'Manual control mode. If this parameter is set to true, the mouseenter and mouseleave events do not take effect.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'control',
mfDemo: ''
},
{
name: 'modelValue / v-model',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': '配置 manual = true时控制弹出状态',
'en-US': 'If manual is set to true, the pop-up status is controlled'
},
mode: ['pc'],
pcDemo: 'control'
},
{
name: 'offset',
type: 'number',
defaultValue: '0',
desc: {
'zh-CN': '弹出层出现位置的偏移量',
'en-US': 'Offset of the occurrence position'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'offset',
mfDemo: ''
},
{
name: 'open-delay',
type: 'number',
defaultValue: '0',
desc: {
'zh-CN': '延迟出现的时长,单位毫秒',
'en-US': 'Open delay time, in milliseconds.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'delay',
mfDemo: ''
},
{
name: 'placement',
typeAnchorName: 'IPopperPlacement',
type: 'IPopperPlacement',
defaultValue: "'bottom'",
desc: {
'zh-CN': 'Tooltip 的出现位置',
'en-US': 'Location where the tooltip appears'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
},
{
name: 'popper-class',
type: 'string',
defaultValue: '',
desc: {
'zh-CN': '为 Tooltip 的弹出层添加类名',
'en-US': 'Add a class name to the pop-up layer of Tooltip'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-popper',
mfDemo: ''
},
{
name: 'popper-options',
typeAnchorName: 'IPopperOption',
type: 'IPopperOption',
defaultValue: ' { }',
desc: {
'zh-CN': '弹出层参数',
'en-US': 'Advanced parameters; Refer to the description of IPopperOption'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'popper-options',
mfDemo: ''
},
{
name: 'pre',
type: 'boolean',
defaultValue: 'false',
desc: {
'zh-CN': 'content 文本是否预格式化',
'en-US': 'Indicates whether the content text is preformatted.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'content',
mfDemo: ''
},
{
name: 'renderContent',
type: '(h: Vue.h, content:string)=> VNode',
defaultValue: '',
desc: {
'zh-CN': '自定义渲染函数,返回需要渲染的节点内容',
'en-US': 'A custom rendering function that returns the contents of the node to be rendered'
},
mode: ['pc'],
pcDemo: 'content'
},
{
name: 'tabindex',
type: 'number',
defaultValue: '',
desc: {
'zh-CN': '设置组件的触发源的 tabindex',
'en-US': 'Sets the tabindex of the trigger source of the component.'
},
mode: ['pc', 'mobile-first'],
pcDemo: '',
mfDemo: ''
},
{
name: 'transition',
type: 'string',
defaultValue: "'tiny-fade-in-linear'",
desc: {
'zh-CN': '定义渐变动画的类名',
'en-US': 'Define the class name of the gradient animation'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'transition',
mfDemo: ''
},
{
name: 'type',
type: "'normal' | 'warning' | 'error' | 'info' | 'success'",
defaultValue: '',
desc: {
'zh-CN': '提示的类型, type 的优先级大于 effect ',
'en-US': 'The default type is provided. The priority of type is higher than that of effect.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'theme',
mfDemo: ''
},
{
name: 'v-model',
type: 'Boolean',
defaultValue: '',
desc: {
'zh-CN': '状态是否可见',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
},
{
name: 'visible',
type: " 'always' | 'auto'",
defaultValue: "'always'",
desc: {
'zh-CN': '提示的智能出现的模式',
'en-US': 'The pattern of intelligent emergence of hints'
},
mode: ['pc'],
pcDemo: 'control'
},
{
name: 'visible-arrow',
type: 'boolean',
defaultValue: 'true',
desc: {
'zh-CN': '是否显示箭头',
'en-US': 'Indicates whether to display the tooltip arrow.'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'custom-popper',
mfDemo: ''
},
{
name: 'z-index',
type: 'String',
defaultValue: '',
desc: {
'zh-CN': '设置 z-index 属性为 relative 时,弹出层样式属性 zIndex 值参考 Reference 及其父级 Dom',
'en-US': ''
},
mode: ['mobile-first'],
mfDemo: ''
}
],
events: [],
methods: [],
slots: [
{
name: 'content',
type: '',
defaultValue: '',
desc: {
'zh-CN': '内容插槽',
'en-US': 'Content Slot'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'content',
mfDemo: ''
},
{
name: 'default',
type: '',
defaultValue: '',
desc: {
'zh-CN': '默认插槽',
'en-US': 'Default slot'
},
mode: ['pc', 'mobile-first'],
pcDemo: 'basic-usage',
mfDemo: ''
}
]
}
],
types: [
{
name: 'IPopperOption',
type: 'interface',
code: `
interface IPopperOption {
bubbling: boolean // 是否监听元素所有上级有滚动元素的scroll事件监听到则更新popper的位置。用于解决某些弹出层位置在页面滚动时位置不正确的场景默认false
followReferenceHide: boolean // 当触发源隐藏时自动隐藏弹出层默认true
removeOnDestroy: boolean // 弹出层消失后是否移除弹出层的DOM元素布尔false
}
`
},
{
name: 'IPopperPlacement',
type: 'type',
code: `
type IPopperPlacement = 'top' | 'top-start' | 'top-end' | 'bottom' | 'bottom-start' | 'bottom-end' | 'left' | 'left-start' | 'left-end' | 'right' | 'right-start' | 'right-end'
`
}
]
}

View File

@ -1,120 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Accordion 手风琴</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="53.8833127%" x2="128.792906%" y2="40.1095556%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="52.0131093%" x2="128.792906%" y2="44.8727936%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="52.0131093%" x2="128.792906%" y2="44.8727936%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-12">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<polygon id="path-13" points="85 55 97 55 91 62"></polygon>
<filter x="-29.2%" y="-35.7%" width="158.3%" height="200.0%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4.0839988" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.8%" y="-64.3%" width="191.7%" height="257.1%" filterUnits="objectBoundingBox" id="filter-15">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-16" points="85 33 97 33 91 40"></polygon>
<filter x="-29.2%" y="-35.7%" width="158.3%" height="200.0%" filterUnits="objectBoundingBox" id="filter-17">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4.0839988" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.8%" y="-64.3%" width="191.7%" height="257.1%" filterUnits="objectBoundingBox" id="filter-18">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="50.4081846%" x2="128.792906%" y2="48.960391%" id="linearGradient-19">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】" transform="translate(-1873.000000, -2967.000000)">
<g id="Accordion-手风琴" transform="translate(1873.000000, 2967.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<path d="M26,71 L99,71 C100.104569,71 101,71.8954305 101,73 L101,94 C101,95.1045695 100.104569,96 99,96 L26,96 C24.8954305,96 24,95.1045695 24,94 L24,73 C24,71.8954305 24.8954305,71 26,71 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.303770519"></path>
<rect id="矩形-2" stroke="url(#linearGradient-11)" fill="url(#linearGradient-10)" x="24" y="49" width="77" height="18" rx="4"></rect>
<rect id="矩形-2备份-2" fill="url(#linearGradient-11)" opacity="0.303770519" x="24" y="27" width="77" height="18" rx="4"></rect>
<g id="形状结合" transform="translate(91.000000, 58.500000) rotate(-180.000000) translate(-91.000000, -58.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-13"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-15)" xlink:href="#path-13"></use>
<path stroke="url(#linearGradient-12)" stroke-width="4.0839988" d="M92.5602428,57.0419994 L91,58.8622826 L89.4397572,57.0419994 L92.5602428,57.0419994 Z" stroke-linejoin="square"></path>
</g>
<g id="形状结合备份-37" opacity="0.602809361" transform="translate(91.000000, 36.500000) rotate(-180.000000) translate(-91.000000, -36.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-17)" xlink:href="#path-16"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-18)" xlink:href="#path-16"></use>
<path stroke="url(#linearGradient-12)" stroke-width="4.0839988" d="M91,36.1377174 L92.5602428,37.9580006 L89.4397572,37.9580006 L91,36.1377174 Z" stroke-linejoin="square"></path>
</g>
<path d="M32,77 L86,77 C87.1045695,77 88,77.8954305 88,79 C88,80.1045695 87.1045695,81 86,81 L32,81 C30.8954305,81 30,80.1045695 30,79 C30,77.8954305 30.8954305,77 32,77 Z" id="形状结合备份" fill="#5073E5"></path>
<path d="M32,86 L66,86 C67.1045695,86 68,86.8954305 68,88 C68,89.1045695 67.1045695,90 66,90 L32,90 C30.8954305,90 30,89.1045695 30,88 C30,86.8954305 30.8954305,86 32,86 Z" id="形状结合备份-35" fill="url(#linearGradient-19)" opacity="0.303770519"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,114 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Actionmenu 菜单按钮</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="64.7763948%" x2="128.792906%" y2="12.3658657%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="59.2096643%" x2="128.792906%" y2="26.5438221%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="59.2096643%" x2="128.792906%" y2="26.5438221%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-12">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<polygon id="path-13" points="84 39 96 39 90 46"></polygon>
<filter x="-29.2%" y="-35.7%" width="158.3%" height="200.0%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4.0839988" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.8%" y="-64.3%" width="191.7%" height="257.1%" filterUnits="objectBoundingBox" id="filter-15">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<path d="M44,56 L100,56 C101.104569,56 102,56.8954305 102,58 C102,59.1045695 101.104569,60 100,60 L44,60 C42.8954305,60 42,59.1045695 42,58 C42,56.8954305 42.8954305,56 44,56 Z" id="path-16"></path>
<filter x="-6.7%" y="-50.0%" width="113.3%" height="300.0%" filterUnits="objectBoundingBox" id="filter-17">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="50.876195%" x2="128.792906%" y2="47.768411%" id="linearGradient-18">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="50.3187769%" x2="128.792906%" y2="49.1881042%" id="linearGradient-19">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】-无阴影" transform="translate(-1481.000000, -2967.000000)">
<g id="Actionmenu-菜单按钮" transform="translate(1481.000000, 2967.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<path d="M44,56 L100,56 C101.104569,56 102,56.8954305 102,58 L102,92 C102,93.1045695 101.104569,94 100,94 L44,94 C42.8954305,94 42,93.1045695 42,92 L42,58 C42,56.8954305 42.8954305,56 44,56 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.303770519"></path>
<rect id="矩形-2" fill="url(#linearGradient-10)" opacity="0.303770519" x="24" y="32" width="36" height="18" rx="4"></rect>
<rect id="矩形-2备份" stroke="url(#linearGradient-10)" fill="url(#linearGradient-11)" x="66" y="32" width="36" height="18" rx="4"></rect>
<g id="形状结合" transform="translate(90.000000, 42.500000) rotate(-360.000000) translate(-90.000000, -42.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-13"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-15)" xlink:href="#path-13"></use>
<path stroke="url(#linearGradient-12)" stroke-width="4.0839988" d="M91.5602428,41.0419994 L90,42.8622826 L88.4397572,41.0419994 L91.5602428,41.0419994 Z" stroke-linejoin="square"></path>
</g>
<g id="形状结合备份">
<use fill="black" fill-opacity="1" filter="url(#filter-17)" xlink:href="#path-16"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-16"></use>
</g>
<path d="M52,67 L74,67 C75.1045695,67 76,67.8954305 76,69 C76,70.1045695 75.1045695,71 74,71 L52,71 C50.8954305,71 50,70.1045695 50,69 C50,67.8954305 50.8954305,67 52,67 Z" id="形状结合备份-35" fill="url(#linearGradient-18)" opacity="0.604724702"></path>
<path d="M52,78 L91,78 C92.1045695,78 93,78.8954305 93,80 C93,81.1045695 92.1045695,82 91,82 L52,82 C50.8954305,82 50,81.1045695 50,80 C50,78.8954305 50.8954305,78 52,78 Z" id="形状结合备份-36" fill="url(#linearGradient-19)" opacity="0.604724702"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.6 KiB

View File

@ -1,114 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Actionmenu 菜单按钮</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="64.7763948%" x2="128.792906%" y2="12.3658657%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="59.2096643%" x2="128.792906%" y2="26.5438221%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="59.2096643%" x2="128.792906%" y2="26.5438221%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-12">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<polygon id="path-13" points="84 39 96 39 90 46"></polygon>
<filter x="-29.2%" y="-35.7%" width="158.3%" height="200.0%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4.0839988" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.8%" y="-64.3%" width="191.7%" height="257.1%" filterUnits="objectBoundingBox" id="filter-15">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<path d="M44,56 L100,56 C101.104569,56 102,56.8954305 102,58 C102,59.1045695 101.104569,60 100,60 L44,60 C42.8954305,60 42,59.1045695 42,58 C42,56.8954305 42.8954305,56 44,56 Z" id="path-16"></path>
<filter x="-6.7%" y="-50.0%" width="113.3%" height="300.0%" filterUnits="objectBoundingBox" id="filter-17">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="50.876195%" x2="128.792906%" y2="47.768411%" id="linearGradient-18">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="50.3187769%" x2="128.792906%" y2="49.1881042%" id="linearGradient-19">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】" transform="translate(-1481.000000, -2967.000000)">
<g id="Actionmenu-菜单按钮" transform="translate(1481.000000, 2967.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<path d="M44,56 L100,56 C101.104569,56 102,56.8954305 102,58 L102,92 C102,93.1045695 101.104569,94 100,94 L44,94 C42.8954305,94 42,93.1045695 42,92 L42,58 C42,56.8954305 42.8954305,56 44,56 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.303770519"></path>
<rect id="矩形-2" fill="url(#linearGradient-10)" opacity="0.303770519" x="24" y="32" width="36" height="18" rx="4"></rect>
<rect id="矩形-2备份" stroke="url(#linearGradient-10)" fill="url(#linearGradient-11)" x="66" y="32" width="36" height="18" rx="4"></rect>
<g id="形状结合" transform="translate(90.000000, 42.500000) rotate(-360.000000) translate(-90.000000, -42.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-13"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-15)" xlink:href="#path-13"></use>
<path stroke="url(#linearGradient-12)" stroke-width="4.0839988" d="M91.5602428,41.0419994 L90,42.8622826 L88.4397572,41.0419994 L91.5602428,41.0419994 Z" stroke-linejoin="square"></path>
</g>
<g id="形状结合备份">
<use fill="black" fill-opacity="1" filter="url(#filter-17)" xlink:href="#path-16"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-16"></use>
</g>
<path d="M52,67 L74,67 C75.1045695,67 76,67.8954305 76,69 C76,70.1045695 75.1045695,71 74,71 L52,71 C50.8954305,71 50,70.1045695 50,69 C50,67.8954305 50.8954305,67 52,67 Z" id="形状结合备份-35" fill="url(#linearGradient-18)" opacity="0.604724702"></path>
<path d="M52,78 L91,78 C92.1045695,78 93,78.8954305 93,80 C93,81.1045695 92.1045695,82 91,82 L52,82 C50.8954305,82 50,81.1045695 50,80 C50,78.8954305 50.8954305,78 52,78 Z" id="形状结合备份-36" fill="url(#linearGradient-19)" opacity="0.604724702"></path>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.6 KiB

View File

@ -1,90 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Alert 警告</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-9">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<rect id="path-10" x="31" y="89" width="64" height="4" rx="2"></rect>
<filter x="-5.5%" y="-62.5%" width="110.9%" height="275.0%" filterUnits="objectBoundingBox" id="filter-11">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="55.2196589%" x2="128.792906%" y2="36.7060033%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="55.2196589%" x2="128.792906%" y2="36.7060033%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="80.7401014%" x2="128.792906%" y2="-28.2922439%" id="linearGradient-14">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="80.7401014%" x2="128.792906%" y2="-28.2922439%" id="linearGradient-15">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-2-【9-2】" transform="translate(-1873.000000, -332.000000)">
<g id="Alert-警告" transform="translate(1873.000000, 332.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="矩形">
<use fill="black" fill-opacity="1" filter="url(#filter-11)" xlink:href="#path-10"></use>
<use fill="url(#linearGradient-9)" fill-rule="evenodd" xlink:href="#path-10"></use>
</g>
<g id="编组-20" transform="translate(37.000000, 30.000000)">
<path d="M2.33518607,12.2679045 L2.60234337,12.4318712 L7.6115427,16.1583883 C8.33193126,16.6927437 8.5673309,17.7525653 8.15396569,18.6004974 C7.74060047,19.4484296 6.81535551,19.8036811 6.02195678,19.4190908 L5.75479948,19.2588506 L0.745600154,15.5323335 C0.0252115967,14.9979781 -0.210188043,13.9381565 0.203177172,13.0902243 C0.616542387,12.2422922 1.54178734,11.8870407 2.33518607,12.271631 L2.33518607,12.2679045 Z M51.7196723,12.9481013 C52.1664605,13.6963773 52.070854,14.6936824 51.4923202,15.3196927 L51.2582812,15.5322409 L46.2431605,19.2611582 L45.9756874,19.4215016 C45.2348752,19.7772388 44.371954,19.4923121 43.9241768,18.7441164 C43.4763996,17.9959206 43.5714642,16.9978272 44.1501835,16.3712473 L44.3842224,16.158699 L49.3993431,12.4297818 L49.6668162,12.2694383 C50.4082626,11.9131081 51.2721022,12.1986887 51.7196723,12.9481013 L51.7196723,12.9481013 Z M13.4179627,4.2575966 L13.6256534,4.49209713 L17.3344152,9.51710857 C17.8628275,10.2377594 17.6973705,11.2032512 16.9524713,11.7458672 C16.2075722,12.2884833 15.1278949,12.23 14.4601248,11.6108633 L14.2487254,11.3763628 L10.5399635,6.35135137 C9.9917184,5.63000182 10.15051,4.64902798 10.9044482,4.09965761 C11.6583865,3.55028723 12.7534252,3.61763553 13.4179627,4.25424659 L13.4179627,4.2575966 Z M40.9588818,4.00927892 C41.7044816,4.45785634 41.9886094,5.32364019 41.634092,6.06675529 L41.4745643,6.33483039 L37.7646184,11.3612385 L37.5568614,11.5958042 C36.9357374,12.186065 35.9346762,12.2874636 35.1842303,11.8361307 C34.4337845,11.3847977 34.1512984,10.5114484 34.5147057,9.76619163 L34.6779433,9.49811653 L38.3878893,4.47170846 L38.5993562,4.23714275 C39.2221816,3.65730679 40.2144128,3.56148515 40.9588818,4.00927892 L40.9588818,4.00927892 Z M26.4642845,9.61563087e-08 C27.1370125,-0.000274869375 27.7137638,0.589191313 27.8348548,1.40078576 L27.8571429,1.70827528 L27.8571429,8.54137561 C27.8584686,9.42622479 27.3086571,10.1658576 26.590138,10.245808 C25.8716189,10.3257584 25.2222507,9.7195597 25.0937143,8.84886513 L25.0714286,8.54137561 L25.0714286,1.70827528 C25.0714286,0.764820999 25.6950314,9.61563087e-08 26.4642845,9.61563087e-08 L26.4642845,9.61563087e-08 Z" id="形状" stroke="url(#linearGradient-13)" fill="url(#linearGradient-12)"></path>
<path d="M47.3571429,35.2326259 L47.3571429,53 L4.64285714,53 L4.64285714,35.2326259 C4.64285714,23.4957879 14.2047757,13.9812008 26,13.9812008 C37.7952243,13.9812008 47.3571429,23.4957879 47.3571429,35.2326259 Z" id="路径" stroke="url(#linearGradient-15)" fill="url(#linearGradient-14)"></path>
<polygon id="路径" fill="#FFFFFF" fill-rule="nonzero" points="29.9464286 25.0375986 19.5 35.7565191 24.7232143 35.7565191 22.9821429 46.4754397 33.4285714 35.7565191 28.2053571 35.7529462"></polygon>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -1,69 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Amount 金额</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="54.2092971%" x2="128.792906%" y2="39.279303%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="62.7226918%" y1="1.13686838e-11%" x2="38.9532509%" y2="100%" id="linearGradient-10">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览2" transform="translate(-1092.000000, -334.000000)">
<g id="编组-17备份" transform="translate(994.000000, 301.000000)">
<g id="Amount-金额" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<path d="M30,49.22 L97,49.22 L97,49.22 L97,73.22 L30,73.22 C27.790861,73.22 26,71.429139 26,69.22 L26,53.22 C26,51.010861 27.790861,49.22 30,49.22 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.204287574"></path>
<path d="M91,73.22 L30.6428571,73.22 C28.0786779,73.22 26,71.429139 26,69.22 L26,53.22 C26,51.010861 28.0786779,49.22 30.6428571,49.22 L91,49.22 L91,49.22" id="路径" stroke="#5073E5" stroke-width="4"></path>
<path d="M91,49.22 L94.8051747,49.22 C97.0143137,49.22 98.8051747,51.010861 98.8051747,53.22 L98.8051747,69.22 C98.8051747,71.429139 97.0143137,73.22 94.8051747,73.22 L91,73.22 L91,73.22" id="路径" stroke="#5073E5" stroke-width="4"></path>
<path d="M81.6408207,43.0135369 L81.6408207,46.4308307 C84.0761107,46.8193269 85.6320867,47.7261089 86.9062583,48.4325936 L86.9062583,48.4325936 L84.8328162,56.8939215 C83.9933778,56.0786623 83.1724754,55.6614567 82.6531468,55.3911172 C81.9337627,55.0166377 80.6516155,54.3297905 78.6913205,54.3297905 C78.3405066,54.3297905 78.0519329,54.3426735 77.8444865,54.4300356 C78.4892812,54.8172658 79.3718574,55.2058036 80.6066331,55.6882807 C83.0192885,56.6125627 84.6646427,57.7245706 85.7460212,59.0515197 C86.9366733,60.5125575 87.5108815,62.2567609 87.5108815,64.462397 C87.5108815,66.6551291 86.7685359,68.6740476 85.3734055,70.2455102 C84.406162,71.3350048 83.1161862,72.219785 81.5059605,72.7713911 L81.5059605,72.7713911 L81.5059605,77.0135369 L74.1461905,77.0135369 L74.1461905,73.3081192 C71.2557334,72.8138454 68.7857094,71.6081781 68.155762,70.6459133 L68.155762,70.6459133 L70.1752476,62.1089037 C70.8853943,62.8853349 71.6862959,63.4862805 72.415135,63.9182409 C73.5827348,64.6102412 75.2195584,65.256261 77.0276662,65.256261 C77.5373857,65.256261 77.9910642,65.2059437 78.2956127,64.9951109 C77.7101239,64.3236831 76.9887431,64.0132161 76.0040186,63.6574208 C73.7101267,62.8212237 71.8426097,61.7678415 70.5738014,60.3699314 C69.3193977,58.9878915 68.5821884,57.2751075 68.5821884,55.0502026 C68.5821884,52.8805002 69.3051152,50.9670035 70.613168,49.4739967 C71.5449171,48.4105015 72.7856057,47.5515342 74.3150629,46.994659 L74.3150629,46.994659 L74.3150628,43.0135369 L81.6408207,43.0135369 Z" id="路径" stroke="#FAFCFE" stroke-width="4" fill="url(#linearGradient-10)"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -1,82 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Anchor 锚点</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="45.4160185%" y1="86.8386573%" x2="111.205406%" y2="-43.8247114%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="45.4160185%" y1="86.8386573%" x2="111.205406%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-11">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<rect id="path-12" x="20" y="30" width="22" height="7" rx="3.5"></rect>
<filter x="-15.9%" y="-35.7%" width="131.8%" height="200.0%" filterUnits="objectBoundingBox" id="filter-13">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】" transform="translate(-1089.000000, -3451.000000)">
<g id="Anchor-锚点" transform="translate(1089.000000, 3451.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-19" transform="translate(32.000000, 28.000000)">
<g id="anchor" transform="translate(5.000000, 5.000000)" fill="url(#linearGradient-9)" stroke="url(#linearGradient-10)">
<path d="M11.7,28.2173913 C11.7,29.6282609 10.53,30.7826087 9.10000003,30.7826087 L5.33000002,30.7826087 C6.11000002,41.6847826 11.57,43.8652174 17.42,46.3021739 C19.37,47.0717391 21.58,47.9695652 23.4,49.2521739 L23.4,30.7826087 L18.2,30.7826087 C16.77,30.7826087 15.6,29.6282608 15.6,28.2173913 C15.6,26.8065218 16.77,25.6521739 18.2,25.6521739 L23.4,25.6521739 L23.4,20.1369565 C18.98,18.9826087 15.6,15.0065218 15.6,10.2608696 C15.6,4.6173913 20.28,0 26,0 C31.72,0 36.4,4.6173913 36.4,10.2608696 C36.4,15.0065217 33.02,18.9826087 28.6,20.1369565 L28.6,25.6521739 L33.8,25.6521739 C35.23,25.6521739 36.4,26.8065217 36.4,28.2173913 C36.4,29.6282609 35.23,30.7826087 33.8,30.7826087 L28.6,30.7826087 L28.6,49.2521739 C30.55,47.9695652 32.63,47.2 34.58,46.3021739 C40.43,43.9934783 45.89,41.6847826 46.67,30.7826087 L42.9,30.7826087 C41.4699999,30.7826087 40.2999999,29.6282608 40.3,28.2173913 C40.3000001,26.8065218 41.47,25.6521739 42.9,25.6521739 L49.4,25.6521739 C50.83,25.6521739 52,26.8065217 52,28.2173913 C52,44.7630435 43.42,48.226087 36.53,51.0478261 C32.24,52.8434783 29.51,53.9978261 28.47,57.2043478 L28.47,57.3326087 C28.34,57.5891304 28.34,57.7173913 28.21,57.973913 C28.08,58.1021739 27.95,58.3586956 27.69,58.4869565 C27.69,58.4869565 27.56,58.4869565 27.56,58.6152174 C27.43,58.7434782 27.17,58.8717392 26.91,58.8717391 C26.52,59 26.39,59 26.13,59 L25.74,59 C25.61,59 25.48,59 25.48,58.8717391 L25.35,58.8717391 C25.09,58.7434782 24.96,58.7434782 24.7,58.6152174 C24.7,58.6152174 24.57,58.6152174 24.57,58.4869565 C24.44,58.3586956 24.18,58.2304347 24.05,57.973913 C24.05,57.973913 24.05,57.8456522 23.92,57.8456522 C23.79,57.5891304 23.66,57.4608696 23.53,57.2043478 C22.49,53.9978261 19.76,52.7152174 15.47,51.0478261 C8.57999999,48.226087 0,44.7630435 0,28.2173913 C0,26.8065217 1.17,25.6521739 2.60000002,25.6521739 L9.10000003,25.6521739 C10.5300001,25.6521739 11.7000001,26.8065217 11.7,28.2173913 Z M20.8,10.2608696 C20.8,13.0826087 23.14,15.3913043 26,15.3913043 C28.86,15.3913043 31.2,13.0826087 31.2,10.2608696 C31.2,7.43913047 28.86,5.13043482 26,5.13043482 C23.14,5.13043482 20.8,7.43913047 20.8,10.2608696 Z" id="形状"></path>
</g>
<g id="矩形">
<use fill="black" fill-opacity="1" filter="url(#filter-13)" xlink:href="#path-12"></use>
<use fill="url(#linearGradient-11)" fill-rule="evenodd" xlink:href="#path-12"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.9 KiB

View File

@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="31px" height="34px" viewBox="0 0 31 34" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>angular</title>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="弹出2" transform="translate(-67.000000, -114.000000)">
<g id="编组-20" transform="translate(24.000000, 14.000000)">
<g id="angular" transform="translate(42.000000, 100.000000)">
<rect id="矩形" fill-opacity="0" fill="#FFFFFF" x="0" y="0" width="34" height="34"></rect>
<polygon id="路径" fill="#DD0533" fill-rule="nonzero" points="16.5 0 16.5 0 16.5 0 1 5.644 3.3641246 26.571 16.5 34 16.5 34 16.5 34 29.6358754 26.571 32 5.644"></polygon>
<polygon id="路径" fill="#C40430" fill-rule="nonzero" points="16.5 0 16.5 3.774 16.5 3.757 16.5 20.978 16.5 20.978 16.5 34 16.5 34 29.6358754 26.571 32 5.644"></polygon>
<path d="M16.5171014,4.74418605 L6.56410256,26.8837209 L6.56410256,26.8837209 L10.2751004,26.8837209 L10.2751004,26.8837209 L12.275961,21.929894 L20.724039,21.929894 L22.7248996,26.8837209 L22.7248996,26.8837209 L26.4358974,26.8837209 L26.4358974,26.8837209 L16.5171014,4.74418605 L16.5171014,4.74418605 L16.5171014,4.74418605 L16.5171014,4.74418605 L16.5171014,4.74418605 Z M19.4243347,18.876165 L13.609868,18.876165 L16.5171014,11.9374142 L19.4243347,18.876165 Z" id="形状" fill="#FFFFFF" fill-rule="nonzero"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 1.6 KiB

View File

@ -1,73 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Area 片区</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="60.7384399%" x2="128.792906%" y2="22.6501696%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="47.1730292%" y1="86.8386573%" x2="87.7457667%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="47.1730292%" y1="86.8386573%" x2="87.7457667%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览2" transform="translate(-1479.000000, -334.000000)">
<g id="编组-25备份-2" transform="translate(1380.000000, 301.000000)">
<g id="Area-片区" transform="translate(99.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="区域icon" transform="translate(33.000000, 33.000000)">
<path d="M37.6485008,40.8770818 L4.35036772,39.0746909 L8.23401848,25.3507714 C8.39605208,24.6746289 8.98349864,24.1904077 9.67094098,24.1663431 L26.8319819,23.6055993 C27.6126721,25.971595 29.6124835,30.028405 30.9504054,32.2399101 C31.8102961,33.6703791 34.0505374,36.5542046 37.6485008,40.8742209 L37.6485008,40.8770818 Z M26.8319819,56 L1.69715256,55.8512312 C1.17669244,55.8512312 0.647746559,55.722489 0.3875165,55.1960764 C0,54.938592 0,54.4064575 0,53.880045 L3.39430511,41.9098805 L35.7533472,44.0870543 L26.8319819,56 Z M57.8955308,46.0067436 L47.8823308,45.068356 C50.0066,42.4305712 52.0856119,39.761316 54.1193664,37.0491468 C54.2466528,36.5284561 54.6398265,36.2652498 54.9000566,35.7388372 L57.8955308,46.0096046 L57.8955308,46.0067436 Z M59.8670564,53.6168387 C59.8670564,53.7427199 60,54.0059262 60,54.1403903 C59.9847807,55.0810335 59.2328998,55.8389786 58.3028474,55.8512312 L29.4059966,55.8512312 L38.5225344,44.6477981 L58.4357911,48.3612956 L59.8670564,53.6139777 L59.8670564,53.6168387 Z" id="形状" fill="url(#linearGradient-9)" opacity="0.303770519"></path>
<path d="M44.0863662,0 C52.3967566,0 59.2221384,7.00643711 59.1005091,15.5062838 C59.1005091,22.003474 55.0047143,29.384694 51.5283802,34.3827526 C49.4193938,37.3894588 47.1404717,40.2704525 44.7029983,43.0113416 C44.581369,43.2545213 44.2136526,43.3832635 44.0891948,43.3832635 C43.8402791,43.3832635 43.594192,43.1372228 43.4669055,43.0113416 C42.222327,41.5064882 39.3739393,38.2621845 36.6415237,34.3827526 C33.1651895,29.384694 29.0750519,22.0006131 29.0750519,15.5062838 C29.0750519,7.00643711 35.651518,0 44.0863662,0 Z M44.5588235,10.6666667 C41.8786181,10.6666667 39.7058824,12.8554968 39.7058824,15.5555556 C39.7058824,18.2556143 41.8786181,20.4444444 44.5588235,20.4444444 C47.2390289,20.4444444 49.4117647,18.2556143 49.4117647,15.5555556 C49.4117647,12.8554968 47.2390289,10.6666667 44.5588235,10.6666667 Z" id="形状结合" stroke="url(#linearGradient-11)" stroke-width="0.882352941" fill="url(#linearGradient-10)"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.0 KiB

View File

@ -1,108 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Autocomplete 自动补全</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="52.3024161%" x2="128.792906%" y2="44.1359555%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="58.7051225%" x2="128.792906%" y2="27.8288442%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="50.1533347%" x2="128.792906%" y2="49.6094705%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="100%" y1="47.3372781%" x2="6.58643108%" y2="52.6627219%" id="linearGradient-12">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<path d="M49.5,44 L59.5,44 C60.3284271,44 61,44.6715729 61,45.5 C61,46.3284271 60.3284271,47 59.5,47 L49.5,47 C48.6715729,47 48,46.3284271 48,45.5 C48,44.6715729 48.6715729,44 49.5,44 Z" id="path-13"></path>
<filter x="-26.9%" y="-83.3%" width="153.8%" height="333.3%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M1,10 L24,10 C24.5522847,10 25,10.4477153 25,11 L25,14 C25,14.5522847 24.5522847,15 24,15 L1,15 C0.44771525,15 6.76353751e-17,14.5522847 0,14 L0,11 C-6.76353751e-17,10.4477153 0.44771525,10 1,10 Z" id="path-15"></path>
<filter x="-16.0%" y="-40.0%" width="132.0%" height="260.0%" filterUnits="objectBoundingBox" id="filter-16">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M1,0 L24,0 C24.5522847,-1.01453063e-16 25,0.44771525 25,1 L25,4 C25,4.55228475 24.5522847,5 24,5 L1,5 C0.44771525,5 6.76353751e-17,4.55228475 0,4 L0,1 C-6.76353751e-17,0.44771525 0.44771525,1.01453063e-16 1,0 Z" id="path-17"></path>
<filter x="-16.0%" y="-40.0%" width="132.0%" height="260.0%" filterUnits="objectBoundingBox" id="filter-18">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】" transform="translate(-1481.000000, -1350.000000)">
<g id="Autocomplete-自动补全" transform="translate(1481.000000, 1350.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<rect id="矩形" fill="url(#linearGradient-9)" opacity="0.303770519" x="26" y="37" width="72" height="18" rx="4"></rect>
<rect id="矩形备份-6" fill="url(#linearGradient-10)" opacity="0.303770519" x="26" y="59" width="72" height="35" rx="4"></rect>
<path d="M33,66 L60,66 C61.1045695,66 62,66.8954305 62,68 C62,69.1045695 61.1045695,70 60,70 L33,70 C31.8954305,70 31,69.1045695 31,68 C31,66.8954305 31.8954305,66 33,66 Z" id="形状结合备份" fill="#5073E5"></path>
<path d="M33,75 L47,75 C48.1045695,75 49,75.8954305 49,77 C49,78.1045695 48.1045695,79 47,79 L33,79 C31.8954305,79 31,78.1045695 31,77 C31,75.8954305 31.8954305,75 33,75 Z" id="形状结合备份-17" fill="#5073E5"></path>
<path d="M33,84 L91,84 C92.1045695,84 93,84.8954305 93,86 C93,87.1045695 92.1045695,88 91,88 L33,88 C31.8954305,88 31,87.1045695 31,86 C31,84.8954305 31.8954305,84 33,84 Z" id="形状结合备份-18" fill="url(#linearGradient-11)" opacity="0.303770519"></path>
<g id="形状结合备份-19" transform="translate(54.500000, 45.500000) rotate(-90.000000) translate(-54.500000, -45.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-13"></use>
<use fill="url(#linearGradient-12)" fill-rule="evenodd" xlink:href="#path-13"></use>
</g>
<g id="编组-12" transform="translate(26.000000, 27.000000)">
<g id="形状结合备份-16" transform="translate(12.500000, 12.500000) rotate(-90.000000) translate(-12.500000, -12.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-16)" xlink:href="#path-15"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-15"></use>
</g>
<g id="形状结合备份-2">
<use fill="black" fill-opacity="1" filter="url(#filter-18)" xlink:href="#path-17"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-17"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.3 KiB

View File

@ -1,100 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Avatar 头像</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="86.8386573%" x2="128.792906%" y2="-43.8247114%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="45.9796323%" y1="86.8386573%" x2="103.680025%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="59.258895%" x2="128.792906%" y2="26.418436%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<polygon id="path-12" points="22.7407655 41.2755004 29.2592345 41.2755004 29.2592345 47.7928503 22.7407655 47.7928503"></polygon>
<filter x="-61.4%" y="-30.7%" width="222.7%" height="222.7%" filterUnits="objectBoundingBox" id="filter-13">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M22.7407655,42.1444804 L18.3951195,36.9306005 L13.1195053,36.9306005 C13.084287,36.9306005 13.0513739,36.9481164 13.0315881,36.9772464 C13.0118024,37.0063765 13.0077044,37.0434043 13.0206418,37.0761546 L17.308708,47.7928503 L22.7407655,44.1724625 L22.7407655,42.1444804 Z M38.8804947,36.9305999 L33.6048805,36.9305999 L29.2592345,42.1444804 L29.2592345,44.1724625 L34.691292,47.7928503 L38.9782718,37.0761546 C38.9917122,37.0435893 38.987985,37.0064625 38.9683395,36.9772174 C38.9486939,36.9479724 38.9157296,36.9304791 38.8804947,36.9305999 L38.8804947,36.9305999 Z" id="path-14"></path>
<filter x="-15.4%" y="-18.4%" width="130.8%" height="173.6%" filterUnits="objectBoundingBox" id="filter-15">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="57.9337126%" x2="128.792906%" y2="29.7935553%" id="linearGradient-16">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-2-【9-2】" transform="translate(-1481.000000, -1597.000000)">
<g id="Avatar-头像" transform="translate(1481.000000, 1597.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="男头像" transform="translate(28.000000, 28.000000)">
<path d="M0,34 C0,52.7776815 15.2223185,68 34,68 C52.7776815,68 68,52.7776815 68,34 C68,15.2223185 52.7776815,0 34,0 C15.2223185,0 0,15.2223185 0,34 Z" id="路径" fill="url(#linearGradient-9)" opacity="0.204287574"></path>
<g id="编组" transform="translate(8.000000, 5.000000)">
<path d="M52,49.2874958 C51.2862277,42.3454321 45.420692,36.9306005 38.2884005,36.9306005 L31.8285977,36.9306005 C31.4352945,36.9306005 31.0580999,36.7743882 30.7799925,36.4963286 C30.5018851,36.2182689 30.345646,35.8411391 30.345646,35.4479034 L30.345646,34.7472883 C30.345646,34.1140191 30.757396,33.5719929 31.3505766,33.3493168 C37.656109,30.9791739 41.9735083,20.6361396 41.0967742,13.3269317 C40.2689286,6.4283169 34.6586996,0.869017425 27.7534681,0.0967115012 C27.1997105,0.0348982616 26.6430215,0.00298930894 26.0858265,0.0011236521 L26.0336787,0 C17.6183353,-0.0184283912 10.790239,6.79654714 10.790239,15.2061009 C10.790239,21.7495202 14.9262075,31.2333505 20.7254722,33.3775586 C21.2936654,33.5872 21.654354,34.152037 21.654354,34.7581505 L21.654354,35.4479034 C21.654354,36.2669171 20.9905566,36.9306005 20.1714023,36.9306005 L13.7115995,36.9306005 C6.57930803,36.9306005 0.713772338,42.345432 0,49.2874958 C5.67650009,57.5667027 15.2021561,63 26,63 C36.7978439,63 46.3234999,57.5667027 52,49.2874958 Z" id="路径" fill="url(#linearGradient-10)" opacity="0.303770519"></path>
<path d="M52,49.2874958 C51.2862277,42.3454321 45.4196056,36.9306005 38.2884005,36.9306005 L36.864115,36.9306005 L30.345646,43.4479504 L21.654354,43.4479504 L18.3951195,41.2755004 L14.6698145,36.9306005 L13.7115995,36.9306005 C6.58039444,36.9306005 0.713772338,42.345432 0,49.2874958 C5.67650009,57.5667027 15.2021561,63 26,63 C36.7978439,63 46.3234999,57.5667027 52,49.2874958 Z" id="路径" fill="url(#linearGradient-11)" opacity="0.303770519"></path>
<g id="路径">
<use fill="black" fill-opacity="1" filter="url(#filter-13)" xlink:href="#path-12"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-12"></use>
</g>
<path d="M21.611984,62.6893397 C23.0460472,62.8892051 24.5105299,63 26,63 C27.5014207,63 28.9756811,62.8881188 30.4206084,62.6849948 L28.172823,47.7928503 L23.827177,47.7928503 L21.611984,62.6893397 Z" id="路径" fill="#5073E5"></path>
<g id="形状">
<use fill="black" fill-opacity="1" filter="url(#filter-15)" xlink:href="#path-14"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-14"></use>
</g>
<path d="M41.1500083,14.0460127 C41.1326257,13.805957 41.1250209,13.5604701 41.0967742,13.3258455 C40.2689286,6.4283169 34.6586996,0.869017425 27.7534681,0.0967115012 C27.1997105,0.0348982616 26.6430215,0.00298930894 26.0858265,0.0011236521 L26.0336787,9.47448143e-07 C18.5157112,-0.0162559624 12.2797091,5.42573119 11.0325088,12.5817814 L10.8831955,13.7122682 C11.0907,13.9762209 11.7832191,13.2085332 11.8614407,13.1162041 C14.0342637,10.5309886 17.6639646,9.93247867 20.751546,11.3011221 C22.637539,12.1336524 24.7807819,12.1649302 26.6902739,11.38779 C28.5997659,10.6106498 30.1118649,9.09169197 30.8801604,7.17889836 C34.9161792,8.28793406 38.7164466,10.7699581 41.1500083,14.0460127 Z" id="路径" fill="url(#linearGradient-16)"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,87 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Badge 标记</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="50.5523497%" x2="128.792906%" y2="48.5932155%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="51.3380666%" x2="128.792906%" y2="46.5920661%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<circle id="path-11" cx="15.5" cy="15.5" r="15.5"></circle>
<filter x="-12.9%" y="-6.5%" width="125.8%" height="125.8%" filterUnits="objectBoundingBox" id="filter-12">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览" transform="translate(-1478.000000, -1983.000000)">
<g id="编组-14备份-8" transform="translate(1380.000000, 1950.000000)">
<g id="Badge-标记" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-22" transform="translate(26.000000, 33.000000)">
<g id="编组-15" transform="translate(0.000000, 13.000000)">
<path d="M4,0 L15.7174137,0 L15.7174137,0 L69,0 C71.209139,-4.05812251e-16 73,1.790861 73,4 L73,38 C73,40.209139 71.209139,42 69,42 L4,42 C1.790861,42 2.705415e-16,40.209139 0,38 L0,4 C-2.705415e-16,1.790861 1.790861,4.05812251e-16 4,0 Z" id="矩形" fill="#C8D4F8"></path>
<rect id="矩形备份-6" fill="url(#linearGradient-9)" opacity="0.204287574" x="11" y="26" width="49" height="6" rx="3"></rect>
<rect id="矩形备份-21" fill="url(#linearGradient-10)" opacity="0.604724702" x="11" y="12" width="31.4821429" height="6" rx="3"></rect>
</g>
<g id="编组-16" transform="translate(48.000000, 0.000000)">
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-12)" xlink:href="#path-11"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-11"></use>
</g>
<text id="9" font-family="PingFangSC-Semibold, PingFang SC" font-size="22" font-weight="500" letter-spacing="1.04761905" fill="#FFFFFF">
<tspan x="8.87619048" y="23">9</tspan>
</text>
</g>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.6 KiB

View File

@ -1,82 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>面包屑 breadcrumb</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="63.7576467%" x2="128.792906%" y2="14.9605244%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-10">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<path d="M62.1247709,48.6505293 L68.3743128,55.1558219 C68.8047299,55.6038531 69.0128201,56.0518843 68.9985832,56.4999155 C69.0138629,56.9474485 68.8057835,57.3958133 68.3750458,57.8441781 L62.1255039,64.3494707 C61.3338953,65.1734745 60.5422867,65.2146747 59.750678,64.4730713 L59.6256872,64.3494707 C58.7924149,63.4820984 58.7924149,62.614726 59.6256872,61.7473537 L64.666,56.5 L59.6249542,51.2526463 C58.8333456,50.4286426 58.7937651,49.6046389 59.5062129,48.7806351 L59.6249542,48.6505293 C60.4582264,47.7831569 61.2914987,47.7831569 62.1247709,48.6505293 Z" id="path-11"></path>
<filter x="-35.0%" y="-14.7%" width="170.0%" height="141.2%" filterUnits="objectBoundingBox" id="filter-12">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="63.7576467%" x2="128.792906%" y2="14.9605244%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览" transform="translate(-1869.000000, -334.000000)">
<g id="编组-25备份-3" transform="translate(1771.000000, 301.000000)">
<g id="Crumb-面包屑" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<rect id="矩形-2" fill="url(#linearGradient-9)" opacity="0.604724702" x="16" y="45" width="36" height="22" rx="4"></rect>
<g id="形状结合">
<use fill="black" fill-opacity="1" filter="url(#filter-12)" xlink:href="#path-11"></use>
<use fill="url(#linearGradient-10)" fill-rule="evenodd" xlink:href="#path-11"></use>
</g>
<rect id="矩形-2备份" fill="url(#linearGradient-13)" x="74" y="45" width="36" height="22" rx="4"></rect>
<path d="M18,77 L108,77 C109.104569,77 110,77.8954305 110,79 C110,80.1045695 109.104569,81 108,81 L18,81 C16.8954305,81 16,80.1045695 16,79 C16,77.8954305 16.8954305,77 18,77 Z" id="形状结合备份" fill="#5073E5"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -1,126 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Browser 浏览器信息</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="76.8004419%" x2="128.792906%" y2="-18.2582892%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<path d="M68.2083333,37 C69.5890452,37 70.7083333,38.1192881 70.7083333,39.5 C70.7083333,40.8807119 69.5890452,42 68.2083333,42 C66.8276215,42 65.7083333,40.8807119 65.7083333,39.5 C65.7083333,38.1192881 66.8276215,37 68.2083333,37 Z" id="path-10"></path>
<filter x="-40.0%" y="-20.0%" width="180.0%" height="180.0%" filterUnits="objectBoundingBox" id="filter-11">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M77.2083333,37 C78.5890452,37 79.7083333,38.1192881 79.7083333,39.5 C79.7083333,40.8807119 78.5890452,42 77.2083333,42 C75.8276215,42 74.7083333,40.8807119 74.7083333,39.5 C74.7083333,38.1192881 75.8276215,37 77.2083333,37 Z" id="path-12"></path>
<filter x="-40.0%" y="-20.0%" width="180.0%" height="180.0%" filterUnits="objectBoundingBox" id="filter-13">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M29.5208333,44.625 L93.8958333,44.625 C94.8968494,44.625 95.7083333,45.4364839 95.7083333,46.4375 C95.7083333,47.4385161 94.8968494,48.25 93.8958333,48.25 L29.5208333,48.25 C28.5198172,48.25 27.7083333,47.4385161 27.7083333,46.4375 C27.7083333,45.4364839 28.5198172,44.625 29.5208333,44.625 Z" id="path-14"></path>
<filter x="-5.9%" y="-55.2%" width="111.8%" height="320.7%" filterUnits="objectBoundingBox" id="filter-15">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-16">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<path d="M87.2083333,37 C88.5890452,37 89.7083333,38.1192881 89.7083333,39.5 C89.7083333,40.8807119 88.5890452,42 87.2083333,42 C85.8276215,42 84.7083333,40.8807119 84.7083333,39.5 C84.7083333,38.1192881 85.8276215,37 87.2083333,37 Z" id="path-17"></path>
<filter x="-70.0%" y="-50.0%" width="240.0%" height="240.0%" filterUnits="objectBoundingBox" id="filter-18">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M2.35252101,11.4896867 C1.81542421,12.021654 0,13.7375132 0,14.4729336 C0.0189011333,14.757948 0.248240551,14.9852534 0.536727741,15.0049009 C1.27869656,15.0049009 3.25949488,11.4492149 4.78699088,11.4492149 C5.11737004,11.4492149 5.48835445,11.8171073 5.19931881,12.5517984 L2.31154662,19.7437495 C2.02177271,20.4394273 0.618676515,23.7909312 0.618676515,25.752538 C0.618676515,27.3061453 1.65041925,28 3.13657163,28 C7.30451686,28 12.132482,22.9319078 12.132482,21.7461929 C12.1485275,21.4476429 11.9360651,21.1843827 11.6378362,21.1332819 C11.0601341,21.1332819 8.78956191,24.6076596 7.55147068,24.6076597 C7.40747556,24.6007683 7.27275546,24.5354406 7.17917094,24.4271261 C7.08558643,24.3188117 7.0414479,24.1771289 7.05719389,24.0355851 C7.05719389,23.3818376 7.51086535,22.3583747 7.75855746,21.7461929 L10.7279093,13.7779851 C12.2140618,9.81211166 10.3152122,8.75 8.54039324,8.75 C6.14726698,8.75 4.00109447,9.93571484 2.35104445,11.4882283 L2.35252101,11.4896867 Z" id="path-19"></path>
<filter x="-49.5%" y="-15.6%" width="198.9%" height="162.3%" filterUnits="objectBoundingBox" id="filter-20">
<feOffset dx="0" dy="3" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M10.2259662,0.00576499223 C8.43580664,0.00689502284 6.97391643,1.47487213 6.93333333,3.3121074 C6.93333333,5.00823488 8.01770756,6.1239918 9.66492189,6.1239918 C10.5360077,6.14595731 11.3792589,5.80822965 12.0057056,5.18649252 C12.6321523,4.56475538 12.9894121,3.71099747 12.997424,2.81654322 C13.0302844,2.0547979 12.7475354,1.31436413 12.2191492,0.778478016 C11.690763,0.242591905 10.9661131,-0.0386723462 10.2245294,0.00429009301 L10.2259662,0.00576499223 Z" id="path-21"></path>
<filter x="-98.9%" y="-49.0%" width="297.8%" height="295.9%" filterUnits="objectBoundingBox" id="filter-22">
<feOffset dx="0" dy="3" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-2-【9-2】" transform="translate(-697.000000, -1893.000000)">
<g id="Browser-浏览器信息" transform="translate(697.000000, 1893.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<path d="M92,33 C94.209139,33 96,34.790861 96,37 L96,87 C96,89.209139 94.209139,91 92,91 L32,91 C29.790861,91 28,89.209139 28,87 L28,37 C28,34.790861 29.790861,33 32,33 L92,33 Z M87,45 L36,45 C34.8954305,45 34,45.8954305 34,47 L34,47 L34,83 C34,84.1045695 34.8954305,85 36,85 L36,85 L87,85 C88.1045695,85 89,84.1045695 89,83 L89,83 L89,47 C89,45.8954305 88.1045695,45 87,45 L87,45 Z" id="形状结合" fill="url(#linearGradient-9)" opacity="0.604724702"></path>
<g id="路径">
<use fill="black" fill-opacity="1" filter="url(#filter-11)" xlink:href="#path-10"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-10"></use>
</g>
<g id="路径">
<use fill="black" fill-opacity="1" filter="url(#filter-13)" xlink:href="#path-12"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-12"></use>
</g>
<g id="路径">
<use fill="black" fill-opacity="1" filter="url(#filter-15)" xlink:href="#path-14"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-14"></use>
</g>
<g id="路径">
<use fill="black" fill-opacity="1" filter="url(#filter-18)" xlink:href="#path-17"></use>
<use fill="url(#linearGradient-16)" fill-rule="evenodd" xlink:href="#path-17"></use>
</g>
<g id="编组-4" transform="translate(55.000000, 53.000000)">
<g id="路径">
<use fill="black" fill-opacity="1" filter="url(#filter-20)" xlink:href="#path-19"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-19"></use>
</g>
<g id="路径">
<use fill="black" fill-opacity="1" filter="url(#filter-22)" xlink:href="#path-21"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-21"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,76 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>BulletinBoard 公告牌</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<path d="M49.697763,12.00909 L40.8680421,12.00909 L29.453868,0.567804529 C29.4283473,0.542160819 29.4021402,0.517642929 29.3755588,0.493750497 C29.3073824,0.432499956 29.2349427,0.376191674 29.1587889,0.325252554 C29.1477445,0.317809623 29.1365129,0.310804512 29.1253437,0.30367431 C29.0799071,0.274431618 29.0332765,0.247096387 28.9855727,0.221739527 C28.9837008,0.220738797 28.9816417,0.219863158 28.9797698,0.218862428 C28.950942,0.203788929 28.9217398,0.189528525 28.8924129,0.176018667 C28.3216605,-0.0861726377 27.6498861,-0.0555252762 27.1029697,0.268461117 C26.9626534,0.351650471 26.8333642,0.452246208 26.7181627,0.567867075 L15.3039886,12.00909 L6.30217456,12.00909 C2.82156467,12.00909 0,14.8373411 0,18.3261992 L0,49.6828908 C0,53.1716864 2.82156467,56 6.30217456,56 L49.6978254,56 C53.1783729,56 56,53.1716864 56,49.6828908 L56,18.3261992 C56,14.8373411 53.1783729,12.00909 49.697763,12.00909 Z M28.0860465,4.68105572 L35.3967562,12.00909 L20.7753368,12.00909 L28.0860465,4.68105572 Z M51.9952489,49.1154768 C51.9952489,50.6353983 50.7660752,51.8674848 49.2497471,51.8674848 L6.80840765,51.8674848 C5.29207949,51.8674848 4.06290586,50.6353983 4.06290586,49.1154768 L4.06290586,18.7044127 C4.06290586,17.1844912 5.29207949,15.9524047 6.80840765,15.9524047 L11.3699965,15.9524047 L11.2951805,15.9622869 C10.5397307,16.7195269 10.5397307,17.9471727 11.2951805,18.7044127 C12.0506303,19.4616527 13.2754361,19.4616527 14.0308858,18.7044127 L16.8413448,15.9524047 L39.3306859,15.9524047 L42.0839416,18.7044127 C42.839329,19.4615902 44.0641348,19.4615902 44.8195846,18.7044127 C45.5750343,17.9471727 45.5750343,16.7194644 44.8196469,15.9622869 L44.8020966,15.9524047 L49.2497471,15.9524047 C50.7660752,15.9524047 51.9952489,17.1844912 51.9952489,18.7044127 L51.9952489,49.1154768 Z" id="path-9"></path>
<filter x="-7.1%" y="-3.6%" width="114.3%" height="114.3%" filterUnits="objectBoundingBox" id="filter-10">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="68.0509421%" x2="128.792906%" y2="4.02589139%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览" transform="translate(-696.000000, -2255.000000)">
<g id="编组-14备份-11" transform="translate(596.000000, 2225.000000)">
<g id="BulletinBoard-公告牌" transform="translate(100.000000, 30.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="公告牌" transform="translate(35.000000, 32.000000)">
<g id="形状结合">
<use fill="black" fill-opacity="1" filter="url(#filter-10)" xlink:href="#path-9"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-9"></use>
</g>
<rect id="矩形" fill="url(#linearGradient-11)" x="9.42857143" y="22" width="37.1428571" height="26" rx="4"></rect>
<path d="M34.7485748,29.0237124 L16.3701058,29.0237124 C15.6461824,29.0237124 15.0593403,29.6952871 15.0593403,30.5237358 C15.0593403,31.3521846 15.6461824,32.0237124 16.3701058,32.0237124 L34.7485748,32.0237124 C35.4725391,32.0237124 36.0593403,31.3521377 36.0593403,30.5237358 C36.0593403,29.6952871 35.4725391,29.0237124 34.7485748,29.0237124 Z" id="路径" fill="#FFFFFF" fill-rule="nonzero"></path>
<path d="M39.4364877,37.0170883 L16.6821928,37.0170883 C15.7859067,37.0170883 15.0593403,37.6886629 15.0593403,38.5171117 C15.0593403,39.3455604 15.7859067,40.0170883 16.6821928,40.0170883 L39.4364877,40.0170883 C40.3328245,40.0170883 41.0593403,39.3455136 41.0593403,38.5171117 C41.0593403,37.6886629 40.3328245,37.0170883 39.4364877,37.0170883 Z" id="路径" fill="#FFFFFF" fill-rule="nonzero" opacity="0.699016753"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.0 KiB

View File

@ -1,138 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="130px" height="125px" viewBox="0 0 130 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Buttongroup选块组</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="63.2619166%" x2="128.792906%" y2="16.2231039%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="63.2619166%" x2="128.792906%" y2="16.2231039%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<text id="text-11" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="16.72" y="18">1</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-12">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<text id="text-13" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="59.2" y="18">2</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<text id="text-15" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="103.2" y="18">3</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-16">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-17">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<circle id="path-18" cx="77" cy="74" r="8"></circle>
<filter x="-43.8%" y="-31.2%" width="187.5%" height="187.5%" filterUnits="objectBoundingBox" id="filter-19">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="2" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-46.9%" y="-34.4%" width="193.8%" height="193.8%" filterUnits="objectBoundingBox" id="filter-20">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-21" points="76.7129876 72.8022814 75.2754034 86.814413 79.9449685 84.9202277 82.4194729 91.8022814 84.8096817 90.7804537 82.2116343 83.9762941 86.8108161 82.4874666"></polygon>
<filter x="-47.7%" y="-18.4%" width="195.4%" height="157.9%" filterUnits="objectBoundingBox" id="filter-22">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】-无阴影" transform="translate(-1480.000000, -574.000000)">
<g id="Buttongroup选块组" transform="translate(1481.000000, 574.000000)">
<g id="编组" transform="translate(1.000000, 0.000000)">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-11" transform="translate(0.000000, 49.000000)">
<rect id="矩形备份" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="88" y="0" width="40" height="24" rx="2"></rect>
<rect id="矩形" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="0" y="0" width="40" height="24" rx="2"></rect>
<rect id="矩形" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="44" y="0" width="40" height="24" rx="2"></rect>
<g id="1" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-12)" xlink:href="#text-11"></use>
<use xlink:href="#text-11"></use>
</g>
<g id="2" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-14)" xlink:href="#text-13"></use>
<use xlink:href="#text-13"></use>
</g>
<g id="3" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-16)" xlink:href="#text-15"></use>
<use xlink:href="#text-15"></use>
</g>
</g>
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-19)" xlink:href="#path-18"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-20)" xlink:href="#path-18"></use>
<circle stroke="url(#linearGradient-17)" stroke-width="4" stroke-linejoin="square" cx="77" cy="74" r="6"></circle>
</g>
<g id="路径-2">
<use fill="black" fill-opacity="1" filter="url(#filter-22)" xlink:href="#path-21"></use>
<use fill="#000000" fill-rule="evenodd" xlink:href="#path-21"></use>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,115 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Button按钮</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="53.2030982%" x2="128.792906%" y2="41.8419999%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="54.0931841%" x2="128.792906%" y2="39.5750321%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="54.0931841%" x2="128.792906%" y2="39.5750321%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<path d="M14.784,25.576 L14.784,27.176 L18.528,27.176 L18.528,37 L20.4,37 L20.4,27.176 L24.144,27.176 L24.144,25.576 L14.784,25.576 Z M26.576,25.352 C26.224,25.352 25.936,25.464 25.696,25.688 C25.456,25.912 25.344,26.2 25.344,26.552 C25.344,26.904 25.456,27.192 25.696,27.432 C25.936,27.656 26.224,27.768 26.576,27.768 C26.928,27.768 27.216,27.656 27.456,27.432 C27.696,27.208 27.824,26.904 27.824,26.552 C27.824,26.2 27.696,25.912 27.472,25.688 C27.232,25.464 26.928,25.352 26.576,25.352 Z M25.664,28.728 L25.664,37 L27.488,37 L27.488,28.728 L25.664,28.728 Z M33.456,28.504 C32.16,28.504 31.152,28.936 30.432,29.8 C29.76,30.584 29.424,31.608 29.424,32.856 C29.424,34.136 29.76,35.176 30.448,35.976 C31.152,36.808 32.144,37.224 33.424,37.224 C34.496,37.224 35.36,36.952 36,36.424 C36.656,35.88 37.088,35.048 37.28,33.928 L35.472,33.928 C35.328,35.128 34.656,35.736 33.44,35.736 C32.736,35.736 32.208,35.48 31.856,34.984 C31.472,34.472 31.296,33.752 31.296,32.84 C31.296,31.944 31.488,31.24 31.872,30.744 C32.256,30.232 32.784,29.992 33.456,29.992 C34,29.992 34.448,30.12 34.784,30.376 C35.104,30.632 35.328,31.016 35.44,31.544 L37.248,31.544 C37.088,30.504 36.672,29.736 36.016,29.224 C35.376,28.744 34.528,28.504 33.456,28.504 Z M38.72,25.352 L38.72,37 L40.544,37 L40.544,34.104 L41.376,33.32 L44.272,37 L46.608,37 L42.624,32.152 L46.288,28.728 L43.936,28.728 L40.544,32.008 L40.544,25.352 L38.72,25.352 Z M53.056,25.576 L53.056,37 L54.928,37 L54.928,29.128 L54.992,29.128 L58.352,37 L59.968,37 L63.328,29.128 L63.392,29.128 L63.392,37 L65.264,37 L65.264,25.576 L63.072,25.576 L59.2,34.536 L59.136,34.536 L55.248,25.576 L53.056,25.576 Z M70.864,28.504 C69.632,28.504 68.656,28.92 67.952,29.768 C67.216,30.6 66.864,31.624 66.864,32.856 C66.864,34.232 67.248,35.304 68.016,36.088 C68.736,36.84 69.712,37.224 70.944,37.224 C72.048,37.224 72.96,36.904 73.696,36.28 C74.272,35.768 74.656,35.112 74.848,34.344 L73.024,34.344 C72.8,34.808 72.56,35.144 72.288,35.352 C71.936,35.608 71.488,35.736 70.928,35.736 C70.272,35.736 69.76,35.528 69.408,35.128 C69.056,34.728 68.848,34.136 68.784,33.368 L74.976,33.368 C74.976,31.88 74.64,30.712 73.984,29.88 C73.264,28.952 72.224,28.504 70.864,28.504 Z M70.912,29.992 C72.192,29.992 72.912,30.648 73.072,31.992 L68.816,31.992 C68.928,31.336 69.152,30.84 69.488,30.504 C69.84,30.152 70.304,29.992 70.912,29.992 Z" id="path-12"></path>
<filter x="-4.2%" y="-21.1%" width="111.6%" height="159.0%" filterUnits="objectBoundingBox" id="filter-13">
<feOffset dx="1" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.113026947 0 0 0 0 0.233917621 0 0 0 0 0.627675817 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-14">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<circle id="path-15" cx="76" cy="45" r="8"></circle>
<filter x="-43.8%" y="-31.2%" width="187.5%" height="187.5%" filterUnits="objectBoundingBox" id="filter-16">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="2" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-46.9%" y="-34.4%" width="193.8%" height="193.8%" filterUnits="objectBoundingBox" id="filter-17">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-18" points="75.7129876 43.8022814 74.2754034 57.814413 78.9449685 55.9202277 81.4194729 62.8022814 83.8096817 61.7804537 81.2116343 54.9762941 85.8108161 53.4874666"></polygon>
<filter x="-47.7%" y="-18.4%" width="195.4%" height="157.9%" filterUnits="objectBoundingBox" id="filter-19">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】" transform="translate(-697.000000, -327.000000)">
<g id="Button按钮" transform="translate(697.000000, 327.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组" transform="translate(17.000000, 38.000000)">
<rect id="矩形备份" fill="url(#linearGradient-9)" opacity="0.303770519" x="7" y="0" width="78" height="23" rx="4"></rect>
<rect id="矩形" stroke="url(#linearGradient-11)" fill="url(#linearGradient-10)" x="0" y="16" width="90" height="30" rx="4"></rect>
<g id="形状结合" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-13)" xlink:href="#path-12"></use>
<use fill="#FFFFFF" xlink:href="#path-12"></use>
</g>
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-16)" xlink:href="#path-15"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-17)" xlink:href="#path-15"></use>
<circle stroke="url(#linearGradient-14)" stroke-width="4" stroke-linejoin="square" cx="76" cy="45" r="6"></circle>
</g>
<g id="路径-2">
<use fill="black" fill-opacity="1" filter="url(#filter-19)" xlink:href="#path-18"></use>
<use fill="#000000" fill-rule="evenodd" xlink:href="#path-18"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,138 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="130px" height="125px" viewBox="0 0 130 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Buttongroup选块组</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="63.2619166%" x2="128.792906%" y2="16.2231039%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="63.2619166%" x2="128.792906%" y2="16.2231039%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<text id="text-11" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="16.72" y="18">1</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-12">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<text id="text-13" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="59.2" y="18">2</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-14">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<text id="text-15" font-family="PingFangSC-Semibold, PingFang SC" font-size="16" font-weight="500" fill="#FFFFFF">
<tspan x="103.2" y="18">3</tspan>
</text>
<filter x="-5.0%" y="-5.3%" width="110.0%" height="121.1%" filterUnits="objectBoundingBox" id="filter-16">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="0.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.31372549 0 0 0 0 0.450980392 0 0 0 0 0.898039216 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-17">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<circle id="path-18" cx="77" cy="74" r="8"></circle>
<filter x="-43.8%" y="-31.2%" width="187.5%" height="187.5%" filterUnits="objectBoundingBox" id="filter-19">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="2" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-46.9%" y="-34.4%" width="193.8%" height="193.8%" filterUnits="objectBoundingBox" id="filter-20">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-21" points="76.7129876 72.8022814 75.2754034 86.814413 79.9449685 84.9202277 82.4194729 91.8022814 84.8096817 90.7804537 82.2116343 83.9762941 86.8108161 82.4874666"></polygon>
<filter x="-47.7%" y="-18.4%" width="195.4%" height="157.9%" filterUnits="objectBoundingBox" id="filter-22">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1.5" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】" transform="translate(-1480.000000, -574.000000)">
<g id="Buttongroup选块组" transform="translate(1481.000000, 574.000000)">
<g id="编组" transform="translate(1.000000, 0.000000)">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-11" transform="translate(0.000000, 49.000000)">
<rect id="矩形备份" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="88" y="0" width="40" height="24" rx="2"></rect>
<rect id="矩形" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="0" y="0" width="40" height="24" rx="2"></rect>
<rect id="矩形" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="44" y="0" width="40" height="24" rx="2"></rect>
<g id="1" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-12)" xlink:href="#text-11"></use>
<use xlink:href="#text-11"></use>
</g>
<g id="2" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-14)" xlink:href="#text-13"></use>
<use xlink:href="#text-13"></use>
</g>
<g id="3" fill="#FFFFFF" fill-opacity="1">
<use filter="url(#filter-16)" xlink:href="#text-15"></use>
<use xlink:href="#text-15"></use>
</g>
</g>
<g id="椭圆形">
<use fill="black" fill-opacity="1" filter="url(#filter-19)" xlink:href="#path-18"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-20)" xlink:href="#path-18"></use>
<circle stroke="url(#linearGradient-17)" stroke-width="4" stroke-linejoin="square" cx="77" cy="74" r="6"></circle>
</g>
<g id="路径-2">
<use fill="black" fill-opacity="1" filter="url(#filter-22)" xlink:href="#path-21"></use>
<use fill="#000000" fill-rule="evenodd" xlink:href="#path-21"></use>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@ -1,71 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>CalendarView 日历视图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="51.023296%" x2="128.792906%" y2="47.393758%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="64.6040768%" x2="128.792906%" y2="12.804744%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-696.000000, -2534.000000)">
<g id="编组-17备份-16" transform="translate(598.000000, 2501.000000)">
<g id="CalendarView-日历视图" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="我的任务" transform="translate(35.500000, 36.000000)">
<path d="M1.92857143,6 L52.0714286,6 C53.1365492,6 54,6.67157288 54,7.5 L54,15 L0,15 L0,7.5 C0,6.67157288 0.86345084,6 1.92857143,6 Z" id="路径" fill="url(#linearGradient-9)"></path>
<path d="M13.326,-1 C14.4124041,-1 15.138795,-0.733212494 15.622888,-0.326610015 C16.1850677,0.145579546 16.5,0.837499354 16.5,1.826 L16.5,1.826 L16.5,8.174 C16.5,9.116 16.212075,9.78913861 15.7506068,10.2506068 C15.2891386,10.712075 14.616,11 13.674,11 C12.2772843,11 11.6790227,10.6802363 11.2493932,10.2506068 C10.787925,9.78913861 10.5,9.116 10.5,8.174 L10.5,8.174 L10.5,1.826 C10.5,0.884 10.787925,0.210861392 11.2493932,-0.250606781 C11.7108614,-0.712074955 12.384,-1 13.326,-1 L13.326,-1 Z" id="路径" stroke="#F8FBFE" stroke-width="2" fill="#96ACEE"></path>
<path d="M41.326,-1 C42.4124041,-1 43.138795,-0.733212494 43.622888,-0.326610015 C44.1850677,0.145579546 44.5,0.837499354 44.5,1.826 L44.5,1.826 L44.5,8.174 C44.5,9.116 44.212075,9.78913861 43.7506068,10.2506068 C43.2891386,10.712075 42.616,11 41.674,11 C40.2772843,11 39.6790227,10.6802363 39.2493932,10.2506068 C38.787925,9.78913861 38.5,9.116 38.5,8.174 L38.5,8.174 L38.5,1.826 C38.5,0.884 38.787925,0.210861392 39.2493932,-0.250606781 C39.7108614,-0.712074955 40.384,-1 41.326,-1 L41.326,-1 Z" id="路径" stroke="#F8FBFE" stroke-width="2" fill="#96ACEE"></path>
<path d="M0,15 L0,46.6818182 C0,47.9621146 1.29517626,49 2.89285714,49 L51.1071429,49 C52.7048237,49 54,47.9621146 54,46.6818182 L54,15 L0,15 Z M16.3214288,20.899 C16.3214288,20.7510333 16.387988,20.6091269 16.5064641,20.5044987 C16.6249402,20.3998704 16.7856283,20.3410909 16.9531788,20.3410909 L31.4396777,20.3410909 C31.6072282,20.3410909 31.7679163,20.3998704 31.8863924,20.5044987 C32.0048685,20.6091269 32.0714277,20.7510333 32.0714277,20.899 L32.0714277,23.4938182 C32.0714277,23.6416432 32.0048134,23.7833911 31.8862867,23.8877741 C31.76776,23.9921571 31.6070671,24.0505924 31.4396777,24.050184 L16.9531788,24.050184 C16.7857894,24.0505924 16.6250965,23.9921571 16.5065698,23.8877741 C16.3880431,23.7833911 16.3214288,23.6416432 16.3214288,23.4938182 L16.3214288,20.899 Z M10.9464286,42.6729091 C9.8862391,42.6729091 9.02678571,41.8080046 9.02678571,40.7410909 C9.02678571,39.6741772 9.8862391,38.8092727 10.9464286,38.8092727 C12.006618,38.8092727 12.8660714,39.6741772 12.8660714,40.7410909 C12.8660714,41.8080046 12.006618,42.6729091 10.9464286,42.6729091 Z M10.9464286,33.4001818 C9.8862391,33.4001818 9.02678571,32.5352774 9.02678571,31.4683636 C9.02678571,30.4014499 9.8862391,29.5365455 10.9464286,29.5365455 C12.006618,29.5365455 12.8660714,30.4014499 12.8660714,31.4683636 C12.8660714,32.5352774 12.006618,33.4001818 10.9464286,33.4001818 Z M10.9464286,24.1274545 C9.8862391,24.1274545 9.02678571,23.2625501 9.02678571,22.1956364 C9.02678571,21.1287226 9.8862391,20.2638182 10.9464286,20.2638182 C12.006618,20.2638182 12.8660714,21.1287226 12.8660714,22.1956364 C12.8660714,23.2625501 12.006618,24.1274545 10.9464286,24.1274545 Z M39.0714292,41.9264545 C39.0714292,42.2960335 38.732171,42.5956364 38.3136772,42.5956364 L17.0791788,42.5956364 C16.660685,42.5956364 16.3214268,42.2960335 16.3214268,41.9264545 L16.3214268,39.5572727 C16.320964,39.3795271 16.4005929,39.2089207 16.542749,39.0830904 C16.6849051,38.95726 16.8779074,38.8865455 17.0791788,38.8865455 L38.3136772,38.8865455 C38.5149486,38.8865455 38.7079509,38.95726 38.850107,39.0830904 C38.9922631,39.2089207 39.071892,39.3795271 39.0714292,39.5572727 L39.0714292,41.9264545 Z M44.3214288,32.5795455 C44.3214288,32.9900939 43.9445625,33.3229091 43.4796769,33.3229091 L17.1631788,33.3229091 C16.6982931,33.3229091 16.3214288,32.9900939 16.3214288,32.5795455 L16.3214288,30.3571818 C16.3214288,29.9466334 16.6982931,29.6138182 17.1631788,29.6138182 L43.4796769,29.6138182 C43.7029228,29.6138182 43.9170252,29.6921366 44.0748839,29.8315444 C44.2327427,29.9709521 44.3214288,30.1600295 44.3214288,30.3571818 L44.3214288,32.5795455 Z" id="形状" fill="url(#linearGradient-10)" opacity="0.604724702"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -1,91 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Calendar 日历</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="53.3546948%" x2="128.792906%" y2="41.4558973%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="53.3546948%" x2="128.792906%" y2="41.4558973%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="60.8692111%" x2="128.792906%" y2="22.3171074%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="86.8386573%" x2="128.792906%" y2="-43.8247114%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="66.3727366%" x2="128.792906%" y2="8.30012825%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="66.3727366%" x2="128.792906%" y2="8.30012825%" id="linearGradient-14">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览" transform="translate(-1084.000000, -2255.000000)">
<g id="编组-14备份-12" transform="translate(986.000000, 2225.000000)">
<g id="Calendar-日历" transform="translate(98.000000, 30.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="日期" transform="translate(31.000000, 35.000000)">
<path d="M42.009879,5.61290323 L42.009879,9.76480833 C42.0263977,11.7577176 43.6573488,13.3608375 45.6548184,13.3475489 C47.6724455,13.3475489 49.2997579,11.7299235 49.2997579,9.75282588 L49.2997579,9.75282588 L49.2997579,5.61290323 L54.0435835,5.61290323 C58.4331235,5.61290323 62,9.12374936 62,13.437417 L62,13.437417 L62,18.7096774 L0.228184037,18.7096774 C0.152140216,18.7073736 0.0760438204,18.7073736 0,18.7096774 L0,18.7096774 L0,13.437417 C0,9.12374936 3.56687658,5.61889441 7.9624213,5.6248856 L7.9624213,5.6248856 L11.8895884,5.6248856 L11.8895884,9.76480833 C11.9061071,11.7577176 13.5370582,13.3608375 15.5345278,13.3475489 C17.5461502,13.3475489 19.1794674,11.7299235 19.1794674,9.75282588 L19.1794674,9.75282588 L19.1794674,5.61290323 L42.009879,5.61290323 Z M15.5,0 C16.2782194,-1.42956588e-16 16.9090909,0.630871489 16.9090909,1.40909091 L16.9090909,8.88123167 C16.9090909,9.65945109 16.2782194,10.2903226 15.5,10.2903226 C14.7217806,10.2903226 14.0909091,9.65945109 14.0909091,8.88123167 L14.0909091,1.40909091 C14.0909091,0.630871489 14.7217806,1.42956588e-16 15.5,0 Z M45.5606061,0 C46.3388255,-1.42956588e-16 46.969697,0.630871489 46.969697,1.40909091 L46.969697,8.88123167 C46.969697,9.65945109 46.3388255,10.2903226 45.5606061,10.2903226 C44.7823866,10.2903226 44.1515152,9.65945109 44.1515152,8.88123167 L44.1515152,1.40909091 C44.1515152,0.630871489 44.7823866,1.42956588e-16 45.5606061,0 Z" id="形状" stroke="url(#linearGradient-10)" stroke-width="0.939393939" fill="url(#linearGradient-9)"></path>
<path d="M62,24.3282618 L0.228206139,24.3282618 L0,24.3225806 L0,50.5861956 C0,54.6765705 3.57322741,58 7.95718716,58 L54.0368074,58 C58.4267726,58 61.9939946,54.6708894 61.9939946,50.5861956 L61.9939946,24.3282618 L62,24.3282618 Z" id="形状备份" fill="url(#linearGradient-11)" opacity="0.303770519"></path>
<rect id="矩形" fill="url(#linearGradient-12)" opacity="0.303770519" x="6" y="32" width="8" height="8" rx="4"></rect>
<rect id="矩形备份-18" fill="url(#linearGradient-12)" opacity="0.303770519" x="18" y="32" width="8" height="8" rx="4"></rect>
<rect id="矩形备份-14" fill="url(#linearGradient-12)" opacity="0.303770519" x="6" y="44" width="8" height="8" rx="4"></rect>
<rect id="矩形备份-19" fill="url(#linearGradient-12)" opacity="0.303770519" x="18" y="44" width="8" height="8" rx="4"></rect>
</g>
<rect id="矩形备份-10" fill="#5073E5" transform="translate(74.415445, 86.054252) rotate(-270.000000) translate(-74.415445, -86.054252) " x="73.4154448" y="73.5542522" width="2" height="25" rx="1"></rect>
<path d="M63,75.6373169 C63.0150239,76.443315 63.1453104,77.1758242 63.3904291,77.835119 C63.6351171,78.4944597 63.9911444,79.0586996 64.4583196,79.5274267 C64.9252077,79.9965201 65.50688,80.3591575 66.2037671,80.6153846 C66.9003194,80.8715659 67.7156271,80.9999542 68.6496904,80.9999542 C69.415094,80.9999542 70.1425074,80.8901098 70.8314999,80.6702839 C71.5204923,80.4505036 72.1251789,80.1393773 72.6458946,79.7362637 C73.1662274,79.3334249 73.5796229,78.8427198 73.886081,78.2637362 C74.1921563,77.6850732 74.3454093,77.0295329 74.3454093,76.2967033 C74.3454093,75.3004579 74.0888553,74.4543498 73.5760344,73.7582417 C73.0628785,73.0625458 72.3473311,72.6263736 71.4286745,72.4505494 L71.4286745,72.4065934 C72.2095326,72.1428113 72.7836931,71.7218406 73.1511557,71.1428113 C73.5186184,70.5641941 73.7023496,69.88663 73.7023497,69.1098901 C73.7023497,68.4361263 73.5566565,67.8389652 73.2660356,67.3186813 C72.9749841,66.7987637 72.5885263,66.3701923 72.1062316,66.032967 C71.6239369,65.6961081 71.0803027,65.4395605 70.4756161,65.2637363 C69.8705468,65.0879121 69.2544727,65 68.6268197,65 C67.8150526,65 67.0880219,65.1318681 66.4449623,65.3956044 C65.8019027,65.6593406 65.2542972,66.0257784 64.8028636,66.4945055 C64.3510951,66.9635989 63.9951157,67.5164835 63.7349732,68.1538462 C63.4744479,68.7912088 63.3290896,69.4835165 63.2986113,70.2307235 L65.9167826,70.2307235 C65.901376,69.835119 65.9473088,69.4505037 66.0545811,69.0768773 C66.1615185,68.7032967 66.3262547,68.3663919 66.5483591,68.0659341 C66.7701285,67.7657967 67.0496968,67.5274725 67.3866332,67.3516483 C67.7232348,67.1758242 68.1215585,67.0879121 68.5808868,67.0879121 C69.3158121,67.0879121 69.9165275,67.2857143 70.3837983,67.6813187 C70.8506386,68.0769231 71.084274,68.6043956 71.084274,69.2637363 C71.084274,69.7328297 70.9809251,70.1284799 70.7742752,70.4505495 C70.5675775,70.7730312 70.295569,71.0257326 69.9589674,71.208837 C69.6219831,71.3922161 69.2391138,71.5203297 68.8106467,71.5934066 C68.3864274,71.6665236 67.9552528,71.6960106 67.5244796,71.6813645 L67.5244796,73.5494964 C68.0448603,73.5350733 68.5540449,73.5494964 69.0517941,73.5934524 C69.5491605,73.6374084 69.9970056,73.7510531 70.3953294,73.9340659 C70.7932704,74.117445 71.1148002,74.3846611 71.359871,74.7363095 C71.6046068,75.0879579 71.7273815,75.5642399 71.7273815,76.164881 C71.7273815,77.0440018 71.4324066,77.7218864 70.8431745,78.1978022 C70.2536074,78.67413 69.5226056,78.9121337 68.6498818,78.9121337 C67.6239528,78.9121337 66.8545779,78.6010073 66.341757,77.9780678 C65.8286012,77.3554487 65.5874538,76.5752289 65.6183149,75.6374084 L63,75.6374084 L63,75.6373169 Z M76.9291789,78.3076923 C77.3346797,79.0917124 77.9012803,79.7362637 78.6286937,80.2417582 C79.3557243,80.7472527 80.2938066,81 81.4421274,81 C82.5904482,81 83.5281,80.7472528 84.2555133,80.2417582 C84.982496,79.7362637 85.5491445,79.0917124 85.9550281,78.3076923 C86.3605767,77.5240384 86.6361258,76.663141 86.7818191,75.7252747 C86.9271295,74.7877747 87,73.8791667 87,73 C87,72.1208333 86.9271773,71.2125458 86.7818191,70.2746795 C86.6361259,69.3371795 86.3605289,68.476282 85.9550281,67.6923077 C85.5491924,66.9086538 84.9825439,66.2637363 84.2555133,65.7582417 C83.5281,65.2527472 82.5904482,65 81.4421274,65 C80.2938067,65 79.3557721,65.2527472 78.6286937,65.7582417 C77.9013281,66.2637362 77.3346797,66.9086538 76.9291789,67.6923077 C76.5233432,68.476282 76.2477462,69.3372252 76.102388,70.2746795 C75.9566948,71.2125 75.884207,72.1208333 75.884207,73 C75.884207,73.8791667 75.9566947,74.7877747 76.102388,75.7252747 C76.2476984,76.663141 76.5232954,77.5240385 76.9291789,78.3076923 Z M78.640129,70.7252289 C78.7319947,70.0147436 78.8887883,69.38837 79.1109405,68.846108 C79.3327579,68.3042582 79.6312734,67.8756868 80.0066786,67.5604395 C80.3816532,67.2455128 80.8600245,67.0879121 81.4420795,67.0879121 C82.0083452,67.0879121 82.4830802,67.2455128 82.8659973,67.5604395 C83.2485317,67.8756868 83.5510185,68.3042582 83.7731707,68.846108 C83.9949402,69.3883699 84.1521166,70.0147436 84.2439823,70.7252289 C84.3358479,71.4360806 84.3817808,72.1943223 84.3817808,73 C84.3817808,73.8059982 84.3358479,74.5679945 84.2439823,75.2857143 C84.1521166,76.0038003 83.9949402,76.6301282 83.7731707,77.1648352 C83.5510185,77.6998626 83.2485317,78.1246795 82.8659973,78.4395604 C82.4830802,78.7548077 82.0083452,78.9120879 81.4420795,78.9120879 C80.8600244,78.9120879 80.3816532,78.7547619 80.0066786,78.4395604 C79.6312734,78.1246795 79.3327579,77.6998626 79.1109405,77.1648352 C78.8887883,76.6301282 78.7319947,76.0038004 78.640129,75.2857143 C78.5482633,74.5679945 78.5023305,73.8059982 78.5023305,73 C78.5023305,72.1943223 78.5482633,71.4361264 78.640129,70.7252289 Z" id="形状备份-2" stroke="url(#linearGradient-14)" stroke-width="0.857142857" fill="url(#linearGradient-13)"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@ -1,176 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Card 卡片</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="65.3334682%" x2="128.792906%" y2="10.9470504%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="65.3334682%" x2="128.792906%" y2="10.9470504%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<path d="M9.5,8 L52.5,8 C53.3284271,8 54,8.67157288 54,9.5 C54,10.3284271 53.3284271,11 52.5,11 L9.5,11 C8.67157288,11 8,10.3284271 8,9.5 C8,8.67157288 8.67157288,8 9.5,8 Z" id="path-11"></path>
<filter x="-9.8%" y="-83.3%" width="119.6%" height="400.0%" filterUnits="objectBoundingBox" id="filter-12">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M10,19 L37,19 C37.5522847,19 38,19.4477153 38,20 C38,20.5522847 37.5522847,21 37,21 L10,21 C9.44771525,21 9,20.5522847 9,20 C9,19.4477153 9.44771525,19 10,19 Z" id="path-13"></path>
<filter x="-15.5%" y="-125.0%" width="131.0%" height="550.0%" filterUnits="objectBoundingBox" id="filter-14">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M10,29 L17,29 C17.5522847,29 18,29.4477153 18,30 C18,30.5522847 17.5522847,31 17,31 L10,31 C9.44771525,31 9,30.5522847 9,30 C9,29.4477153 9.44771525,29 10,29 Z" id="path-15"></path>
<filter x="-50.0%" y="-125.0%" width="200.0%" height="550.0%" filterUnits="objectBoundingBox" id="filter-16">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M23,29 L30,29 C30.5522847,29 31,29.4477153 31,30 C31,30.5522847 30.5522847,31 30,31 L23,31 C22.4477153,31 22,30.5522847 22,30 C22,29.4477153 22.4477153,29 23,29 Z" id="path-17"></path>
<filter x="-50.0%" y="-125.0%" width="200.0%" height="550.0%" filterUnits="objectBoundingBox" id="filter-18">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<rect id="path-19" x="0" y="0" width="62" height="40" rx="4"></rect>
<filter x="-7.3%" y="-6.2%" width="114.5%" height="122.5%" filterUnits="objectBoundingBox" id="filter-20">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.65213034 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M9.5,8 L52.5,8 C53.3284271,8 54,8.67157288 54,9.5 C54,10.3284271 53.3284271,11 52.5,11 L9.5,11 C8.67157288,11 8,10.3284271 8,9.5 C8,8.67157288 8.67157288,8 9.5,8 Z" id="path-21"></path>
<filter x="-9.8%" y="-83.3%" width="119.6%" height="400.0%" filterUnits="objectBoundingBox" id="filter-22">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M10,19 L37,19 C37.5522847,19 38,19.4477153 38,20 C38,20.5522847 37.5522847,21 37,21 L10,21 C9.44771525,21 9,20.5522847 9,20 C9,19.4477153 9.44771525,19 10,19 Z" id="path-23"></path>
<filter x="-15.5%" y="-125.0%" width="131.0%" height="550.0%" filterUnits="objectBoundingBox" id="filter-24">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M10,29 L17,29 C17.5522847,29 18,29.4477153 18,30 C18,30.5522847 17.5522847,31 17,31 L10,31 C9.44771525,31 9,30.5522847 9,30 C9,29.4477153 9.44771525,29 10,29 Z" id="path-25"></path>
<filter x="-50.0%" y="-125.0%" width="200.0%" height="550.0%" filterUnits="objectBoundingBox" id="filter-26">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M23,29 L30,29 C30.5522847,29 31,29.4477153 31,30 C31,30.5522847 30.5522847,31 30,31 L23,31 C22.4477153,31 22,30.5522847 22,30 C22,29.4477153 22.4477153,29 23,29 Z" id="path-27"></path>
<filter x="-50.0%" y="-125.0%" width="200.0%" height="550.0%" filterUnits="objectBoundingBox" id="filter-28">
<feMorphology radius="0.5" operator="dilate" in="SourceAlpha" result="shadowSpreadOuter1"></feMorphology>
<feOffset dx="0" dy="2" in="shadowSpreadOuter1" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"></feComposite>
<feColorMatrix values="0 0 0 0 0.232993057 0 0 0 0 0.361563365 0 0 0 0 0.790131058 0 0 0 1 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-2-【9-2】" transform="translate(-1089.000000, -1350.000000)">
<g id="Card-卡片" transform="translate(1089.000000, 1350.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-34" opacity="0.3" transform="translate(22.000000, 48.000000)">
<rect id="形状结合" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="0" y="0" width="62" height="40" rx="4"></rect>
<g id="形状结合备份-44" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-12)" xlink:href="#path-11"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-11"></use>
</g>
<g id="形状结合备份-17" opacity="0.699016753" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-13"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-13"></use>
</g>
<g id="形状结合备份-47" opacity="0.699016753" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-16)" xlink:href="#path-15"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-15"></use>
</g>
<g id="形状结合备份-48" opacity="0.699016753" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-18)" xlink:href="#path-17"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-17"></use>
</g>
</g>
<g id="编组-34" transform="translate(38.000000, 38.000000)">
<g id="形状结合">
<use fill="black" fill-opacity="1" filter="url(#filter-20)" xlink:href="#path-19"></use>
<use stroke="url(#linearGradient-10)" stroke-width="1" fill="url(#linearGradient-9)" fill-rule="evenodd" xlink:href="#path-19"></use>
</g>
<g id="形状结合备份-44" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-22)" xlink:href="#path-21"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-21"></use>
</g>
<g id="形状结合备份-17" opacity="0.699016753" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-24)" xlink:href="#path-23"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-23"></use>
</g>
<g id="形状结合备份-47" opacity="0.699016753" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-26)" xlink:href="#path-25"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-25"></use>
</g>
<g id="形状结合备份-48" opacity="0.699016753" fill-rule="nonzero">
<use fill="black" fill-opacity="1" filter="url(#filter-28)" xlink:href="#path-27"></use>
<use stroke="#FFFFFF" stroke-width="1" fill="#FFFFFF" xlink:href="#path-27"></use>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@ -1,98 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Carousel 走马灯</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="50.7518093%" x2="128.792906%" y2="48.08521%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="86.8386573%" x2="128.792906%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-11">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="78.5896382%" x2="128.792906%" y2="-22.8152097%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="78.5896382%" x2="128.792906%" y2="-22.8152097%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览" transform="translate(-1479.000000, -1159.000000)">
<g id="编组-25备份-17" transform="translate(1380.000000, 1126.000000)">
<g id="Carousel-走马灯" transform="translate(99.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-8" transform="translate(35.000000, 86.000000)">
<rect id="矩形" fill="url(#linearGradient-9)" opacity="0.303770519" x="0" y="0" width="56" height="8" rx="4"></rect>
<g id="编组-7" transform="translate(12.000000, 2.000000)">
<circle id="椭圆形" fill="url(#linearGradient-10)" opacity="0.604724702" cx="2" cy="2" r="2"></circle>
<rect id="矩形" fill="url(#linearGradient-11)" x="8" y="0" width="8" height="4" rx="2"></rect>
<circle id="椭圆形备份-4" fill="url(#linearGradient-10)" opacity="0.604724702" cx="22" cy="2" r="2"></circle>
<circle id="椭圆形备份-5" fill="url(#linearGradient-10)" opacity="0.604724702" cx="30" cy="2" r="2"></circle>
</g>
</g>
<g id="轮播图管理" transform="translate(18.285714, 53.000000)">
<rect id="矩形" fill="url(#linearGradient-10)" opacity="0.303770519" x="71.4285714" y="0" width="16" height="16" rx="2.26829267"></rect>
<rect id="矩形备份-2" fill="url(#linearGradient-10)" opacity="0.303770519" x="0" y="0" width="16" height="16" rx="2.26829267"></rect>
<polyline id="路径" stroke="#FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill-rule="nonzero" points="81.7142857 7 79.2142857 10 76.7142857 7"></polyline>
<polyline id="路径" stroke="#FFFFFF" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" fill-rule="nonzero" points="10.7142857 7 8.21428571 10 5.71428571 7"></polyline>
</g>
<path d="M77.276619,34 L41.2881078,34 C39.6327703,34 38.2857143,35.1863136 38.2857143,36.6441219 L38.2857143,68.3558781 C38.2857143,69.8195885 39.6327703,71 41.2881078,71 L77.2833208,71 C78.9386583,71 80.2857143,69.8195885 80.2857143,68.3558781 L80.2857143,36.6441219 C80.2790125,35.1863136 78.9386583,34 77.276619,34 Z" id="路径备份-2" fill="url(#linearGradient-12)" opacity="0.303770519"></path>
<g id="编组-32" transform="translate(44.285714, 42.000000)">
<path d="M38.9909047,0 L3.00239349,0 C1.34705601,0 0,1.18631361 0,2.64412187 L0,34.3558781 C0,35.8195885 1.34705601,37 3.00239349,37 L38.9976065,37 C40.652944,37 42,35.8195885 42,34.3558781 L42,2.64412187 C41.9932982,1.18631361 40.652944,0 38.9909047,0 Z" id="路径" fill="url(#linearGradient-13)"></path>
<path d="M13.4572455,18.4789554 C16.9282896,18.4789554 16.5151831,21.4239884 19.1220275,21.4239884 C21.7336201,21.4239884 22.8114956,12.3478032 26.3157782,12.3478032 C29.8200607,12.3478032 33.7516948,29.0252935 33.7516948,29.0252935 L8.24830524,29.0252935 C8.24830524,29.0205664 9.99094981,18.4789554 13.4572455,18.4789554 Z" id="路径" stroke="#FFFFFF" stroke-width="0.807692308" fill="#FFFFFF" fill-rule="nonzero"></path>
<path d="M13.5617092,8.11225006 C15.3233472,8.11225006 16.7478523,9.53040401 16.7478523,11.2889149 C16.7478523,13.0474258 15.3233472,14.4655797 13.5617092,14.4655797 C11.8000713,14.4655797 10.3755662,13.0474258 10.3755662,11.2889149 C10.3755662,9.53040401 11.8000713,8.11225006 13.5617092,8.11225006 Z" id="路径" stroke="#FFFFFF" stroke-width="0.743610195" fill="#FFFFFF" fill-rule="nonzero"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.7 KiB

View File

@ -1,125 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>CascaderPanel 级联面板</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="46.4301394%" y1="86.8386573%" x2="97.6648446%" y2="-43.8247114%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-10">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<polygon id="path-11" points="22.9981685 5 32.9981685 5 27.9981685 11"></polygon>
<filter x="-35.0%" y="-41.7%" width="170.0%" height="216.7%" filterUnits="objectBoundingBox" id="filter-12">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="3.23076923" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.0%" y="-58.3%" width="190.0%" height="250.0%" filterUnits="objectBoundingBox" id="filter-13">
<feGaussianBlur stdDeviation="1" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-3" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="52.3024161%" x2="128.792906%" y2="44.1359555%" id="linearGradient-14">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="54.8966314%" x2="128.792906%" y2="37.5287249%" id="linearGradient-15">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<polygon id="path-16" points="76.9981685 49.5 86.9981685 49.5 81.9981685 55.5"></polygon>
<filter x="-35.0%" y="-41.7%" width="170.0%" height="216.7%" filterUnits="objectBoundingBox" id="filter-17">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="3.23076923" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.0%" y="-58.3%" width="190.0%" height="250.0%" filterUnits="objectBoundingBox" id="filter-18">
<feGaussianBlur stdDeviation="1" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-3" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览" transform="translate(-1087.000000, -1434.000000)">
<g id="编组-23备份" transform="translate(989.000000, 1401.000000)">
<g id="CascaderPanel-级联面板" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-12" transform="translate(23.000000, 36.000000)">
<path d="M2,0 L26,0 C27.1045695,0 28,1.0745166 28,2.4 L28,33.6 C28,34.9254834 27.1045695,36 26,36 L2,36 C0.8954305,36 0,34.9254834 0,33.6 L0,2.4 C0,1.0745166 0.8954305,0 2,0 Z" id="路径" fill="url(#linearGradient-9)" opacity="0.204287574"></path>
<g id="形状结合备份-8" transform="translate(27.998168, 8.000000) rotate(-90.000000) translate(-27.998168, -8.000000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-12)" xlink:href="#path-11"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-13)" xlink:href="#path-11"></use>
<path stroke="url(#linearGradient-10)" stroke-width="3.23076923" d="M29.5492551,6.61538462 L27.9981685,8.47668857 L26.4470819,6.61538462 L29.5492551,6.61538462 Z" stroke-linejoin="square"></path>
</g>
<path d="M24.5714286,9 L55.4285714,9 C56.8487322,9 58,9.91489638 58,11.0434783 L58,53.9565217 C58,55.0851036 56.8487322,56 55.4285714,56 L24.5714286,56 C23.1512678,56 22,55.0851036 22,53.9565217 L22,11.0434783 C22,9.91489638 23.1512678,9 24.5714286,9 Z" id="路径" fill="#5073E5"></path>
<path d="M30,15 L50,15 C51.1045695,15 52,15.8954305 52,17 C52,18.1045695 51.1045695,19 50,19 L30,19 C28.8954305,19 28,18.1045695 28,17 C28,15.8954305 28.8954305,15 30,15 Z" id="形状结合备份" fill="#FFFFFF" fill-rule="nonzero"></path>
<path d="M8,6 L20,6 C21.1045695,6 22,6.8954305 22,8 C22,9.1045695 21.1045695,10 20,10 L8,10 C6.8954305,10 6,9.1045695 6,8 C6,6.8954305 6.8954305,6 8,6 Z" id="形状结合备份-12" fill="url(#linearGradient-14)" opacity="0.604724702"></path>
<path d="M30,25 L42,25 C43.1045695,25 44,25.8954305 44,27 C44,28.1045695 43.1045695,29 42,29 L30,29 C28.8954305,29 28,28.1045695 28,27 C28,25.8954305 28.8954305,25 30,25 Z" id="形状结合备份-10" fill="#FFFFFF" fill-rule="nonzero" opacity="0.398656936"></path>
<path d="M30,35 L42,35 C43.1045695,35 44,35.8954305 44,37 C44,38.1045695 43.1045695,39 42,39 L30,39 C28.8954305,39 28,38.1045695 28,37 C28,35.8954305 28.8954305,35 30,35 Z" id="形状结合备份-20" fill="#FFFFFF" fill-rule="nonzero" opacity="0.398656936"></path>
<path d="M8,15 L15,15 C16.1045695,15 17,15.8954305 17,17 C17,18.1045695 16.1045695,19 15,19 L8,19 C6.8954305,19 6,18.1045695 6,17 C6,15.8954305 6.8954305,15 8,15 Z" id="形状结合备份-13" fill="url(#linearGradient-15)" opacity="0.204287574"></path>
<path d="M54,24 L78,24 C79.1045695,24 80,24.7163444 80,25.6 L80,46.4 C80,47.2836556 79.1045695,48 78,48 L54,48 C52.8954305,48 52,47.2836556 52,46.4 L52,25.6 C52,24.7163444 52.8954305,24 54,24 Z" id="路径备份" fill="#AABDF0"></path>
<path d="M60,29 L73,29 C74.1045695,29 75,29.8954305 75,31 C75,32.1045695 74.1045695,33 73,33 L60,33 C58.8954305,33 58,32.1045695 58,31 C58,29.8954305 58.8954305,29 60,29 Z" id="形状结合备份-16" fill="#FFFFFF" fill-rule="nonzero"></path>
<path d="M60,38 L68,38 C69.1045695,38 70,38.8954305 70,40 C70,41.1045695 69.1045695,42 68,42 L60,42 C58.8954305,42 58,41.1045695 58,40 C58,38.8954305 58.8954305,38 60,38 Z" id="形状结合备份-19" fill="#FFFFFF" fill-rule="nonzero" opacity="0.398656936"></path>
</g>
<g id="形状结合备份-14" transform="translate(81.998168, 52.500000) rotate(-90.000000) translate(-81.998168, -52.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-17)" xlink:href="#path-16"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-18)" xlink:href="#path-16"></use>
<path stroke="url(#linearGradient-10)" stroke-width="3.23076923" d="M83.5492551,51.1153846 L81.9981685,52.9766886 L80.4470819,51.1153846 L83.5492551,51.1153846 Z" stroke-linejoin="square"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,140 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Cascader级联选择</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="52.5069786%" x2="128.792906%" y2="43.6149535%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="52.5069786%" x2="128.792906%" y2="43.6149535%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-11">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<polygon id="path-12" points="48.0018315 6 60.0018315 6 54.0018315 13"></polygon>
<filter x="-29.2%" y="-35.7%" width="158.3%" height="200.0%" filterUnits="objectBoundingBox" id="filter-13">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.8%" y="-64.3%" width="191.7%" height="257.1%" filterUnits="objectBoundingBox" id="filter-14">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<polygon id="path-15" points="23.0018315 33 35.0018315 33 29.0018315 40"></polygon>
<filter x="-29.2%" y="-35.7%" width="158.3%" height="200.0%" filterUnits="objectBoundingBox" id="filter-16">
<feOffset dx="0" dy="1" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feMorphology radius="4" operator="erode" in="SourceAlpha" result="shadowInner"></feMorphology>
<feOffset dx="0" dy="1" in="shadowInner" result="shadowInner"></feOffset>
<feComposite in="shadowOffsetOuter1" in2="shadowInner" operator="out" result="shadowOffsetOuter1"></feComposite>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.661752894 0 0 0 0 0.324547702 0 0 0 0 0.00489962574 0 0 0 0.5 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<filter x="-45.8%" y="-64.3%" width="191.7%" height="257.1%" filterUnits="objectBoundingBox" id="filter-17">
<feGaussianBlur stdDeviation="1.5" in="SourceAlpha" result="shadowBlurInner1"></feGaussianBlur>
<feOffset dx="0" dy="-4" in="shadowBlurInner1" result="shadowOffsetInner1"></feOffset>
<feComposite in="shadowOffsetInner1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="shadowInnerInner1"></feComposite>
<feColorMatrix values="0 0 0 0 0.841553619 0 0 0 0 0.341832308 0 0 0 0 0 0 0 0 0.5 0" type="matrix" in="shadowInnerInner1"></feColorMatrix>
</filter>
<path d="M1.5018315,24 L73.5018315,24 C74.3302586,24 75.0018315,24.6715729 75.0018315,25.5 C75.0018315,26.3284271 74.3302586,27 73.5018315,27 L1.5018315,27 C0.673404377,27 0.00183150183,26.3284271 0.00183150183,25.5 C0.00183150183,24.6715729 0.673404377,24 1.5018315,24 Z" id="path-18"></path>
<filter x="-5.3%" y="-66.7%" width="110.7%" height="366.7%" filterUnits="objectBoundingBox" id="filter-19">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<path d="M1,33 L19.1923077,33 C19.7445924,33 20.1923077,33.4477153 20.1923077,34 L20.1923077,38.5625 C20.1923077,39.1147847 19.7445924,39.5625 19.1923077,39.5625 L1,39.5625 C0.44771525,39.5625 -2.66453526e-14,39.1147847 -2.67008637e-14,38.5625 L-2.67008637e-14,34 C-2.67563749e-14,33.4477153 0.44771525,33 1,33 Z" id="path-20"></path>
<filter x="-21.0%" y="-33.3%" width="141.0%" height="242.7%" filterUnits="objectBoundingBox" id="filter-21">
<feOffset dx="0" dy="2" in="SourceAlpha" result="shadowOffsetOuter1"></feOffset>
<feGaussianBlur stdDeviation="1" in="shadowOffsetOuter1" result="shadowBlurOuter1"></feGaussianBlur>
<feColorMatrix values="0 0 0 0 0.368627451 0 0 0 0 0.48627451 0 0 0 0 0.878431373 0 0 0 0.349865467 0" type="matrix" in="shadowBlurOuter1"></feColorMatrix>
</filter>
<linearGradient x1="44.0988019%" y1="53.8910832%" x2="128.792906%" y2="40.0897649%" id="linearGradient-22">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="72.960382%" x2="128.792906%" y2="-8.47800575%" id="linearGradient-23">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-ICON-1-【9-2】" transform="translate(-697.000000, -1061.000000)">
<g id="Cascader级联选择" transform="translate(697.000000, 1061.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-3" transform="translate(23.998168, 29.000000)">
<rect id="矩形" stroke="url(#linearGradient-10)" fill="url(#linearGradient-9)" x="0.00183150183" y="0" width="69" height="18" rx="4"></rect>
<g id="形状结合">
<use fill="black" fill-opacity="1" filter="url(#filter-13)" xlink:href="#path-12"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-14)" xlink:href="#path-12"></use>
<path stroke="url(#linearGradient-11)" stroke-width="4" d="M55.6533902,8 L54.0018315,9.92681851 L52.3502728,8 L55.6533902,8 Z" stroke-linejoin="square"></path>
</g>
<g id="形状结合备份-8" transform="translate(29.001832, 36.500000) rotate(-90.000000) translate(-29.001832, -36.500000) ">
<use fill="black" fill-opacity="1" filter="url(#filter-16)" xlink:href="#path-15"></use>
<use fill="black" fill-opacity="1" filter="url(#filter-17)" xlink:href="#path-15"></use>
<path stroke="url(#linearGradient-11)" stroke-width="4" d="M30.6533902,35 L29.0018315,36.9268185 L27.3502728,35 L30.6533902,35 Z" stroke-linejoin="square"></path>
</g>
<g id="形状结合备份">
<use fill="black" fill-opacity="1" filter="url(#filter-19)" xlink:href="#path-18"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-18"></use>
</g>
<g id="形状结合备份-2">
<use fill="black" fill-opacity="1" filter="url(#filter-21)" xlink:href="#path-20"></use>
<use fill="#5073E5" fill-rule="evenodd" xlink:href="#path-20"></use>
</g>
<path d="M1,44.8660714 L19.1923077,44.8660714 C19.7445924,44.8660714 20.1923077,45.3137867 20.1923077,45.8660714 L20.1923077,50.4285714 C20.1923077,50.9808562 19.7445924,51.4285714 19.1923077,51.4285714 L1,51.4285714 C0.44771525,51.4285714 5.58162771e-16,50.9808562 0,50.4285714 L0,45.8660714 C-6.76353751e-17,45.3137867 0.44771525,44.8660714 1,44.8660714 Z" id="形状结合备份-3" fill="url(#linearGradient-22)" opacity="0.303770519"></path>
<path d="M39.0018315,32 L73.0018315,32 C74.106401,32 75.0018315,32.8954305 75.0018315,34 L75.0018315,60 C75.0018315,61.1045695 74.106401,62 73.0018315,62 L39.0018315,62 C37.897262,62 37.0018315,61.1045695 37.0018315,60 L37.0018315,34 C37.0018315,32.8954305 37.897262,32 39.0018315,32 Z" id="形状结合备份-6" fill="url(#linearGradient-23)" opacity="0.204287574"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,55 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>chart-attributes-demo 属性配置示例</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1478.000000, -334.000000)">
<g id="编组-25备份-2" transform="translate(1379.000000, 301.000000)">
<g id="编组" transform="translate(99.000000, 33.000000)">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Gaud Map 高德地图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="58.1378867%" x2="128.792906%" y2="29.2735423%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="53.2883803%" x2="128.792906%" y2="41.6247942%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="46.0270698%" y1="86.8386573%" x2="103.046638%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="70.4792283%" x2="128.792906%" y2="-2.15873289%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-697.000000, -1984.000000)">
<g id="编组-17备份-10" transform="translate(598.000000, 1951.000000)">
<g id="Gaud-Map-高德地图" transform="translate(99.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<path d="M39.0900313,67.1295986 C39.7697189,65.1057303 41.6785082,63.7396193 43.8251882,63.7396193 L45.7736259,63.7396193 C47.1499933,63.7396193 48.2714778,64.847125 48.2714778,66.2188579 C48.2714778,67.5905908 47.1556574,68.6980965 45.7736259,68.6980965 L43.8251882,68.6980965 L37.9968671,86.0471447 L85.999803,86.0471447 L80.177146,68.6980965 L78.2287082,68.6980965 C76.8523409,68.6980965 75.7308563,67.5905908 75.7308563,66.2188579 C75.7308563,64.847125 76.8466768,63.7396193 78.2287082,63.7396193 L80.177146,63.7396193 C82.3238259,63.7396193 84.2326152,65.1057303 84.9123028,67.1295986 L90.7406239,84.4786468 C91.8167959,87.6887267 89.409569,91 86.005467,91 L37.9968671,91 C34.5871011,91 32.1798742,87.6831048 33.2617103,84.4786468 L39.0900313,67.1295986 Z" id="路径" fill="url(#linearGradient-9)" opacity="0.604724702"></path>
<polygon id="矩形" fill="url(#linearGradient-10)" opacity="0.204287574" points="47.9616278 72 76.4892244 72 80.5893915 83 43.7719539 83"></polygon>
<path d="M75.3740169,41.9564275 C72.5251472,38.6072421 68.9977897,36.7413738 64.6042687,36.1541818 C64.3826467,36.1248222 64.183295,36.0959007 63.9463216,36.0713614 C63.2717259,35.9979624 62.6697789,35.9749567 61.9592912,36.0319231 C60.4898832,36.1909908 59.1411242,36.5211767 57.6410135,37.0156888 C51.4624083,39.0520181 47.0931035,45.2427308 47.0018601,51.844697 C46.9380762,56.4576598 48.51516,60.4067451 51.6606789,63.6678517 C55.254631,67.3936726 58.9497725,71.019145 62.602968,74.6862467 C62.7121574,74.7960165 62.8418873,74.8849717 62.9826443,75 C63.1151851,74.9029381 63.2276177,74.8418087 63.3134557,74.7548254 C67.2209218,70.7941278 71.2135773,66.9151549 75.0105569,62.8477548 C80.2202955,57.2661443 80.3130525,47.7643699 75.3740169,41.9564275 L75.3740169,41.9564275 Z M62.9104279,64.0431726 C56.383714,64.0431726 51.0926779,58.6690511 51.0926779,52.0396973 C51.0926779,45.4101243 56.383714,40.036222 62.9104279,40.036222 C69.4371419,40.036222 74.7279618,45.4103434 74.7279618,52.0396973 C74.7279618,58.6690512 69.4369256,64.0431726 62.9104279,64.0431726 Z" id="形状" fill="url(#linearGradient-11)"></path>
<path d="M72.9999588,50.7467794 L72.9999588,51.1915554 C71.7474161,52.1453042 70.4702247,53.0692552 69.258547,54.0738355 C68.9415734,54.3365382 68.7106541,54.8310503 68.6408162,55.253478 C68.4384375,56.4780362 68.3381129,57.7201226 68.1688154,59.2093554 C67.1655704,58.6804444 66.3930285,58.206747 65.5668649,57.867797 C65.19454,57.7153024 64.5995119,57.6548304 64.3052412,57.8550891 C62.8619954,58.8388548 61.4864255,59.9240645 60.0864231,60.9733415 L59.8676119,60.9733415 C59.587179,60.555515 59.242746,60.1679244 59.0373402,59.7152608 C57.1117153,55.4723604 55.2098742,51.2182858 53.3011141,46.9677168 C53.1374382,45.8502992 53.9876018,46.4495418 54.3956025,46.3005528 C55.1512795,46.5203116 55.8991727,46.7746884 56.6637145,46.9534752 C62.1071833,48.2264549 67.5541116,49.4845357 72.9999588,50.7467794 L72.9999588,50.7467794 Z M66.8165968,56.6800478 C66.8488131,56.1044682 66.823732,55.7394451 66.896597,55.3954557 C67.1430839,54.2329032 66.6626506,53.6224865 65.6235137,53.1080361 C62.5523733,51.5874718 59.5396114,49.9457443 56.5017683,48.3552866 C56.2926869,48.2457359 56.0676054,48.1675166 55.8498753,48.0746176 C55.8217672,48.1258873 55.7943076,48.1771571 55.7666319,48.2284268 L66.8165968,56.6798287 L66.8165968,56.6800478 Z" id="形状" fill="url(#linearGradient-12)"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.5 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -1,79 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Rank chart 条形图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="49.1491494%" y1="86.8386573%" x2="61.3605726%" y2="-43.8247114%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.6153135%" y1="86.8386573%" x2="55.1363416%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.8106989%" y1="86.8386573%" x2="52.5275515%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="50.1637274%" x2="128.792906%" y2="49.5830013%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1478.000000, -609.000000)">
<g id="编组-25备份-7" transform="translate(1380.000000, 576.000000)">
<g id="Rank-chart-条形图" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="图表-(3)" transform="translate(62.510629, 63.088828) rotate(-270.000000) translate(-62.510629, -63.088828) translate(32.510629, 28.643217)">
<path d="M11.423077,35.4185208 L16.2692307,35.4185208 C18.2447108,35.4185208 19.8461538,37.0199639 19.8461538,38.995444 L19.8461538,67.0212578 L19.8461538,67.0212578 L7.84615385,67.0212578 L7.84615385,38.995444 C7.84615385,37.0199639 9.44759688,35.4185208 11.423077,35.4185208 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.604724702"></path>
<path d="M43.423077,20.0212578 L48.2692307,20.0212578 C50.2447108,20.0212578 51.8461538,21.6227008 51.8461538,23.5981809 L51.8461538,67.0212578 L51.8461538,67.0212578 L39.8461538,67.0212578 L39.8461538,23.5981809 C39.8461538,21.6227008 41.4475969,20.0212578 43.423077,20.0212578 Z" id="矩形备份-12" fill="url(#linearGradient-10)" opacity="0.604724702"></path>
<path d="M27.423077,0 L32.2692307,0 C34.2447108,-3.62889807e-16 35.8461538,1.60144303 35.8461538,3.57692313 L35.8461538,67 L35.8461538,67 L23.8461538,67 L23.8461538,3.57692313 C23.8461538,1.60144303 25.4475969,3.62889807e-16 27.423077,0 Z" id="矩形备份-11" fill="url(#linearGradient-11)" opacity="0.204287574"></path>
<rect id="矩形" fill="url(#linearGradient-12)" x="0" y="64.8912223" width="60" height="4" rx="2"></rect>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -1,107 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Box diagram 箱形图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="46.418594%" y1="86.8386573%" x2="97.8189992%" y2="-43.8247114%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.3168542%" y1="86.8386573%" x2="59.1213752%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.3168542%" y1="86.8386573%" x2="59.1213752%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.4189887%" y1="86.8386573%" x2="57.7576734%" y2="-43.8247114%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.4189887%" y1="86.8386573%" x2="57.7576734%" y2="-43.8247114%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="47.9784944%" y1="86.8386573%" x2="76.9911798%" y2="-43.8247114%" id="linearGradient-14">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="82.9973815%" x2="128.792906%" y2="-34.0413311%" id="linearGradient-15">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="82.9973815%" x2="128.792906%" y2="-34.0413311%" id="linearGradient-16">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="82.9973815%" x2="128.792906%" y2="-34.0413311%" id="linearGradient-17">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="82.9973815%" x2="128.792906%" y2="-34.0413311%" id="linearGradient-18">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1087.000000, -1984.000000)">
<g id="编组-17备份-11" transform="translate(988.000000, 1951.000000)">
<g id="Box-diagram-箱形图" transform="translate(99.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="箱形图" transform="translate(44.514868, 44.159211)">
<polygon id="路径" fill="url(#linearGradient-9)" opacity="0.204287574" points="0 6.48901314 9.84684209 6.48901314 9.84684209 19.1288158 0 19.1288158"></polygon>
<path d="M9.84684209,19.1288158 L9.84684209,6.48552632 L5.27210527,6.48552632 L5.27210527,0.697368378 L6.3181579,0.697368378 L6.3181579,0 L3.52868419,0 L3.52868419,0.697368378 L4.57473682,0.697368378 L4.57473682,6.48552632 L0,6.48552632 L0,19.1288158 L4.57473682,19.1288158 L4.57473682,28.2434211 L3.52868419,28.2434211 L3.52868419,28.9407895 L6.3181579,28.9407895 L6.3181579,28.2434211 L5.27210527,28.2434211 L5.27210527,19.1288158 L9.84684209,19.1288158 Z M9.14947365,7.1828947 L9.14947365,14.1217105 L0.697368378,14.1217105 L0.697368378,7.1828947 L9.14947365,7.1828947 Z M0.697368378,14.8190789 L9.14947365,14.8190789 L9.14947365,18.4314474 L0.697368378,18.4314474 L0.697368378,14.8190789 Z" id="形状" stroke="url(#linearGradient-11)" stroke-width="1.5" fill="url(#linearGradient-10)"></path>
<polygon id="路径" fill="url(#linearGradient-9)" opacity="0.204287574" points="29.0767763 9.72131578 38.9236185 9.72131578 38.9236185 22.3611184 29.0767763 22.3611184"></polygon>
<path d="M38.9236185,22.3611184 L38.9236185,9.72131578 L34.3488816,9.72131578 L34.3488816,1.48888156 L35.3949342,1.48888156 L35.3949342,0.791513115 L32.6054606,0.791513115 L32.6054606,1.48888156 L33.6515132,1.48888156 L33.6515132,9.72131578 L29.0767763,9.72131578 L29.0767763,22.3611184 L33.6515132,22.3611184 L33.6515132,31.4757237 L32.6054606,31.4757237 L32.6054606,32.1730921 L35.3949342,32.1730921 L35.3949342,31.4757237 L34.3488816,31.4757237 L34.3488816,22.3611184 L38.9236185,22.3611184 Z M38.22625,10.4186842 L38.22625,17.3540132 L29.7741447,17.3540132 L29.7741447,10.4186842 L38.22625,10.4186842 Z M29.7741447,18.0513816 L38.22625,18.0513816 L38.22625,21.66375 L29.7741447,21.66375 L29.7741447,18.0513816 Z" id="形状" stroke="url(#linearGradient-13)" stroke-width="1.5" fill="url(#linearGradient-12)"></path>
<polygon id="路径" fill="url(#linearGradient-14)" opacity="0.204287574" points="14.5401316 12.0400658 24.3869737 12.0400658 24.3869737 28.8640789 14.5401316 28.8640789"></polygon>
<path d="M24.3869737,28.8640789 L24.3869737,12.0400658 L19.8122369,12.0400658 L19.8122369,7.64315786 L20.8582895,7.64315786 L20.8582895,6.94578948 L18.0688158,6.94578948 L18.0688158,7.64315786 L19.1148684,7.64315786 L19.1148684,12.0400658 L14.5401316,12.0400658 L14.5401316,28.8640789 L19.1148684,28.8640789 L19.1148684,37.63 L18.0688158,37.63 L18.0688158,38.3273685 L20.8582895,38.3273685 L20.8582895,37.63 L19.8122369,37.63 L19.8122369,28.8640789 L24.3869737,28.8640789 Z M23.6896052,12.7374342 L23.6896052,23.8569737 L15.2375,23.8569737 L15.2375,12.7374342 L23.6896052,12.7374342 Z M15.2375,24.5543421 L23.6896052,24.5543421 L23.6896052,28.1667105 L15.2375,28.1667105 L15.2375,24.5543421 Z" id="形状" stroke="url(#linearGradient-13)" stroke-width="1.5" fill="url(#linearGradient-12)"></path>
</g>
<polyline id="路径" stroke="url(#linearGradient-16)" fill="url(#linearGradient-15)" points="36.0263158 36.5230263 36.0263158 87.0822369 89.4473684 87.0822369 89.4473684 88.4769737 34.5526316 88.4769737 34.5526316 36.5230263 36.0263158 36.5230263"></polyline>
<polygon id="路径" stroke="url(#linearGradient-18)" fill="url(#linearGradient-17)" points="36.5789473 36 34 36 34 89 90 89 90 86.5592105 36.5789473 86.5592105"></polygon>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 10 KiB

View File

@ -1,84 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>K-line chart K线图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="50.0940302%" x2="128.792906%" y2="49.7605136%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="48.7687894%" y1="86.8386573%" x2="66.4391471%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.6670806%" y1="86.8386573%" x2="54.4451454%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.2800187%" y1="86.8386573%" x2="59.6132037%" y2="-43.8247114%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-13">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-696.000000, -1434.000000)">
<g id="编组-17备份-2" transform="translate(598.000000, 1401.000000)">
<g id="K-line-chart-K线图" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="K线图" transform="translate(32.000000, 37.000000)">
<polygon id="路径" fill="url(#linearGradient-9)" points="3.44444445 49.8676267 0 49.8676267 0 53 62 53 62 49.8676267"></polygon>
<polygon id="路径" fill="url(#linearGradient-10)" opacity="0.303770519" points="21.4615385 33.0639401 24.9059829 33.0639401 24.9059829 27.843318 28.3504274 27.843318 28.3504274 13.921659 24.9059829 13.921659 24.9059829 10.4412443 21.4615385 10.4412443 21.4615385 13.921659 18.0170941 13.921659 18.0170941 27.843318 21.4615385 27.843318"></polygon>
<polygon id="路径" fill="url(#linearGradient-11)" points="36.9615385 43.5051844 40.4059829 43.5051844 40.4059829 27.843318 43.8504274 27.843318 43.8504274 6.9608295 40.4059829 6.9608295 40.4059829 0 36.9615385 0 36.9615385 6.9608295 33.5170941 6.9608295 33.5170941 27.843318 36.9615385 27.843318"></polygon>
<polygon id="路径" fill="url(#linearGradient-12)" opacity="0.604724702" points="52.4615385 38.2845622 55.9059829 38.2845622 55.9059829 29.5835254 59.3504274 29.5835254 59.3504274 17.4020738 55.9059829 17.4020738 55.9059829 8.70103691 52.4615385 8.70103691 52.4615385 17.4020738 49.0170941 17.4020738 49.0170941 29.5835254 52.4615385 29.5835254"></polygon>
<polygon id="路径备份" fill="url(#linearGradient-13)" points="5.96153846 43.1268784 9.40598291 43.1268784 9.40598291 34.4258415 12.8504274 34.4258415 12.8504274 22.2443899 9.40598291 22.2443899 9.40598291 13.5433531 5.96153846 13.5433531 5.96153846 22.2443899 2.51709407 22.2443899 2.51709407 34.4258415 5.96153846 34.4258415"></polygon>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.0 KiB

View File

@ -1,83 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>开发中图表组件</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="82.2386168%" x2="128.792906%" y2="-32.1088266%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="63.4956023%" x2="128.792906%" y2="15.6279277%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="86.8386573%" x2="128.792906%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览2" transform="translate(-696.000000, -1434.000000)">
<g id="编组-17备份-2" transform="translate(598.000000, 1401.000000)">
<g id="开发中图表组件" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-2" transform="translate(29.000000, 36.000000)">
<path d="M7,0 L16.3490363,0 L16.3490363,0 L61,0 C63.209139,-4.05812251e-16 65,1.790861 65,4 L65,54 C65,56.209139 63.209139,58 61,58 L7,58 C4.790861,58 3,56.209139 3,54 L3,4 C3,1.790861 4.790861,4.05812251e-16 7,0 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.204287574"></path>
<path d="M3,5 L49,5 C50.1045695,5 51,5.8954305 51,7 L51,20 C51,21.1045695 50.1045695,22 49,22 L0,22 L0,22 L0,8.69218242 L3,5 Z" id="矩形" fill="#5073E5"></path>
<polygon id="矩形备份-32" fill="#3E5DC0" points="0 8.98530819 3 5 3 22 0 24.9853082"></polygon>
<polygon id="矩形备份-33" fill="#243D8C" transform="translate(1.500000, 24.096418) scale(-1, 1) translate(-1.500000, -24.096418) " points="0 26.9957245 3 24.0301261 0 21.1971118"></polygon>
<text id="开发中" font-family="PingFangSC-Semibold, PingFang SC" font-size="12" font-weight="500" fill="#FFFFFF">
<tspan x="10.7588235" y="18">开发中</tspan>
</text>
</g>
<g id="图表-饼图" transform="translate(44.000000, 63.000000)">
<polygon id="路径" fill="url(#linearGradient-10)" opacity="0.303770519" points="2.71428571 2 0 2 0 25 38 25 38 22.5313943 2.71428571 22.5313943"></polygon>
<path d="M18.375,1.25 C13.1982839,1.25 9,5.44828391 9,10.625 C9,15.8017161 13.1982839,20 18.375,20 C23.5517161,20 27.75,15.8017161 27.75,10.625 L18.375,10.625 L18.375,1.25 Z" id="路径" fill="url(#linearGradient-11)" opacity="0.604724702"></path>
<path d="M20.25,0 L20.25,8.75 L29,8.75 C29,3.91683329 25.0809798,0 20.25,0 Z" id="路径" fill="url(#linearGradient-11)" opacity="0.604724702"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -1,77 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Event Listening 事件监听</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="45.6307517%" y1="86.8386573%" x2="108.338285%" y2="-43.8247114%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="45.6666837%" y1="86.8386573%" x2="107.85852%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.1014361%" y1="86.8386573%" x2="128.757735%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-12">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1092.000000, -334.000000)">
<g id="编组-17备份" transform="translate(994.000000, 301.000000)">
<g id="Event-Listening-事件监听" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<polygon id="矩形" fill="url(#linearGradient-9)" opacity="0.204287574" points="45.3023256 46 68.415003 46 73.6976744 51.4732821 73.6976744 79 45.3023256 79"></polygon>
<path d="M66.4178571,82.5714286 L44.1428571,82.5714286 C43.1946429,82.5714286 42.4285714,81.8053571 42.4285714,80.8571429 L42.4285714,43.1428571 C42.4285714,42.1946429 43.1946429,41.4285714 44.1428571,41.4285714 L64.7089286,41.4285714 L64.7089286,50 C64.7089286,51.8910714 66.2410714,53.4285714 68.1375,53.4285714 L76.7035714,53.4285714 L76.7035714,62 C76.7035714,62.9482143 77.4696429,63.7142857 78.4178571,63.7142857 C79.3660714,63.7142857 80.1321429,62.9482143 80.1321429,62 L80.1321429,49.0464286 C80.1321429,48.5910714 79.9553571,48.1571429 79.6339286,47.8357143 L70.35,38.5035714 C70.0285714,38.1821429 69.5892857,38 69.1339286,38 L42.4285714,38 C40.5375,38 39,39.5375 39,41.4285714 L39,82.5714286 C39,84.4625 40.5321429,86 42.4285714,86 L66.4232143,86 C67.3714286,86 68.1375,85.2339286 68.1375,84.2857143 C68.1321429,83.3375 67.3660714,82.5714286 66.4178571,82.5714286 Z M69.8464286,50 C68.8982143,50 68.1321429,49.2339286 68.1321429,48.2857143 L68.1321429,41.4285714 L76.6982143,50 L69.8464286,50 Z" id="形状" fill="url(#linearGradient-10)"></path>
<path d="M65.7035714,70.5714286 L48.5178571,70.5714286 C47.5696429,70.5714286 46.8035714,71.3375 46.8035714,72.2857143 C46.8035714,73.2339286 47.5696429,74 48.5178571,74 L65.7089286,74 C66.6571429,74 67.4232143,73.2339286 67.4232143,72.2857143 C67.4178571,71.3375 66.6517857,70.5714286 65.7035714,70.5714286 Z M69.0785714,60.2857143 L48.5178571,60.2857143 C47.5696429,60.2857143 46.8035714,61.0517857 46.8035714,62 C46.8035714,62.9482143 47.5696429,63.7142857 48.5178571,63.7142857 L69.0839286,63.7142857 C70.0321429,63.7142857 70.7982143,62.9482143 70.7982143,62 C70.7928571,61.0517857 70.0267857,60.2857143 69.0785714,60.2857143 Z M48.5178571,53.4285714 L58.7982143,53.4285714 C59.7464286,53.4285714 60.5125,52.6625 60.5125,51.7142857 C60.5125,50.7660714 59.7464286,50 58.7982143,50 L48.5178571,50 C47.5696429,50 46.8035714,50.7660714 46.8035714,51.7142857 C46.8035714,52.6625 47.5696429,53.4285714 48.5178571,53.4285714 Z" id="形状" fill="url(#linearGradient-11)"></path>
<path d="M75.1071429,73.3571429 C76.0553571,73.3571429 76.8214286,74.1232143 76.8214286,75.0714286 L76.8214286,84.2321429 C76.8214286,85.1803571 76.0553571,85.9464286 75.1071429,85.9464286 C74.1589286,85.9464286 73.3928571,85.1803571 73.3928571,84.2321429 L73.3928571,75.0714286 C73.3928571,74.1232143 74.1589286,73.3571429 75.1071429,73.3571429 Z M80.2392857,64.3357143 C82.2,65.0535714 83.8821429,66.3339286 85.0982143,68.0428571 C86.3410714,69.7892857 87,71.8464286 87,74 C87,75.5428571 86.6678571,77.0214286 86.0089286,78.4089286 C85.7142857,79.025 85.1035714,79.3839286 84.4607143,79.3839286 C84.2142857,79.3839286 83.9625,79.3303571 83.7267857,79.2178571 C82.8696429,78.8107143 82.5053571,77.7875 82.9125,76.9357143 C83.3517857,76.0142857 83.5714286,75.0285714 83.5714286,74 C83.5714286,71.1285714 81.7607143,68.5410714 79.0660714,67.5553571 C78.1767857,67.2285714 77.7160714,66.2482143 78.0428571,65.3589286 C78.3696429,64.4696429 79.35,64.0089286 80.2392857,64.3357143 Z M77.6785714,68.9482143 C80.0142857,69.8 81.5892857,72.0446429 81.5892857,74.5357143 C81.5892857,75.425 81.3964286,76.2821429 81.0160714,77.0857143 C80.7214286,77.7017857 80.1053571,78.0607143 79.4678571,78.0607143 C79.2214286,78.0607143 78.9696429,78.0071429 78.7339286,77.8946429 C77.8767857,77.4875 77.5125,76.4642857 77.9196429,75.6125 C78.0803571,75.275 78.1607143,74.9107143 78.1607143,74.5357143 C78.1607143,73.4803571 77.4964286,72.5321429 76.5053571,72.1678571 C75.6160714,71.8410714 75.1553571,70.8607143 75.4821429,69.9714286 C75.8089286,69.0821429 76.7892857,68.6214286 77.6785714,68.9482143 Z" id="形状结合" fill="url(#linearGradient-12)"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.9 KiB

View File

@ -1,88 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Funnel diagram 漏斗图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="50.8157653%" x2="128.792906%" y2="47.9223198%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="50.8307653%" x2="128.792906%" y2="47.8841163%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="51.7999308%" x2="128.792906%" y2="45.4157398%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="51.7999308%" x2="128.792906%" y2="45.4157398%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="53.9463952%" x2="128.792906%" y2="39.9488901%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-14">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1478.000000, -884.000000)">
<g id="编组-25备份-11" transform="translate(1380.000000, 850.000000)">
<g id="Funnel-diagram-漏斗图" transform="translate(98.000000, 34.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-5" transform="translate(41.000000, 44.000000)">
<polygon id="路径" fill="url(#linearGradient-9)" points="0 0 44 0 44 6.54761905 0 6.54761905"></polygon>
<polygon id="路径" fill="url(#linearGradient-10)" opacity="0.204287574" points="43.8004837 9.54761905 39.0785973 16.0952381 4.92140266 16.0952381 0.199516324 9.54761905"></polygon>
<polygon id="路径" stroke="url(#linearGradient-12)" fill="url(#linearGradient-11)" points="36.8107618 19.0952381 32.095526 25.6428571 11.904474 25.6428571 7.18923821 19.0952381"></polygon>
<polygon id="路径" fill="url(#linearGradient-13)" opacity="0.303770519" points="11.9975816 28.6428571 32.0024184 28.6428571 32.0024184 35.1904762 11.9975816 35.1904762"></polygon>
<polygon id="路径" fill="url(#linearGradient-14)" points="32.0024184 38.1904762 32.0024184 41.1172619 11.9975816 44.7380952 11.9975816 38.1904762"></polygon>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.6 KiB

View File

@ -1,85 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Dashboard 仪表盘</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="50.1879523%" x2="128.792906%" y2="49.5213025%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="61.7031239%" x2="128.792906%" y2="20.1932074%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="60.3891536%" x2="128.792906%" y2="23.5397701%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="47.4255734%" y1="86.8386573%" x2="84.3737922%" y2="-43.8247114%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="86.8386573%" x2="128.792906%" y2="-43.8247114%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1086.000000, -1434.000000)">
<g id="编组-17备份-3" transform="translate(988.000000, 1401.000000)">
<g id="Dashboard-仪表盘" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="仪表盘" transform="translate(36.000000, 38.000000)">
<path d="M4.2,44 L51.8,44 C54.6,44 56,44.1 56,44.3 L56,47.7 C56,47.9 54.6,48 51.8,48 L4.2,48 C1.4,48 0,47.9 0,47.7 L0,44.3 C0,44.1 1.4,44 4.2,44 Z" id="路径" fill="url(#linearGradient-9)" opacity="0.604724702"></path>
<path d="M29.4989573,4 C44.6874076,4 57,17.2998611 57,33.7083333 C57,34.1410417 56.9916581,34.57375 56.9749744,35 L2.02294013,35 C2.00834186,34.57375 2,34.1410417 2,33.7083333 C2,17.2998611 14.3125924,4 29.4989573,4 Z" id="路径" fill="url(#linearGradient-10)" opacity="0.204287574"></path>
<path d="M48.339375,7.54626871 C54.2682639,12.9700259 58,20.8479988 58,29.6164392 C58,30.0132995 57.9919444,30.4081854 57.9778472,30.8010968 L53.1404861,30.8010968 C53.1586111,30.4101598 53.1666667,30.0132995 53.1666667,29.6164392 C53.1666667,28.2143961 53.0540333,26.8394591 52.8375613,25.5006963 L50,25.5 C49.1715729,25.5 48.5,24.8284271 48.5,24 C48.5,23.1715729 49.1715729,22.5 50,22.5 L52.1636532,22.5001743 C51.0161145,18.5356242 48.9342523,14.9857144 46.1804861,12.1210214 L48.339375,7.54626871 Z M29,0 C32.4880556,0 35.8311111,0.627868511 38.9284722,1.78093521 L36.0365278,5.80877094 C34.3986876,5.29685086 32.7096984,4.96637126 31.0011125,4.82213073 L31,7.5 C31,8.32842712 30.3284271,9 29.5,9 C28.6715729,9 28,8.32842712 28,7.5 L28.0004167,4.75952633 C17.4960181,5.19950823 8.71900986,12.5424184 5.83643185,22.5005294 L8,22.5 C8.82842712,22.5 9.5,23.1715729 9.5,24 C9.5,24.8284271 8.82842712,25.5 8,25.5 L5.16265245,25.49986 C4.94604596,26.8388969 4.83333333,28.2141147 4.83333333,29.6164392 C4.83333333,30.0132995 4.84138889,30.4101598 4.85951389,30.8010968 L0.0221527778,30.8010968 C0.00805555556,30.4081854 0,30.0132995 0,29.6164392 C0,13.2602671 12.9835417,0 29,0 Z" id="形状结合" fill="url(#linearGradient-11)"></path>
<path d="M46.5208333,0.32972969 L34.945,31.1466219 C34.4644137,33.7116989 32.3291367,35.6667987 29.6860933,35.9617761 C27.0430499,36.2567534 24.5141973,34.8221946 23.4578615,32.4286461 C22.4015258,30.0350976 23.0662823,27.2458059 25.0950694,25.558987 L46.5208333,0.32972969 Z" id="路径" fill="url(#linearGradient-12)"></path>
<path d="M15,28 C15,29.1045695 15.8954305,30 17,30 C18.1045695,30 19,29.1045695 19,28 C19,26.8954305 18.1045695,26 17,26 C15.8954305,26 15,26.8954305 15,28 L15,28 Z" id="路径" fill="url(#linearGradient-13)" opacity="0.604724702"></path>
<path d="M41,28 C41,28.7145311 41.3811978,29.3747852 42,29.7320508 C42.6188021,30.0893164 43.3811979,30.0893164 44,29.7320508 C44.6188022,29.3747852 45,28.7145311 45,28 C45,26.8954305 44.1045695,26 43,26 C41.8954305,26 41,26.8954305 41,28 L41,28 Z" id="路径" fill="url(#linearGradient-13)" opacity="0.604724702"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 8.2 KiB

View File

@ -1,89 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Topology Diagram </title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="74.8813561%" x2="128.792906%" y2="-13.3705524%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="83.7272892%" x2="128.792906%" y2="-35.9003397%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="48.1167583%" y1="86.8386573%" x2="75.1450776%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="64.4995858%" x2="128.792906%" y2="13.070873%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="79.8350455%" x2="128.792906%" y2="-25.9871489%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="83.0130903%" x2="128.792906%" y2="-34.0813402%" id="linearGradient-14">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1479.000000, -1709.000000)">
<g id="编组-17备份-8" transform="translate(1380.000000, 1676.000000)">
<g id="Topology-Diagram--" transform="translate(99.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-7" transform="translate(36.000000, 32.000000)">
<path d="M41.7384208,47.0570005 C40.734282,49.2631041 41.2363514,51.9739941 43.2632241,53.4883534 C45.2900968,55.0214085 47.9863954,55.0214085 49.994673,53.6566156 C52.0215457,52.1235605 52.6909716,49.5996285 51.8541892,47.3935248 C50.8500505,45.1874213 48.4884648,43.8413242 45.9595227,44.1778484 C44.955384,44.3461106 43.93265,44.6826349 43.0958677,45.5239455 L36.6805365,40.6256478 C36.3458236,40.4573856 36.0111107,40.2891235 35.5090413,40.4573856 C35.1743283,40.6256477 34.8396155,40.962172 34.8396155,41.2986963 C34.8396155,41.6352206 35.0069719,42.140007 35.3416848,42.3082691 L41.7384208,47.0570005 Z" id="路径" fill="url(#linearGradient-9)" opacity="0.303770519"></path>
<path d="M16.9696641,40.6256478 C16.4675947,40.2891235 15.7981689,40.2891235 15.4448608,40.6256478 L8.54605542,47.2252627 C6.35182624,45.8791656 3.65552767,46.0474277 1.81460659,47.7300491 C-0.0449096597,49.4313663 -0.546979101,52.1422563 0.643111322,54.161402 C1.81460659,56.3675056 4.34354871,57.3770784 6.87249078,56.872292 C9.23407647,56.1992434 11.0935927,54.161402 11.0935927,51.6187741 C11.0935927,50.6092013 10.7588798,49.5809326 10.2568104,48.7396219 L17.1742109,42.140007 C17.4717335,41.6352206 17.4717335,40.962172 16.9696641,40.6256478 Z" id="路径" fill="url(#linearGradient-10)" opacity="0.604724702"></path>
<path d="M20.3353886,5.26322985 C20.3353886,7.80585772 22.1949048,10.0119613 24.7238469,10.5167477 L24.7238469,18.321509 C24.7238469,18.6580333 24.8912034,19.1628197 25.2259163,19.3310818 C25.5606293,19.499344 26.0626987,19.499344 26.3974116,19.3310818 C26.7321245,19.1628197 26.899481,18.8262954 26.899481,18.321509 L26.899481,10.5167477 C29.7817312,10.0119613 31.6226523,7.30107125 31.2879393,4.59018127 C30.9532264,1.87929128 28.4242843,-0.158550191 25.3932728,0.00971192366 C22.5296178,0.00971192366 20.3353886,2.38407768 20.3353886,5.26322985 Z" id="路径" fill="url(#linearGradient-11)" opacity="0.204287574"></path>
<path d="M42.9285112,27.5759841 L37.7032705,29.4455635 C37.2012011,29.6138256 36.8664881,30.2868742 37.0338446,30.7916606 C37.2012011,31.296447 37.870627,31.6329713 38.5586479,31.4647091 L43.7838886,29.5951298 C45.308692,31.9694955 48.3397035,32.8108062 50.8686456,31.6329713 C53.3975878,30.4551363 54.569083,27.5759842 53.7323007,25.0333562 C52.7281619,22.4907284 50.0318633,20.9763691 47.3355647,21.6494177 C44.2673629,22.1542041 42.5752031,24.696832 42.9285112,27.5759841 L42.9285112,27.5759841 Z" id="路径" fill="url(#linearGradient-12)" opacity="0.604724702"></path>
<path d="M9.55019425,12.675437 C7.690678,11.1423819 4.99437937,10.9741198 2.81874535,12.3389127 C0.791872602,13.6850098 -0.21226616,16.2276377 0.624516162,18.4337413 C1.46129848,20.808107 3.65552767,22.1542041 6.1844698,21.985942 C7.18860856,21.985942 8.21134254,21.4811556 9.0481248,20.9763691 L13.2692267,24.5285698 C13.6039397,24.8650941 13.9386526,24.8650941 14.440722,24.8650941 C14.7754349,24.696832 15.1101479,24.3603077 15.2775043,24.0237834 C15.2775043,23.6872591 15.1101479,23.1824727 14.7754349,23.0142106 L10.554333,19.4620099 C11.0564024,18.6206992 11.3911153,17.5924306 11.2237589,16.4145956 C11.4097105,14.8815405 10.7402847,13.5167476 9.55019425,12.675437 L9.55019425,12.675437 Z" id="路径" fill="url(#linearGradient-13)" opacity="0.604724702"></path>
<path d="M24.389134,45.206117 C16.4675947,45.206117 10.0708588,39.1112885 10.0708588,31.651667 C10.0708588,24.1920456 16.4675947,18.097217 24.389134,18.097217 C32.3106733,18.097217 38.7074093,24.1920455 38.7074093,31.651667 C38.7074093,39.1112886 32.3106733,45.206117 24.389134,45.206117 Z" id="路径" fill="url(#linearGradient-14)"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.4 KiB

View File

@ -1,72 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Heat map 热力图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="84.3418636%" x2="128.792906%" y2="-37.465605%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="47.9329056%" y1="86.8386573%" x2="77.599883%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-11">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1479.000000, -1159.000000)">
<g id="Heat-map-热力图" transform="translate(1479.000000, 1159.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="chartheat" transform="translate(33.000000, 36.000000)">
<path d="M54.5699096,32.909779 C45.1386261,23.2539448 46.0966425,19.578624 47.4818825,15.7279786 C48.8735956,11.8773333 45.5011188,-5.09018156 33.0080666,1.50721419 C20.5085413,8.10460993 24.2305646,16.9292761 15.3171278,16.5331726 C6.40369109,16.1435626 -4.54876714,20.9357654 1.98257468,38.6240587 C4.53944288,45.5331425 9.39425592,52.2409277 16.9095065,53.2084592 C24.4247571,54.1759906 36.7689284,51.7149542 44.284179,55.4617036 C51.8059027,59.2019594 63.99472,42.5656131 54.5699096,32.909779 L54.5699096,32.909779 Z M42.2581037,51.0136562 C35.9144813,48.0526204 25.5381276,49.7928783 19.1621398,49.0850868 C12.786152,48.3772954 7.87308117,43.9227545 5.78227502,38.3383447 C0.422561418,24.0656323 10.785969,20.033169 18.3530043,20.266935 C25.9135664,20.4942074 22.7093898,11.6565543 33.3770324,6.1890275 C44.051148,0.721500717 44.7308218,14.8838237 43.513882,18.020184 C42.1027497,21.6435569 42.2257383,25.0851118 50.4789204,33.1565319 C58.3955022,40.8902901 48.6081992,53.9811856 42.2581037,51.0136562 Z" id="形状" fill="url(#linearGradient-9)" opacity="0.604724702"></path>
<path d="M39.0409809,24.8838133 C38.7626383,18.1435605 42.1156958,8.03318143 35.4548923,9.75395886 C31.3574301,10.8123993 27.499472,17.7020026 29.1565816,20.7734279 C30.8136911,23.8318663 34.3803604,29.2734191 33.2087322,33.2149734 C32.043577,37.1500343 32.9109703,41.9292501 36.81424,43.344833 C40.7239828,44.760416 49.0742612,44.2863905 49.1843036,40.1565247 C49.287873,36.0266588 39.3257966,31.6305595 39.0409809,24.8838133 L39.0409809,24.8838133 Z" id="形状" fill="url(#linearGradient-10)"></path>
<path d="M23.9975336,27.2474472 C18.2947465,29.9227691 17.5568149,23.5981003 10.5594111,29.6370551 C7.1286765,32.598091 10.0739297,39.6110707 14.4950462,41.0461341 C18.9226357,42.4876911 23.2919674,40.8967836 26.729175,37.9032803 C30.1599096,34.8967899 29.7067937,24.5591383 23.9975336,27.2474472 Z" id="路径" fill="url(#linearGradient-11)"></path>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -1,86 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>chart-histogram 柱状图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="49.2449784%" y1="86.8386573%" x2="60.0810628%" y2="-43.8247114%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.8050884%" y1="86.8386573%" x2="52.6024637%" y2="-43.8247114%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.64056%" y1="86.8386573%" x2="54.7992497%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="49.7468289%" y1="86.8386573%" x2="53.3803447%" y2="-43.8247114%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="50.1136996%" x2="128.792906%" y2="49.7104176%" id="linearGradient-13">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1088.000000, -609.000000)">
<g id="编组-25备份-4" transform="translate(989.000000, 576.000000)">
<g id="chart-histogram-柱状图" transform="translate(99.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="图表-(3)" transform="translate(26.000000, 46.189995)">
<path d="M17.5769231,19.8699645 C19.5524031,19.8699645 21.1538462,21.4714075 21.1538462,23.4468875 L21.1538462,39.8699645 L21.1538462,39.8699645 L14,39.8699645 L14,23.4468875 C14,21.4714075 15.601443,19.8699645 17.5769231,19.8699645 Z" id="矩形" fill="url(#linearGradient-9)" opacity="0.303770519"></path>
<path d="M40.5769231,19.8699645 C42.5524031,19.8699645 44.1538462,21.4714075 44.1538462,23.4468875 L44.1538462,39.8699645 L44.1538462,39.8699645 L37,39.8699645 L37,23.4468875 C37,21.4714075 38.601443,19.8699645 40.5769231,19.8699645 Z" id="矩形备份-12" fill="url(#linearGradient-9)" opacity="0.204287574"></path>
<path d="M63.5769231,19.8699645 C65.5524031,19.8699645 67.1538462,21.4714075 67.1538462,23.4468875 L67.1538462,39.8699645 L67.1538462,39.8699645 L60,39.8699645 L60,23.4468875 C60,21.4714075 61.601443,19.8699645 63.5769231,19.8699645 Z" id="矩形备份-13" fill="url(#linearGradient-9)" opacity="0.204287574"></path>
<path d="M8.57692308,0 C10.5524031,-3.62889801e-16 12.1538462,1.60144301 12.1538462,3.57692308 L12.1538462,39.3632379 L12.1538462,39.3632379 L5,39.3632379 L5,3.57692308 C5,1.60144301 6.60144301,3.62889801e-16 8.57692308,0 Z" id="矩形备份-10" fill="url(#linearGradient-10)" opacity="0.604724702"></path>
<path d="M31.5769231,10.8699645 C33.5524031,10.8699645 35.1538462,12.4714075 35.1538462,14.4468875 L35.1538462,39.8565113 L35.1538462,39.8565113 L28,39.8565113 L28,14.4468875 C28,12.4714075 29.601443,10.8699645 31.5769231,10.8699645 Z" id="矩形备份-11" fill="url(#linearGradient-11)" opacity="0.604724702"></path>
<path d="M54.5769231,4.86996447 C56.5524031,4.86996447 58.1538462,6.47140748 58.1538462,8.44688754 L58.1538462,39.4083998 L58.1538462,39.4083998 L51,39.4083998 L51,8.44688754 C51,6.47140748 52.601443,4.86996447 54.5769231,4.86996447 Z" id="矩形备份-14" fill="url(#linearGradient-12)" opacity="0.604724702"></path>
<rect id="矩形" fill="url(#linearGradient-13)" x="0" y="35.8699645" width="72" height="4" rx="2"></rect>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.6 KiB

View File

@ -1,80 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>chart-line 折线图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="71.5399436%" x2="128.792906%" y2="-4.86027843%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="linearGradient-10">
<stop stop-color="#FFCC00" offset="0%"></stop>
<stop stop-color="#FF9D00" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="69.1023393%" x2="128.792906%" y2="1.34807812%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="69.1023393%" x2="128.792906%" y2="1.34807812%" id="linearGradient-12">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-696.000000, -610.000000)">
<g id="编组-25备份" transform="translate(598.000000, 576.000000)">
<g id="chart-line-折线图" transform="translate(98.000000, 34.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="编组-11" transform="translate(31.000000, 42.000000)">
<g id="地球-3" transform="translate(0.000000, 4.927549)" fill="url(#linearGradient-9)" opacity="0.204287574">
<rect id="矩形" x="0" y="0" width="57.6363965" height="44.0724511" rx="3.76425951"></rect>
</g>
<path d="M62.1451684,21.691834 C62.3339987,21.9156208 62.4254873,22.2047033 62.3994969,22.4954518 C62.3735064,22.7862003 62.2321671,23.0547836 62.0065891,23.2420841 L53.1120144,30.624751 C52.8001716,30.8838299 52.3704264,30.9526602 51.9922935,30.8040915 L40.0412135,26.0961285 L34.1255398,30.9955347 C33.6555439,31.3845141 32.9568571,31.3219701 32.5645824,30.8558032 L31.8550563,30.0119127 C31.6663552,29.7879874 31.5750545,29.4988185 31.6012534,29.2080644 C31.6274523,28.9173103 31.769003,28.6488067 31.9947442,28.4616626 L38.9226013,22.7227668 C39.2346636,22.4640622 39.6643884,22.3956574 40.0423221,22.5445266 L51.9911849,27.2513894 L59.8735763,20.7104125 C60.3429851,20.3209043 61.0416084,20.3824579 61.4345337,20.8479435 L62.1451684,21.691834 Z" id="路径" fill="url(#linearGradient-10)"></path>
<path d="M9.69718147,0.238990221 L9.70715918,38.1975609 L64,38.1975609 L64,41.4983062 L8.5996333,41.4983062 C7.3757008,41.4983062 6.38236426,40.5135839 6.38236426,39.2978093 L6.37127793,0.238990221 L9.69718147,0.238990221 Z M48.0565402,0.900739603 C48.5412944,1.27076918 48.6325681,1.96048252 48.260529,2.44218765 L38.3570969,15.2303751 C38.1102458,15.5493731 37.7076725,15.7092688 37.30722,15.6473693 L25.5213265,13.8209569 L17.7165396,25.2888462 C17.4019635,25.7514621 16.7882102,25.9070502 16.2886183,25.650828 L16.1777549,25.5848131 L15.2586969,24.9686739 C14.7515726,24.6285943 14.6180801,23.9450035 14.9604742,23.4415291 L23.5535003,10.8150782 C23.7943002,10.4613838 24.2195076,10.2778349 24.6443967,10.3441718 L36.5200895,12.182687 L45.6219789,0.429833311 C45.8012515,0.198314589 46.0659007,0.0470110239 46.3576399,0.00924592998 C46.6493791,-0.0285191639 46.94428,0.0503516854 47.1773931,0.228487849 L48.0565402,0.900739603 Z" id="形状" stroke="url(#linearGradient-12)" stroke-width="0.941064877" fill="url(#linearGradient-11)"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -1,74 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg width="125px" height="125px" viewBox="0 0 125 125" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<title>Treemap 树图</title>
<defs>
<linearGradient x1="50%" y1="45.9685271%" x2="50%" y2="100%" id="linearGradient-1">
<stop stop-color="#ECF3FB" offset="0%"></stop>
<stop stop-color="#FFFFFF" offset="100%"></stop>
</linearGradient>
<linearGradient x1="50.3956523%" y1="35.9331967%" x2="50%" y2="64.0668033%" id="linearGradient-2">
<stop stop-color="#E3EFFD" stop-opacity="0.00575352382" offset="0%"></stop>
<stop stop-color="#E5F0FD" offset="34.0601199%"></stop>
<stop stop-color="#F0F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="33.3333333%" y1="34.495573%" x2="96.9740837%" y2="65.4421891%" id="linearGradient-3">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#F7FBFF" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="90.9912104%" y1="29.4309598%" x2="33.3333333%" y2="67.7472684%" id="linearGradient-4">
<stop stop-color="#D5E6F9" offset="0%"></stop>
<stop stop-color="#E7F0F9" stop-opacity="0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-5">
<stop stop-color="#CEE6FE" offset="0%"></stop>
<stop stop-color="#8AB5F2" offset="100%"></stop>
</linearGradient>
<linearGradient x1="-5.8027489%" y1="27.0499439%" x2="103.630422%" y2="71.1332543%" id="linearGradient-6">
<stop stop-color="#BFD6F9" offset="0%"></stop>
<stop stop-color="#F3F6FE" offset="100%"></stop>
</linearGradient>
<linearGradient x1="89.8473889%" y1="61.7348066%" x2="0%" y2="61.7348066%" id="linearGradient-7">
<stop stop-color="#CAD9F3" offset="0%"></stop>
<stop stop-color="#D5E3F7" offset="100%"></stop>
</linearGradient>
<filter x="-18.5%" y="-60.0%" width="136.9%" height="220.0%" filterUnits="objectBoundingBox" id="filter-8">
<feGaussianBlur stdDeviation="4" in="SourceGraphic"></feGaussianBlur>
</filter>
<linearGradient x1="44.0988019%" y1="54.6885246%" x2="128.792906%" y2="38.058754%" id="linearGradient-9">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="68.1285804%" x2="128.792906%" y2="3.82815352%" id="linearGradient-10">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
<linearGradient x1="44.0988019%" y1="86.8386573%" x2="128.792906%" y2="-43.8247114%" id="linearGradient-11">
<stop stop-color="#5073E5" offset="0%"></stop>
<stop stop-color="#5E7CE0" offset="100%"></stop>
</linearGradient>
</defs>
<g id="页面一" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
<g id="-TinyUI-Vue-组件总览3" transform="translate(-1869.000000, -1434.000000)">
<g id="编组-17备份-5" transform="translate(1771.000000, 1401.000000)">
<g id="Treemap-树图" transform="translate(98.000000, 33.000000)">
<g id="编组">
<g transform="translate(9.000000, 1.000000)" id="多边形">
<polygon fill="url(#linearGradient-1)" opacity="0.54620216" points="53.2605623 0 106.521125 30.75 53.2605623 62 0 30.75"></polygon>
<polygon fill="url(#linearGradient-2)" points="53.2605623 61.5 106.521125 86.75 53.2605623 118 0 86.75"></polygon>
<polygon fill="url(#linearGradient-3)" opacity="0.600606283" points="53.2605623 62 53.2605623 123 7.39138783e-15 92.25 0 30.75"></polygon>
<polygon fill="url(#linearGradient-4)" opacity="0.791265578" points="53.2605623 62 106.521125 30.75 106.521125 92.25 53.2605623 123"></polygon>
<polygon fill="url(#linearGradient-5)" points="53.2605623 118.007802 53.2605623 123 7.39138783e-15 92.25 0 86.9161706"></polygon>
<polygon fill="url(#linearGradient-6)" transform="translate(79.630281, 104.958085) scale(-1, 1) translate(-79.630281, -104.958085) " points="106.260562 118.007802 106.260562 123 53 92.25 53 86.9161706"></polygon>
</g>
<ellipse id="椭圆形" fill="url(#linearGradient-7)" filter="url(#filter-8)" cx="62.5" cy="90" rx="32.5" ry="10"></ellipse>
</g>
<g id="水球图" transform="translate(37.000000, 37.000000)">
<path d="M12.484994,28.3409364 L44.8835534,28.3409364 L44.8835534,22.6290516 L39.6710684,22.6290516 C38.3601441,23.0348139 37.0804322,23.1596639 35.6446579,23.1596639 C31.7430972,23.1596639 28.3721489,21.8487395 26.4057623,19.9135654 C26.4057623,19.7887155 26.2809124,19.7887155 26.1560624,19.6638655 C26.0312125,19.5390156 25.9063625,19.2581032 25.6254502,19.0084034 C24.0648259,17.3229292 21.4741897,16.1368547 18.4777911,16.1368547 C15.1068427,16.1368547 12.1104442,17.697479 10.6746699,19.7887155 L10.6746699,25.6566627 C10.9243697,26.1872749 11.3301321,26.5618247 11.8607443,27.092437 C12.0792317,27.5606242 12.3601441,27.9663866 12.484994,28.3409364 L12.484994,28.3409364 Z" id="路径" fill="url(#linearGradient-9)" opacity="0.303770519"></path>
<path d="M42.7923169,20.5378151 C41.4813926,20.9435774 40.4513806,21.7238896 39.7959184,22.6290516 C39.5462185,22.7539016 39.3901561,22.8787515 39.1404562,23.0348139 C37.0492197,24.7202881 33.9279712,25.9063625 30.5570228,25.9063625 C26.4057623,25.9063625 22.8787515,24.3457383 20.787515,22.0048019 C20.787515,21.879952 20.6626651,21.755102 20.5378151,21.755102 C20.4129652,21.5054022 20.1320528,21.2244898 20.0072029,21.0996399 C18.3217287,19.0084034 15.57503,17.7286915 12.4537815,17.7286915 C9.9879952,17.7286915 7.8967587,18.5090036 6.21128451,19.819928 C5.55582233,21.6302521 5.18127251,23.8463385 5.18127251,26.062425 C5.18127251,29.0588235 5.83673469,31.9303721 6.99159664,34.3961585 C9.58223289,39.6086435 13.8895558,43.635054 19.0708283,45.5702281 C19.1956783,45.5702281 19.3205282,45.695078 19.4765906,45.695078 C19.7262905,45.819928 19.8511405,45.819928 20.1320528,45.9447779 C21.942377,46.4753902 24.0336134,46.84994 26,46.84994 C28.0912365,46.84994 30.1512605,46.6002401 32.1176471,45.9447779 C32.242497,45.9447779 32.3673469,45.819928 32.5234094,45.819928 C32.7731092,45.695078 33.1788715,45.5702281 33.4285714,45.4141657 C38.1104442,43.4477791 42.0120048,39.8271309 44.6026411,35.1452581 C45.9135654,32.4297719 46.6938776,29.3085234 46.6938776,26.0312125 C46.6938776,24.0648259 46.4441777,22.2545018 45.9135654,20.4441777 C45.1332533,20.1632653 43.9471789,20.1632653 42.7923169,20.5378151 L42.7923169,20.5378151 Z" id="路径" fill="url(#linearGradient-10)"></path>
<path d="M26,0 C11.7046819,0 0,11.7046819 0,26 C0,40.2953181 11.7046819,52 26,52 C40.2953181,52 52,40.2953181 52,26 C52,11.7046819 40.2953181,0 26,0 Z M26,49.4093637 C13.1092437,49.4093637 2.59063625,38.8595438 2.59063625,26 C2.59063625,13.1404562 13.1092437,2.59063625 26,2.59063625 C38.8907563,2.59063625 49.4093637,13.1092437 49.4093637,26 C49.4093637,38.8907563 38.8907563,49.4093637 26,49.4093637 Z" id="形状" fill="url(#linearGradient-11)" opacity="0.303770519"></path>
</g>
</g>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.7 KiB

Some files were not shown because too many files have changed in this diff Show More