> & {
return (
titleItemsRef.current.push(ref)}
onClick={() => tabChange(item)}
className={classNames(`${classPrefix}-titles-item`, {
[`nut-tabs-titles-item-active`]:
diff --git a/src/styles/variables-daojia.scss b/src/styles/variables-daojia.scss
index aa79e22adf..13222d0031 100644
--- a/src/styles/variables-daojia.scss
+++ b/src/styles/variables-daojia.scss
@@ -1294,9 +1294,13 @@ $pagination-lite-active-background-color: var(--nutui-pagination-lite-active-bac
$tabs-titles-height: var(--nutui-tabs-titles-height, 44px) !default;
$tabs-titles-background-color: var(--nutui-tabs-titles-background-color,
$color-background) !default;
-$tabs-titles-gap: var(--nutui-tabs-titles-gap, 12px) !default;
+$tabs-titles-gap: var(--nutui-tabs-titles-gap, 8px) !default;
$tabs-titles-font-size: var(--nutui-tabs-titles-font-size,
- $font-size-base) !default;
+ $font-size-md) !default;
+$tabs-titles-item-font-family: var(--nutui-tabs-titles-item-font-family,
+ PingFangSC-Semibold) !default;
+$tabs-titles-item-font-weight: var(--nutui-tabs-titles-item-font-weight,
+ $font-weight-bold) !default;
$tabs-titles-item-min-width: var(--nutui-tabs-titles-item-min-width,
50px) !default;
$tabs-titles-item-color: var(--nutui-tabs-titles-item-color,
@@ -1305,8 +1309,10 @@ $tabs-titles-item-active-color: var(--nutui-tabs-titles-item-active-color,
$color-primary) !default;
$tabs-titles-item-active-font-weight: var(--nutui-tabs-titles-item-active-font-weight,
$font-weight-bold) !default;
+$tabs-titles-item-active-font-family: var(--nutui-tabs-titles-item-active-font-family,
+ PingFangSC-Semibold) !default;
$tabs-titles-item-active-font-size: var(--nutui-tabs-titles-item-active-font-size,
- $font-size-l) !default;
+ $font-size-md) !default;
$tabs-titles-item-active-background-color: var(--nutui-tabs-titles-item-active-background-color,
$color-background-overlay) !default;
$tabs-tab-line-width: var(--nutui-tabs-tab-line-width, 12px) !default;
@@ -1318,10 +1324,18 @@ $tabs-tab-line-border-radius: var(--nutui-tabs-line-border-radius,
$tabs-tab-line-opacity: var(--nutui-tabs-tab-line-opacity, 1) !default;
$tabs-tab-button-border-radius: var(--nutui-tabs-button-border-radius,
$radius-circle) !default;
+$tabs-tab-button-font-size: var(--nutui-tabs-button-font-size,
+ $font-size-base) !default;
+$tabs-tab-button-active-font-size: var(--nutui-tabs-button-active-font-size,
+ $font-size-base) !default;
+$tabs-tab-button-active-font-weight: var(--nutui-tabs-button-active-font-weight,
+ $font-weight-bold) !default;
+$tabs-tab-button-background-color: var(--nutui-tabs-button-background-color,
+ var(--nutui-color-background-component)) !default;
$tabs-tab-button-active-background-color: var(--nutui-tabs-button-active-background-color,
$color-primary-light-pressed) !default;
$tabs-tab-button-active-border: var(--nutui-tabs-button-active-border,
- 1px solid $color-primary) !default;
+ inset 0 0 0 1px $color-primary) !default;
$tabs-vertical-titles-width: var(--nutui-tabs-vertical-titles-width,
100px) !default;
$tabs-vertical-titles-item-height: var(--nutui-tabs-vertical-titles-item-height,
@@ -1335,7 +1349,7 @@ $tabs-vertical-tab-line-width: var(--nutui-tabs-vertical-tab-line-width,
$tabs-vertical-tab-line-height: var(--nutui-tabs-vertical-tab-line-height,
12px) !default;
$tabs-titles-item-smile-bottom: var(--nutui-tabs-titles-item-smile-bottom,
- -10%) !default;
+ -25%) !default;
$tabs-tabpane-padding: var(--nutui-tabs-tabpane-padding, 24px 20px) !default;
$tabs-tabpane-background-color: var(--nutui-tabs-tabpane-background-color,
#fff) !default;
diff --git a/src/styles/variables-jmapp.scss b/src/styles/variables-jmapp.scss
index 6cd805a2ed..fd0eda8336 100644
--- a/src/styles/variables-jmapp.scss
+++ b/src/styles/variables-jmapp.scss
@@ -2133,10 +2133,18 @@ $tabs-titles-background-color: var(
--nutui-tabs-titles-background-color,
$white
) !default;
-$tabs-titles-gap: var(--nutui-tabs-titles-gap, 12px) !default;
+$tabs-titles-gap: var(--nutui-tabs-titles-gap, 8px) !default;
$tabs-titles-font-size: var(
--nutui-tabs-titles-font-size,
- $font-size-base
+ $font-size-md
+) !default;
+$tabs-titles-item-font-family: var(
+ --nutui-tabs-titles-item-font-family,
+ PingFangSC-Semibold
+) !default;
+$tabs-titles-item-font-weight: var(
+ --nutui-tabs-titles-item-font-weight,
+ $font-weight-bold
) !default;
$tabs-titles-item-min-width: var(
--nutui-tabs-titles-item-min-width,
@@ -2154,9 +2162,13 @@ $tabs-titles-item-active-font-weight: var(
--nutui-tabs-titles-item-active-font-weight,
$font-weight-bold
) !default;
+$tabs-titles-item-active-font-family: var(
+ --nutui-tabs-titles-item-active-font-family,
+ PingFangSC-Semibold
+) !default;
$tabs-titles-item-active-font-size: var(
--nutui-tabs-titles-item-active-font-size,
- $font-size-l
+ $font-size-md
) !default;
$tabs-titles-item-active-background-color: var(
--nutui-tabs-titles-item-active-background-color,
@@ -2175,13 +2187,29 @@ $tabs-tab-button-border-radius: var(
--nutui-tabs-button-border-radius,
$radius-xs
) !default;
+$tabs-tab-button-font-size: var(
+ --nutui-tabs-button-font-size,
+ $font-size-base
+) !default;
+$tabs-tab-button-active-font-size: var(
+ --nutui-tabs-button-active-font-size,
+ $font-size-base
+) !default;
+$tabs-tab-button-active-font-weight: var(
+ --nutui-tabs-button-active-font-weight,
+ $font-weight-bold
+) !default;
+$tabs-tab-button-background-color: var(
+ --nutui-tabs-button-background-color,
+ var(--nutui-color-background-component)
+) !default;
$tabs-tab-button-active-background-color: var(
--nutui-tabs-button-active-background-color,
$color-primary-light-pressed
) !default;
$tabs-tab-button-active-border: var(
--nutui-tabs-button-active-border,
- 1px solid $color-primary
+ inset 0 0 0 1px $color-primary
) !default;
$tabs-vertical-titles-width: var(
--nutui-tabs-vertical-titles-width,
@@ -2209,7 +2237,7 @@ $tabs-vertical-tab-line-height: var(
) !default;
$tabs-titles-item-smile-bottom: var(
--nutui-tabs-titles-item-smile-bottom,
- -10px
+ -25%
) !default;
$tabs-tabpane-padding: var(--nutui-tabs-tabpane-padding, 24px 20px) !default;
$tabs-tabpane-background-color: var(
diff --git a/src/styles/variables-jrkf.scss b/src/styles/variables-jrkf.scss
index a4e73e8736..be91289109 100644
--- a/src/styles/variables-jrkf.scss
+++ b/src/styles/variables-jrkf.scss
@@ -2240,10 +2240,18 @@ $tabs-titles-background-color: var(
--nutui-tabs-titles-background-color,
$white
) !default;
-$tabs-titles-gap: var(--nutui-tabs-titles-gap, 12px) !default;
+$tabs-titles-gap: var(--nutui-tabs-titles-gap, 8px) !default;
$tabs-titles-font-size: var(
--nutui-tabs-titles-font-size,
- $font-size-base
+ $font-size-md
+) !default;
+$tabs-titles-item-font-family: var(
+ --nutui-tabs-titles-item-font-family,
+ PingFangSC-Semibold
+) !default;
+$tabs-titles-item-font-weight: var(
+ --nutui-tabs-titles-item-font-weight,
+ $font-weight-bold
) !default;
$tabs-titles-item-min-width: var(
--nutui-tabs-titles-item-min-width,
@@ -2261,9 +2269,13 @@ $tabs-titles-item-active-font-weight: var(
--nutui-tabs-titles-item-active-font-weight,
$font-weight-bold
) !default;
+$tabs-titles-item-active-font-family: var(
+ --nutui-tabs-titles-item-active-font-family,
+ PingFangSC-Semibold
+) !default;
$tabs-titles-item-active-font-size: var(
--nutui-tabs-titles-item-active-font-size,
- $font-size-l
+ $font-size-md
) !default;
$tabs-titles-item-active-background-color: var(
--nutui-tabs-titles-item-active-background-color,
@@ -2282,13 +2294,29 @@ $tabs-tab-button-border-radius: var(
--nutui-tabs-button-border-radius,
$radius-xs
) !default;
+$tabs-tab-button-font-size: var(
+ --nutui-tabs-button-font-size,
+ $font-size-base
+) !default;
+$tabs-tab-button-active-font-size: var(
+ --nutui-tabs-button-active-font-size,
+ $font-size-base
+) !default;
+$tabs-tab-button-active-font-weight: var(
+ --nutui-tabs-button-active-font-weight,
+ $font-weight-bold
+) !default;
+$tabs-tab-button-background-color: var(
+ --nutui-tabs-button-background-color,
+ var(--nutui-color-background-component)
+) !default;
$tabs-tab-button-active-background-color: var(
--nutui-tabs-button-active-background-color,
$color-primary-light
) !default;
$tabs-tab-button-active-border: var(
--nutui-tabs-button-active-border,
- 1px solid $color-primary
+ inset 0 0 0 1px $color-primary
) !default;
$tabs-vertical-titles-width: var(
--nutui-tabs-vertical-titles-width,
@@ -2312,7 +2340,7 @@ $tabs-vertical-tab-line-height: var(
) !default;
$tabs-titles-item-smile-bottom: var(
--nutui-tabs-titles-item-smile-bottom,
- -10px
+ -25%
) !default;
$tabs-tabpane-padding: var(--nutui-tabs-tabpane-padding, 24px 20px) !default;
$tabs-tabpane-background-color: var(
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
index a4df66f6fc..4b5ad0014e 100644
--- a/src/styles/variables.scss
+++ b/src/styles/variables.scss
@@ -2105,15 +2105,23 @@ $pagination-lite-active-background-color: var(
) !default;
// tabs(✅)
-$tabs-titles-height: var(--nutui-tabs-titles-height, scale-px(44px)) !default;
+$tabs-titles-height: var(--nutui-tabs-titles-height, scale-px(36px)) !default;
$tabs-titles-background-color: var(
--nutui-tabs-titles-background-color,
- $color-background
+ $color-background-overlay
) !default;
-$tabs-titles-gap: var(--nutui-tabs-titles-gap, scale-px(12px)) !default;
+$tabs-titles-gap: var(--nutui-tabs-titles-gap, scale-px(8px)) !default;
$tabs-titles-font-size: var(
--nutui-tabs-titles-font-size,
- $font-size-base
+ $font-size-md
+) !default;
+$tabs-titles-item-font-family: var(
+ --nutui-tabs-titles-item-font-family,
+ PingFangSC-Semibold
+) !default;
+$tabs-titles-item-font-weight: var(
+ --nutui-tabs-titles-item-font-weight,
+ $font-weight-bold
) !default;
$tabs-titles-item-min-width: var(
--nutui-tabs-titles-item-min-width,
@@ -2131,15 +2139,19 @@ $tabs-titles-item-active-font-weight: var(
--nutui-tabs-titles-item-active-font-weight,
$font-weight-bold
) !default;
+$tabs-titles-item-active-font-family: var(
+ --nutui-tabs-titles-item-active-font-family,
+ PingFangSC-Semibold
+) !default;
$tabs-titles-item-active-font-size: var(
--nutui-tabs-titles-item-active-font-size,
- $font-size-l
+ $font-size-md
) !default;
$tabs-titles-item-active-background-color: var(
--nutui-tabs-titles-item-active-background-color,
$color-background-overlay
) !default;
-$tabs-tab-line-width: var(--nutui-tabs-tab-line-width, scale-px(12px)) !default;
+$tabs-tab-line-width: var(--nutui-tabs-tab-line-width, scale-px(16px)) !default;
$tabs-tab-line-height: var(--nutui-tabs-tab-line-height, scale-px(2px)) !default;
$tabs-tab-line-color: var(--nutui-tabs-tab-line-color, $color-primary) !default;
$tabs-tab-line-bottom: var(--nutui-tabs-line-bottom, 15%) !default;
@@ -2150,7 +2162,23 @@ $tabs-tab-line-border-radius: var(
$tabs-tab-line-opacity: var(--nutui-tabs-tab-line-opacity, 1) !default;
$tabs-tab-button-border-radius: var(
--nutui-tabs-button-border-radius,
- $radius-circle
+ scale-px(6px)
+) !default;
+$tabs-tab-button-font-size: var(
+ --nutui-tabs-button-font-size,
+ $font-size-base
+) !default;
+$tabs-tab-button-active-font-size: var(
+ --nutui-tabs-button-active-font-size,
+ $font-size-base
+) !default;
+$tabs-tab-button-active-font-weight: var(
+ --nutui-tabs-button-active-font-weight,
+ $font-weight-bold
+) !default;
+$tabs-tab-button-background-color: var(
+ --nutui-tabs-button-background-color,
+ var(--nutui-color-background-component)
) !default;
$tabs-tab-button-active-background-color: var(
--nutui-tabs-button-active-background-color,
@@ -2158,7 +2186,7 @@ $tabs-tab-button-active-background-color: var(
) !default;
$tabs-tab-button-active-border: var(
--nutui-tabs-button-active-border,
- scale-px(1px) solid $color-primary
+ inset 0 0 0 scale-px(1px) $color-primary
) !default;
$tabs-vertical-titles-width: var(
--nutui-tabs-vertical-titles-width,
@@ -2186,7 +2214,7 @@ $tabs-vertical-tab-line-height: var(
) !default;
$tabs-titles-item-smile-bottom: var(
--nutui-tabs-titles-item-smile-bottom,
- -10%
+ -25%
) !default;
$tabs-tabpane-padding: var(--nutui-tabs-tabpane-padding, scale-px(24px) scale-px(20px)) !default;
$tabs-tabpane-background-color: var(