diff --git a/packages/theme/src/button-group/index.less b/packages/theme/src/button-group/index.less index 91ed7cf1fd..d30779c56d 100644 --- a/packages/theme/src/button-group/index.less +++ b/packages/theme/src/button-group/index.less @@ -91,7 +91,7 @@ &:hover { button:not(.disabled) { - background: var(--ti-button-group-item-btn-hover-bg-color); + background: var(--ti-button-group-item-btn-active-bg-color); border-color: var(--ti-button-group-active-hover-border-color); &.plain, diff --git a/packages/theme/src/button-group/smb-theme.js b/packages/theme/src/button-group/smb-theme.js index 4330f49ad6..aa3fb17a67 100644 --- a/packages/theme/src/button-group/smb-theme.js +++ b/packages/theme/src/button-group/smb-theme.js @@ -1,33 +1,35 @@ export const tinyButtonGroupTheme = { 'ti-button-group-item-li-margin-right': 'var(--ti-common-space-2x)', 'ti-button-group-item-li-margin-bottom': 'var(--ti-common-space-2x)', - 'ti-button-group-item-active-text-color': '#191919', - 'ti-button-group-item-active-border-color': '#191919', + 'ti-button-group-item-active-text-color': '#FFFFFF', + 'ti-button-group-item-active-border-color': '#1476FF', 'ti-button-group-right-border-radius': 'var(--ti-common-border-radius-normal)', 'ti-button-group-middle-border-radius': 'var(--ti-common-border-radius-normal)', 'ti-button-group-left-border-radius': 'var(--ti-common-border-radius-normal)', 'ti-button-group-item-btn-text-color': '#595959', - 'ti-button-group-item-active-bg-color': '#FFFFFF', + 'ti-button-group-item-active-bg-color': '#1476FF', 'ti-button-group-item-btn-plain-bg-color': 'transparent', 'ti-button-group-plain-active-text-color': '#191919', 'ti-button-group-item-btn-hover-bg-color': 'transparent', - 'ti-button-group-item-btn-hover-text-color': '#191919', + 'ti-button-group-item-btn-hover-text-color': '#1476FF', 'ti-button-group-item-active-font-size': '12px', 'ti-button-group-item-margin-top': 'var(--ti-common-space-0)', 'ti-button-group-mini-margin-right': '4px', 'ti-button-group-mini-font-size': '12px', - 'ti-button-group-item-btn-disabled-bg-color': 'rgba(0,0,0,0.05)', + 'ti-button-group-item-btn-disabled-bg-color': 'transparent', 'ti-button-group-item-active-disabled-bg-color': 'rgba(0,0,0,0.05)', - 'ti-button-group-item-btn-hover-border-color': '#c2c2c2', - 'ti-button-group-active-hover-border-color': '#191919', + 'ti-button-group-item-btn-hover-border-color': '#1476FF', + 'ti-button-group-active-hover-border-color': '#1476FF', 'ti-button-group-btn-padding-horizontal': '24px', 'ti-button-group-mini-padding-horizontal': '16px', 'ti-button-group-item-btn-disabled-border-color': '#dbdbdb', 'ti-button-group-mini-border-radius': '4px', 'ti-button-group-no-border-hover-border-color': 'transparent', 'ti-button-group-no-border-hover-bg-color': 'rgba(0,0,0,0.05)', - 'ti-button-group-no-border-active-hover-bg-color': '#FFFFFF', - 'ti-button-group-no-border-border-color': '#191919', + 'ti-button-group-no-border-active-hover-bg-color': '#1476FF', + 'ti-button-group-no-border-border-color': '#1476FF', 'ti-button-group-item-bg-color': 'var(--ti-common-color-bg-white-normal)', - 'ti-button-group-border-weight': 'var(--ti-common-border-weight-normal)' + 'ti-button-group-border-weight': 'var(--ti-common-border-weight-normal)', + 'ti-button-group-item-btn-active-hover-bg-color': '#1476FF', + 'ti-button-group-item-btn-width': 'auto' } diff --git a/packages/theme/src/button-group/vars.less b/packages/theme/src/button-group/vars.less index 752f9b11c8..1a7435698e 100644 --- a/packages/theme/src/button-group/vars.less +++ b/packages/theme/src/button-group/vars.less @@ -59,6 +59,8 @@ --ti-button-group-item-btn-plain-border-color: var(--ti-common-color-bg-emphasize); // 默认按钮选中项背景色 --ti-button-group-item-active-bg-color: var(--ti-common-color-bg-emphasize); + // 默认按钮选中项悬浮背景 + --ti-button-group-item-btn-active-hover-bg-color: #beccfa; // 朴素按钮选中项文本颜色 --ti-button-group-plain-active-text-color: var(--ti-common-color-bg-emphasize); // 默认按钮选中项禁用时背景色 diff --git a/packages/theme/src/button/index.less b/packages/theme/src/button/index.less index aac18340bd..179c5ffd2c 100644 --- a/packages/theme/src/button/index.less +++ b/packages/theme/src/button/index.less @@ -329,6 +329,14 @@ var(--ti-button-text-hover-weight), ); + &:hover { + text-decoration: var(--ti-button-text-hover-text-decoration); + } + + &.is-disabled:hover { + text-decoration: none; + } + border-radius: var(--ti-button-text-hover-border-radius); padding: 0 var(--ti-button-text-padding-horizontal); diff --git a/packages/theme/src/button/smb-theme.js b/packages/theme/src/button/smb-theme.js index dd3ff57d53..8df9434e10 100644 --- a/packages/theme/src/button/smb-theme.js +++ b/packages/theme/src/button/smb-theme.js @@ -3,7 +3,7 @@ export const tinyButtonSmbTheme = { 'ti-button-normal-border-color': '#595959', 'ti-button-border-radius': '25px', 'ti-button-text-color': 'var(--ti-common-color-text-highlight)', - 'ti-button-text-hover-weight': 'var(--ti-common-font-weight-6)', + 'ti-button-text-hover-weight': 'var(--ti-common-font-weight-4)', 'ti-button-text-color-hover': 'var(--ti-common-color-text-highlight)', 'ti-button-normal-hover-border-color': 'var(--ti-common-color-border)', 'ti-button-normal-disabled-border-color': 'transparent', @@ -61,5 +61,6 @@ export const tinyButtonSmbTheme = { 'ti-button-text-size-mini-min-width': '24px', 'ti-button-text-size-mini-height': '24px', 'ti-button-text-size-mini-svg-width': '16px', - 'ti-button-text-size-mini-svg-height': '16px' + 'ti-button-text-size-mini-svg-height': '16px', + 'ti-button-text-hover-text-decoration': 'underline' } diff --git a/packages/theme/src/button/vars.less b/packages/theme/src/button/vars.less index fa7273ff73..4ee9a8fbcf 100644 --- a/packages/theme/src/button/vars.less +++ b/packages/theme/src/button/vars.less @@ -112,6 +112,8 @@ // 文字按钮文本色 --ti-button-text-color: var(--ti-common-color-primary-normal); + // 文字按钮悬浮文本修饰(hide) + --ti-button-text-hover-text-decoration: none; // 文字按钮悬浮文本色 --ti-button-text-color-hover: var(--ti-base-color-brand-5); // 文字按钮悬浮文本字重 diff --git a/packages/theme/src/checkbox-button/index.less b/packages/theme/src/checkbox-button/index.less index c27efe0d29..7543390de2 100644 --- a/packages/theme/src/checkbox-button/index.less +++ b/packages/theme/src/checkbox-button/index.less @@ -35,7 +35,7 @@ var(--ti-common-border-radius-normal) var(--ti-checkbox-button-left-border-radius); } - &:not(.is-disabled).is-checked { + &.is-checked { &::after { content: ''; position: absolute; @@ -44,7 +44,7 @@ right: 4px; top: 0; border-bottom: 20px solid transparent; - border-right: 20px solid #191919; + border-right: 20px solid var(--ti-checkbox-button-checked-bg-color); border-top-right-radius: 6px; display: var(--ti-checkbox-button-checked-display); } @@ -91,7 +91,7 @@ cursor: not-allowed; background-image: none; background-color: var(--ti-checkbox-button-disabled-bg-color); - border-color: var(--ti-checkbox-border-color); + border-color: var(--ti-checkbox-disabled-border-color); box-shadow: none; } @@ -99,6 +99,16 @@ border-left-color: var(--ti-checkbox-border-color); } } + &.is-disabled.is-checked { + &::after { + border-right: 20px solid var(--ti-checkbox-disabled-border-color); + } + .@{checkbox-button-prefix-cls}__inner { + color: var(--ti-checkbox-button-disabled-text-color); + border-color: var(--ti-checkbox-disabled-border-color); + background-color: var(--ti-checkbox-button-disabled-bg-color); + } + } &__inner { position: relative; @@ -119,8 +129,7 @@ margin: 0 var(--ti-checkbox-button-margin-horizontal); transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); padding: 12px 20px; - font-size: var(--ti-common-font-size-2); - min-width: 80px; + font-size: var(--ti-checkbox-button-font-size); border-radius: var(--ti-checkbox-button-border-radius); .user-select(none); @@ -189,19 +198,18 @@ } &--mini { - &:not(.is-disabled).is-checked { + &.is-checked { &::after { border-bottom: 16px solid transparent; - border-right: 16px solid #000; + border-right: 16px solid var(--ti-checkbox-button-checked-border-color); border-top-right-radius: 4px; - top: 2px; - right: 2px; + right: 3px; } &::before { height: 8px; width: 4px; - right: 4px; + right: 3px; top: 1px; } } diff --git a/packages/theme/src/checkbox-button/smb-theme.js b/packages/theme/src/checkbox-button/smb-theme.js index 313ce82478..029b191f71 100644 --- a/packages/theme/src/checkbox-button/smb-theme.js +++ b/packages/theme/src/checkbox-button/smb-theme.js @@ -1,16 +1,15 @@ export const tinyCheckboxButtonSmbTheme = { 'ti-checkbox-button-bg-color': '#fff', - 'ti-checkbox-button-bg-color-hover': 'var(--ti-common-color-bg-hover)', - 'ti-checkbox-button-hover-text-color': '#fff', + 'ti-checkbox-button-bg-color-hover': '#fff', + 'ti-checkbox-button-hover-text-color': '#1476FF', 'ti-checkbox-button-border-color': '#C2C2C2', - 'ti-checkbox-button-hover-text-color': '#191919', - 'ti-checkbox-button-border-color-hover': '#191919', + 'ti-checkbox-button-border-color-hover': '#1476FF', 'ti-checkbox-button-right-border-radius': '6px', 'ti-checkbox-button-left-border-radius': '6px', 'ti-checkbox-button-border-radius': '6px', 'ti-checkbox-button-padding-horizontal': '16px', 'ti-checkbox-button-padding-vertical': '4px', - 'ti-checkbox-button-height': '22px', + 'ti-checkbox-button-height': '24px', 'ti-checkbox-button-margin-horizontal': '4px', 'ti-checkbox-button-mini-margin-horizontal': '2px', 'ti-checkbox-button-size-mini-font-size': 'var(--ti-common-font-size-0)', @@ -19,9 +18,13 @@ export const tinyCheckboxButtonSmbTheme = { 'ti-checkbox-button-size-small-height': '32px', 'ti-checkbox-button-checked-display': 'block', 'ti-checkbox-button-disabled-bg-color': 'rgba(0,0,0,0.05)', + 'ti-checkbox-button-checked-disabled-bg-color': 'rgba(0,0,0,0.05)', + 'ti-checkbox-button-checked-disabled-border-color': '#dbdbdb', + 'ti-checkbox-button-checked-disabled-text-color': '#C2C2C2', 'ti-checkbox-button-margin-top': '8px', 'ti-checkbox-button-mini-left-border-radius': '4px', 'ti-checkbox-button-mini-right-border-radius': '4px', 'ti-checkbox-button-mini-last-left-border-radius': '4px', - 'ti-checkbox-button-mini-last-right-border-radius': '4px' + 'ti-checkbox-button-mini-last-right-border-radius': '4px', + 'ti-checkbox-button-checked-border-color': '#1476FF', } diff --git a/packages/theme/src/checkbox-button/vars.less b/packages/theme/src/checkbox-button/vars.less index 3a76c97156..907be44c8b 100644 --- a/packages/theme/src/checkbox-button/vars.less +++ b/packages/theme/src/checkbox-button/vars.less @@ -15,6 +15,8 @@ --ti-checkbox-button-bg-color: var(--ti-common-color-bg-light-normal); // 按钮形式复选框选中项左边框阴影色(水平方向首个除外) --ti-checkbox-shadow-color: #dfe1e6; + // 按钮形式复选框字号 + --ti-checkbox-button-font-size: var(--ti-common-font-size-base); // 按钮形式复选框未选中项悬浮文本色 --ti-checkbox-button-hover-text-color: var(--ti-common-color-text-primary); // 按钮形式选中项边框色 @@ -23,7 +25,7 @@ --ti-checkbox-button-disabled-text-color: var(--ti-common-color-text-disabled); // 按钮形式复选框垂直布局,选中项禁用时的背景色 --ti-checkbox-disabled-bg-color: var(--ti-common-color-bg-disabled); - // 按钮形式复选框非选中时,禁用背景色 + // 按钮形式复选框禁用背景色 --ti-checkbox-button-disabled-bg-color: var(--ti-common-color-bg-disabled); // 按钮形式复选框未选中项文本色 --ti-checkbox-button-text-color: var(--ti-common-color-info-normal); @@ -37,6 +39,8 @@ --ti-checkbox-button-border-color-hover: #c2c2c2; // 按钮组按钮圆角 --ti-checkbox-button-border-radius: 0px; + // 按钮组禁用边框色 + --ti-checkbox-disabled-border-color: #dbdbdb; // 按钮组小尺寸按钮水平内间距 --ti-checkbox-button-padding-horizontal: 15px; // 按钮组小尺寸垂直间距、 @@ -61,8 +65,6 @@ --ti-checkbox-button-margin-top: 8px; // 小尺寸按钮组按钮内间距 --ti-checkbox-button-padding-horizontal: 16px; - // 小尺寸按钮边框色 - --ti-checkbox-border-color: #dbdbdb; // 小尺寸按钮左侧圆角 --ti-checkbox-button-mini-left-border-radius: var(--ti-common-border-radius-normal); // 小尺寸按钮右侧圆角 diff --git a/packages/theme/src/checkbox/smb-theme.js b/packages/theme/src/checkbox/smb-theme.js index c9ae66b02c..c6016bab63 100644 --- a/packages/theme/src/checkbox/smb-theme.js +++ b/packages/theme/src/checkbox/smb-theme.js @@ -10,8 +10,12 @@ export const tinyCheckboxSmbTheme = { 'ti-checkbox-icon-margin-top': '1px', 'ti-checkbox-icon-margin-left': '4px', 'ti-checkbox-button-checked-bg-color': '#FFFFFF', - 'ti-checkbox-button-checked-text-color': '#191919', + 'ti-checkbox-button-checked-text-color': '#1476FF', 'ti-checkbox-button-text-color': '#595959', 'ti-checkbox-button-bg-color-hover': '#FFFFFF', - 'ti-checkbox-button-hover-text-color': '#191919' + 'ti-checkbox-button-hover-text-color': '#191919', + 'ti-checkbox-bg-color-checked': '#1476FF', + 'ti-checkbox-border-color-checked': '#1476FF', + 'ti-checkbox-bg-color-hover-checked': '#1476FF', + 'ti-checkbox-border-color-hover-checked': '#1476FF' } diff --git a/packages/theme/src/link/index.less b/packages/theme/src/link/index.less index 3f0ca48e12..9a380d6685 100644 --- a/packages/theme/src/link/index.less +++ b/packages/theme/src/link/index.less @@ -54,6 +54,7 @@ &&--additional { &:after { content: ''; + width: var(--ti-link-underline-width); position: absolute; left: 0; right: 0; @@ -69,6 +70,10 @@ color: var(--ti-link-default-hover-text-color); fill: var(--ti-link-default-hover-text-color); + g { + fill: var(--ti-link-default-hover-text-color); + } + &:after { border-bottom-color: var(--ti-link-default-hover-border-color); } @@ -78,6 +83,10 @@ &:hover { color: var(--ti-link-default-disabled-text-color); fill: var(--ti-link-default-disabled-text-color); + + g { + fill: var(--ti-link-default-disabled-text-color); + } } &:after { @@ -93,6 +102,11 @@ font-weight: var(--ti-link-icon-hover-text-weight); color: var(--ti-link-has-svg-hover-text-color); fill: var(--ti-link-has-svg-hover-text-color); + + g { + fill: var(--ti-link-has-svg-hover-text-color); + } + } &:has(.@{svg-cls}).is-disabled { @@ -101,11 +115,22 @@ color: var(--ti-link-default-disabled-text-color); fill: var(--ti-link-default-disabled-text-color); } + + g { + fill: var(--ti-link-default-disabled-text-color); + } + } + + &:has(.@{svg-cls}) { + g { + fill: var(--ti-link-default-disabled-text-color); + } } } &.is-underline:hover:after { content: ''; + width: var(--ti-link-underline-width); position: absolute; left: 0; right: 0; @@ -126,6 +151,12 @@ var(--ti-link-default-hover-text-color), var(--ti-link-default-disabled-text-color) ); + + .@{svg-cls} { + g { + fill: var(--ti-link-default-text-color); + } + } } &&--primary { diff --git a/packages/theme/src/link/smb-theme.js b/packages/theme/src/link/smb-theme.js index 4b7d8eed45..e836e5804c 100644 --- a/packages/theme/src/link/smb-theme.js +++ b/packages/theme/src/link/smb-theme.js @@ -4,10 +4,12 @@ export const tinyLinkSmbTheme = { 'ti-link-svg-height': '16px', 'ti-link-svg-margin-right': '4px', 'ti-link-font-weight': 'var(--ti-common-font-weight-4)', - 'ti-link-default-border-display': 'block', + 'ti-link-default-border-display': 'none', 'ti-link-default-hover-border-color': '#595959', - 'ti-link-default-hover-text-color': '#595959', - 'ti-link-default-text-color': 'var(--ti-common-color-line-active)', + 'ti-link-default-hover-text-color': 'var(--ti-common-color-text-highlight)', + 'ti-link-default-text-color': 'var(--ti-common-color-text-highlight)', 'ti-link-default-disabled-text-color': '#C2C2C2', - 'ti-link-icon-hover-text-weight': 'var(--ti-common-font-weight-6)' + 'ti-link-icon-hover-text-weight': 'var(--ti-common-font-weight-4)', + 'ti-link-default-border-color': '#1476FF', + 'ti-link-underline-width': 'calc(100% - 20px)' } diff --git a/packages/theme/src/link/vars.less b/packages/theme/src/link/vars.less index bd1fbaff1a..53186d9329 100644 --- a/packages/theme/src/link/vars.less +++ b/packages/theme/src/link/vars.less @@ -17,6 +17,8 @@ --ti-link-font-weight: var(--ti-common-font-weight-5); // 链接下划线色(hide) --ti-link-border-color: var(--ti-common-color-line-active); + // 链接下划线宽度(hide) + --ti-link-underline-width: 100%; // 链接是否显示 --ti-link-display: inline; // 链接图标宽度 diff --git a/packages/theme/src/option/index.less b/packages/theme/src/option/index.less index 2cef12c782..35648fffdc 100644 --- a/packages/theme/src/option/index.less +++ b/packages/theme/src/option/index.less @@ -37,6 +37,9 @@ background-color: var(--ti-option-disabled-bg-color); } } + > :first-child { + color: var(--ti-option-selected-text-color); + } } } } @@ -74,6 +77,11 @@ .@{checkbox-prefix-cls}__inner { border-color: var(--ti-option-checkbox-border-color-hover); } + .halfselect .checked-sur { + .@{checkbox-prefix-cls}__inner { + border-color: var(--ti-option-checkbox-all-select-border-color-hover); + } + } } &.selected { diff --git a/packages/theme/src/option/smb-theme.js b/packages/theme/src/option/smb-theme.js index 6885c1dcee..f160dfb223 100644 --- a/packages/theme/src/option/smb-theme.js +++ b/packages/theme/src/option/smb-theme.js @@ -2,13 +2,15 @@ export const tinyOptionSmbTheme = { 'ti-option-height': 'var(--ti-common-size-height-normal)', 'ti-option-font-size': 'var(--ti-common-font-size-1)', 'ti-option-border-radius': 'var(--ti-common-border-radius-0)', - 'ti-option-selected-font-weight': 'var(--ti-common-font-weight-7)', + 'ti-option-selected-font-weight': 'var(--ti-common-font-weight-4)', 'ti-option-padding-horizontal': 'var(--ti-common-space-4x)', 'ti-option-icon-color-selected': 'var(--ti-common-color-icon-graybg-active)', - 'ti-option-checkbox-border-color-hover': 'var(--ti-common-color-icon-graybg-hover)', + 'ti-option-checkbox-border-color-hover': '#191919', 'ti-option-disabled-text-color': 'var(--ti-common-color-text-disabled)', 'ti-option-hover-bg-color': 'var(--ti-common-color-bg-white-emphasize)', 'ti-option-selected-bg-color': 'var(--ti-common-color-bg-white-normal)', 'ti-option-selected-bg-color-hover': 'var(--ti-common-color-bg-white-emphasize)', - 'ti-option-highlight-selected-text-color': 'var(--ti-common-color-text-highlight)' + 'ti-option-highlight-selected-text-color': 'var(--ti-common-color-text-highlight)', + 'ti-option-selected-text-color': '#1476FF', + 'ti-option-checkbox-all-select-border-color-hover': '#1476FF' } diff --git a/packages/theme/src/option/vars.less b/packages/theme/src/option/vars.less index 984128ca32..7b8e693751 100644 --- a/packages/theme/src/option/vars.less +++ b/packages/theme/src/option/vars.less @@ -41,6 +41,8 @@ --ti-option-selected-text-color: var(--ti-common-color-selected-text-color); // 选择器下拉选项复选框悬浮色 --ti-option-checkbox-border-color-hover: var(--ti-common-color-line-normal); + // 选择器下拉选项复选框全选悬浮边框色 + --ti-option-checkbox-all-select-border-color-hover: var(--ti-common-color-line-normal); // 选择器选中下拉选项图标和文本色 --ti-option-icon-color-selected: var(--ti-common-color-selected-background); // 选择下拉框选项垂直内边距 diff --git a/packages/theme/src/radio/smb-theme.js b/packages/theme/src/radio/smb-theme.js index 20e7ca059d..8817862de2 100644 --- a/packages/theme/src/radio/smb-theme.js +++ b/packages/theme/src/radio/smb-theme.js @@ -1,11 +1,13 @@ export const tinyRadioSmbTheme = { 'ti-radio-margin-right': 'var(--ti-common-space-6x)', 'ti-radio-bordered-border-color': 'var(--ti-common-color-line-normal)', - 'ti-radio-bordered-checked-hover-border-color': 'var(--ti-common-color-bg-primary-hover)', + 'ti-radio-bordered-checked-hover-border-color': '#1476FF', 'ti-radio-bordered-hover-border-color': 'var(--ti-common-color-line-hover)', - 'ti-radio-inner-checked-hover-bg-color': 'var(--ti-common-color-bg-primary-hover)', + 'ti-radio-inner-checked-hover-bg-color': '#1476FF', 'ti-radio-input-checked-disabled-bg-color': '#fff', 'ti-radio-inner-checked-disabled-bg-color': 'var(--ti-common-color-bg-dark-disabled)', 'ti-common-font-size-base': 'var(--ti-common-font-size-1)', - 'ti-radio-button-margin-bottom': 'var(--ti-common-space-4x)' + 'ti-radio-button-margin-bottom': 'var(--ti-common-space-4x)', + 'ti-radio-inner-checked-bg-color': '#1476FF', + 'ti-radio-bordered-checked-border-color': '#1476FF', } diff --git a/packages/theme/src/select-dropdown/smb-theme.js b/packages/theme/src/select-dropdown/smb-theme.js index c52a91b880..31a078ea37 100644 --- a/packages/theme/src/select-dropdown/smb-theme.js +++ b/packages/theme/src/select-dropdown/smb-theme.js @@ -23,5 +23,6 @@ export const tinySelectDropdownSmbTheme = { 'ti-select-dropdown-search-empty-padding-bottom': 'var(--ti-common-space-2x)', 'ti-select-dropdown-wrap-padding-bottom': 'var(--ti-common-space-base)', 'ti-select-dropdown-icon-size': 'var(--ti-common-font-size-2)', - 'ti-select-dropdown-icon-color': 'var(--ti-common-color-icon-normal)' + 'ti-select-dropdown-icon-color': 'var(--ti-common-color-icon-normal)', + 'ti-select-dropdown-search-margin-bottom': 'var(--ti-common-space-2x)' } diff --git a/packages/theme/src/svgs/fillet-external-link.svg b/packages/theme/src/svgs/fillet-external-link.svg new file mode 100644 index 0000000000..63a53419cf --- /dev/null +++ b/packages/theme/src/svgs/fillet-external-link.svg @@ -0,0 +1,12 @@ + + + icon/16/链接 + + + + + + + + + \ No newline at end of file diff --git a/packages/vue-icon/index.ts b/packages/vue-icon/index.ts index 589b4d5519..78ee96629f 100644 --- a/packages/vue-icon/index.ts +++ b/packages/vue-icon/index.ts @@ -150,6 +150,7 @@ import IconFile from './src/file' import IconFilesCircle from './src/files-circle' import IconFiles from './src/files' import IconFiletext from './src/filetext' +import IconFilletExternalLink from './src/fillet-external-link' import IconFileupload from './src/fileupload' import IconFiltered from './src/filtered' import IconFlag from './src/flag' @@ -676,6 +677,8 @@ export { IconEditorVideo as iconEditorVideo, IconFileCloudupload, IconFileCloudupload as iconFileCloudupload, + IconFilletExternalLink, + IconFilletExternalLink as iconFilletExternalLink, IconFileExcel, IconFileExcel as iconFileExcel, IconFile, @@ -1197,6 +1200,7 @@ export default { IconEditorUndo, IconEditorVideo, IconFileCloudupload, + IconFilletExternalLink, IconFileExcel, IconFile, IconFilesCircle, diff --git a/packages/vue-icon/src/fillet-external-link/index.ts b/packages/vue-icon/src/fillet-external-link/index.ts new file mode 100644 index 0000000000..11dbc4e6d3 --- /dev/null +++ b/packages/vue-icon/src/fillet-external-link/index.ts @@ -0,0 +1,15 @@ +/** + * Copyright (c) 2022 - present TinyVue Authors. + * Copyright (c) 2022 - present Huawei Cloud Computing Technologies Co., Ltd. + * + * Use of this source code is governed by an MIT-style license. + * + * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, + * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR + * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. + * + */ +import { svg } from '@opentiny/vue-common' +import FilletExternalLink from '@opentiny/vue-theme/svgs/fillet-external-link.svg' + +export default () => svg({ name: 'IconFilletExternalLink', component: FilletExternalLink })() diff --git a/packages/vue/src/button-group/src/pc.vue b/packages/vue/src/button-group/src/pc.vue index 6ddcdb8426..f05313fe4f 100644 --- a/packages/vue/src/button-group/src/pc.vue +++ b/packages/vue/src/button-group/src/pc.vue @@ -20,8 +20,8 @@