diff --git a/migrate-from-v2.md b/migrate-from-v2.md
index 19cddb0c34..2170b494f3 100644
--- a/migrate-from-v2.md
+++ b/migrate-from-v2.md
@@ -135,7 +135,7 @@ plugins: [
 
 #### SideNavBar
 
-- 注意:** 该组件即将被废弃。请使用 SideBar **
+- 注意:** 该组件不符合移动端规范,已被废弃。请使用 SideBar **
 
 [//]: # '#### Tabbar'
 [//]: # '#### TabbarItem'
@@ -221,7 +221,11 @@ plugins: [
 
 [//]: # '#### Animate'
 [//]: # '#### AnimatingNumbers'
-[//]: # '#### Audio'
+
+#### Audio
+
+- 注意:** 该组件在 Taro 多端上没有计划支持。请使用 API **
+
 [//]: # '#### Avatar'
 [//]: # '#### AvatarGroup'
 
diff --git a/src/config.json b/src/config.json
index 3ad4dbd879..24c36ea1bf 100644
--- a/src/config.json
+++ b/src/config.json
@@ -281,7 +281,7 @@
           "sort": 7,
           "show": true,
           "taro": true,
-          "v15": 99,
+          "v15": 990,
           "author": "hx",
           "dd": false
         }
@@ -353,7 +353,6 @@
           "sort": 5,
           "show": false,
           "taro": true,
-          "v15": 1,
           "author": "Ymm0008",
           "dd": true
         },
@@ -395,42 +394,6 @@
           "author": "Alex.hxy",
           "dd": true
         },
-        {
-          "version": "2.0.0",
-          "name": "SideNavBar",
-          "type": "component",
-          "cName": "侧边栏导航",
-          "desc": "用于内容选择和切换",
-          "sort": 9,
-          "show": true,
-          "taro": true,
-          "author": "hx",
-          "dd": false
-        },
-        {
-          "version": "2.0.0",
-          "name": "SideNavBarItem",
-          "type": "component",
-          "cName": "侧边栏导航子组件",
-          "exportEmpty": true,
-          "desc": "用于侧边栏导航子组件",
-          "sort": 11,
-          "show": false,
-          "author": "hx",
-          "dd": false
-        },
-        {
-          "version": "2.0.0",
-          "name": "SubSideNavBar",
-          "type": "component",
-          "cName": "侧边栏导航子组件",
-          "desc": "用于侧边栏导航的子组件",
-          "exportEmpty": true,
-          "sort": 10,
-          "show": false,
-          "author": "hx",
-          "dd": false
-        },
         {
           "version": "3.0.0",
           "name": "Tabbar",
@@ -599,7 +562,7 @@
           "sort": 16,
           "show": true,
           "taro": true,
-          "v15": false,
+          "v15": -1,
           "dd": false,
           "author": "songsong"
         },
@@ -813,7 +776,7 @@
           "sort": 1,
           "show": true,
           "taro": true,
-          "v15": 99,
+          "v15": 990,
           "author": "songsong",
           "dd": false
         },
@@ -853,7 +816,7 @@
           "sort": 1,
           "show": true,
           "taro": true,
-          "v15": 100,
+          "v15": 1000,
           "author": "swag~jun",
           "dd": false
         }
@@ -911,7 +874,7 @@
           "sort": 1,
           "show": true,
           "taro": true,
-          "v15": 99,
+          "v15": 990,
           "author": "songsong",
           "dd": false
         },
@@ -1087,7 +1050,7 @@
           "sort": 27,
           "show": true,
           "taro": true,
-          "v15": 99,
+          "v15": 990,
           "author": "swag~jun",
           "dd": false
         },
@@ -1100,7 +1063,7 @@
           "sort": 7,
           "show": true,
           "taro": true,
-          "v15": 99,
+          "v15": 990,
           "author": "songsong",
           "dd": true
         },
@@ -1113,6 +1076,7 @@
           "sort": 21,
           "show": true,
           "taro": false,
+          "v15": -1,
           "author": "libin",
           "dd": false
         },
@@ -1201,7 +1165,7 @@
           "sort": 27,
           "show": true,
           "taro": true,
-          "v15": 99,
+          "v15": 990,
           "author": "vickyYE",
           "dd": false
         },
@@ -1406,7 +1370,7 @@
           "sort": 20,
           "show": true,
           "taro": true,
-          "v15": 100,
+          "v15": 1000,
           "author": "hx",
           "dd": false
         }
@@ -1489,7 +1453,7 @@
           "sort": 25,
           "show": true,
           "taro": true,
-          "v15": 100,
+          "v15": 1000,
           "author": "songsong",
           "dd": true
         },
@@ -1502,7 +1466,7 @@
           "sort": 25,
           "show": true,
           "taro": true,
-          "v15": 99,
+          "v15": 990,
           "author": "swag~jun",
           "dd": false
         }
diff --git a/src/packages/sidenavbar/__test__/sidenavbar.spec.tsx b/src/packages/sidenavbar/__test__/sidenavbar.spec.tsx
deleted file mode 100644
index 2fdd47aaf9..0000000000
--- a/src/packages/sidenavbar/__test__/sidenavbar.spec.tsx
+++ /dev/null
@@ -1,67 +0,0 @@
-import React from 'react'
-
-import { render } from '@testing-library/react'
-import '@testing-library/jest-dom'
-
-import Sidenavbar from '@/packages/sidenavbar'
-
-const changeNarBar = vi.fn()
-
-test('default props', () => {
-  const { container } = render(
-    <>
-       {
-          changeNarBar(false)
-        }}
-      >
-        侧边栏内容
-      
-    >
-  )
-  expect(container.querySelector('.nut-popup')).toHaveClass('nut-popup-left')
-  expect(container.querySelector('.nut-sidenavbar-title')).toHaveAttribute(
-    'style',
-    'padding-left: 20px;'
-  )
-})
-test('position  should be right', () => {
-  const { container } = render(
-    <>
-       {
-          changeNarBar(false)
-        }}
-      >
-        侧边栏内容
-      
-    >
-  )
-  expect(container.querySelector('.nut-popup')).toHaveClass('nut-popup-right')
-})
-test('indent  should be 30', () => {
-  const { container } = render(
-    <>
-       {
-          changeNarBar(false)
-        }}
-      >
-        侧边栏内容
-      
-    >
-  )
-  expect(container.querySelector('.nut-sidenavbar-title')).toHaveAttribute(
-    'style',
-    'padding-left: 30px;'
-  )
-})
diff --git a/src/packages/sidenavbar/context.ts b/src/packages/sidenavbar/context.ts
deleted file mode 100644
index 975acff22f..0000000000
--- a/src/packages/sidenavbar/context.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { createContext } from 'react'
-
-export const OffsetContext = createContext(20)
diff --git a/src/packages/sidenavbar/demo.taro.tsx b/src/packages/sidenavbar/demo.taro.tsx
deleted file mode 100644
index ed46b557a2..0000000000
--- a/src/packages/sidenavbar/demo.taro.tsx
+++ /dev/null
@@ -1,44 +0,0 @@
-import React from 'react'
-import Taro from '@tarojs/taro'
-
-import { ScrollView, View } from '@tarojs/components'
-import { useTranslate } from '@/sites/assets/locale/taro'
-import Header from '@/sites/components/header'
-import Demo1 from './demos/taro/demo1'
-import Demo2 from './demos/taro/demo2'
-
-const SideNavBarDemo = () => {
-  const [translated] = useTranslate({
-    'zh-CN': {
-      text1: '基础用法',
-      text2: '导航嵌套(建议最多三层)',
-    },
-    'zh-TW': {
-      text1: '基礎用法',
-      text2: '導航嵌套(建議最多三層)',
-    },
-    'en-US': {
-      text1: 'Basic Usage',
-      text2: 'Navigation Nesting (Up To Three Levels Recommended)',
-    },
-    'id-ID': {
-      text1: 'Penggunaan dasar',
-      text2: 'Sarang navigasi (disarankan hingga tiga tingkat)',
-    },
-  })
-  const { text1, text2 } = translated
-
-  return (
-    <>
-      
-      
-        {text1}
-        
-        {text2}
-        
-      
-    >
-  )
-}
-
-export default SideNavBarDemo
diff --git a/src/packages/sidenavbar/demo.tsx b/src/packages/sidenavbar/demo.tsx
deleted file mode 100644
index 043cda9cb1..0000000000
--- a/src/packages/sidenavbar/demo.tsx
+++ /dev/null
@@ -1,39 +0,0 @@
-import React from 'react'
-import { useTranslate } from '@/sites/assets/locale'
-import Demo1 from './demos/h5/demo1'
-import Demo2 from './demos/h5/demo2'
-
-const SideNavBarDemo = () => {
-  const [translated] = useTranslate({
-    'zh-CN': {
-      text1: '基础用法',
-      text2: '导航嵌套(建议最多三层)',
-    },
-    'zh-TW': {
-      text1: '基礎用法',
-      text2: '導航嵌套(建議最多三層)',
-    },
-    'en-US': {
-      text1: 'Basic Usage',
-      text2: 'Navigation Nesting (Up To Three Levels Recommended)',
-    },
-    'id-ID': {
-      text1: 'Penggunaan dasar',
-      text2: 'Sarang navigasi (disarankan hingga tiga tingkat)',
-    },
-  })
-  const { text1, text2 } = translated
-
-  return (
-    <>
-      
-        
{text1}
-        
-        {text2}
-        
-      
-    >
-  )
-}
-
-export default SideNavBarDemo
diff --git a/src/packages/sidenavbar/demos/h5/demo1.tsx b/src/packages/sidenavbar/demos/h5/demo1.tsx
deleted file mode 100644
index 9b051265f4..0000000000
--- a/src/packages/sidenavbar/demos/h5/demo1.tsx
+++ /dev/null
@@ -1,83 +0,0 @@
-import React, { useState } from 'react'
-import {
-  Cell,
-  SideNavBar,
-  SubSideNavBar,
-  SideNavBarItem,
-  Toast,
-} from '@nutui/nutui-react'
-
-const Demo1 = () => {
-  type Position = 'left' | 'right'
-  type NavBarState = {
-    visible: boolean
-    position: Position
-  }
-  const [navBarState, setNavBarState] = useState({
-    visible: false,
-    position: 'left',
-  })
-  const [showThird, setShowThird] = useState(false)
-  const changeNarBar = (
-    visible: boolean,
-    position: Position = navBarState.position
-  ) => {
-    setNavBarState({
-      visible,
-      position,
-    })
-    setShowThird(false)
-  }
-  const clickItem = (data: any) => {
-    const { title, value } = data
-    showThird && Toast.show(`title=${title},value=${value}`)
-  }
-  const clickTitle = (data: any) => {
-    const { title, value, isShow } = data
-    showThird && Toast.show(`title=${title},value=${value},isShow=${isShow}`)
-  }
-  return (
-    <>
-      {
-          changeNarBar(true, 'left')
-        }}
-      />
- | {
-          changeNarBar(true, 'right')
-        }}
-      />
-       {
-          changeNarBar(false)
-        }}
-      >
-        
-          
-          
-          
-            
-            
-            {showThird ? (
-              
-                
-                
-              
-            ) : null}
-          
-        
-        
-          
-          
-        
-      
-    >
-  )
-}
-export default Demo1
diff --git a/src/packages/sidenavbar/demos/h5/demo2.tsx b/src/packages/sidenavbar/demos/h5/demo2.tsx
deleted file mode 100644
index e4af11cc1b..0000000000
--- a/src/packages/sidenavbar/demos/h5/demo2.tsx
+++ /dev/null
@@ -1,78 +0,0 @@
-import React, { useState } from 'react'
-import {
-  Cell,
-  SideNavBar,
-  SubSideNavBar,
-  SideNavBarItem,
-  Toast,
-} from '@nutui/nutui-react'
-
-const Demo2 = () => {
-  type Position = 'left' | 'right'
-  type NavBarState = {
-    visible: boolean
-    position: Position
-  }
-  const [navBarState, setNavBarState] = useState({
-    visible: false,
-    position: 'left',
-  })
-  const [showThird, setShowThird] = useState(false)
-  const changeNarBar = (
-    visible: boolean,
-    position: Position = navBarState.position
-  ) => {
-    setNavBarState({
-      visible,
-      position,
-    })
-    setShowThird(false)
-  }
-  const clickItem = (data: any) => {
-    const { title, value } = data
-    showThird && Toast.show(`title=${title},value=${value}`)
-  }
-  const clickTitle = (data: any) => {
-    const { title, value, isShow } = data
-    showThird && Toast.show(`title=${title},value=${value},isShow=${isShow}`)
-  }
-  return (
-    <>
- | {
-          changeNarBar(true, 'right')
-          setShowThird(true)
-        }}
-      />
-       {
-          changeNarBar(false)
-        }}
-      >
-        
-          
-          
-          
-            
-            
-            {showThird ? (
-              
-                
-                
-              
-            ) : null}
-          
-        
-        
-          
-          
-        
-      
-    >
-  )
-}
-export default Demo2
diff --git a/src/packages/sidenavbar/demos/taro/demo1.tsx b/src/packages/sidenavbar/demos/taro/demo1.tsx
deleted file mode 100644
index 79225a0eba..0000000000
--- a/src/packages/sidenavbar/demos/taro/demo1.tsx
+++ /dev/null
@@ -1,72 +0,0 @@
-import React, { useState } from 'react'
-import {
-  Cell,
-  SideNavBar,
-  SubSideNavBar,
-  SideNavBarItem,
-} from '@nutui/nutui-react-taro'
-
-const Demo1 = () => {
-  type Position = 'left' | 'right'
-  type NavBarState = {
-    visible: boolean
-    position: Position
-  }
-  const [navBarState, setNavBarState] = useState({
-    visible: false,
-    position: 'left',
-  })
-  const [showThird, setShowThird] = useState(false)
-  const changeNarBar = (visible: boolean, position = navBarState.position) => {
-    setNavBarState({
-      visible,
-      position,
-    })
-    setShowThird(false)
-  }
-
-  return (
-    <>
- | {
-          changeNarBar(true, 'left')
-        }}
-      />
- | {
-          changeNarBar(true, 'right')
-        }}
-      />
-       {
-          changeNarBar(false)
-        }}
-      >
-        
-          
-          
-          
-            
-            
-            {showThird ? (
-              
-                
-                
-              
-            ) : null}
-          
-        
-        
-          
-          
-        
-      
-    >
-  )
-}
-export default Demo1
diff --git a/src/packages/sidenavbar/demos/taro/demo2.tsx b/src/packages/sidenavbar/demos/taro/demo2.tsx
deleted file mode 100644
index 399442079d..0000000000
--- a/src/packages/sidenavbar/demos/taro/demo2.tsx
+++ /dev/null
@@ -1,69 +0,0 @@
-import React, { useState } from 'react'
-import {
-  Cell,
-  SideNavBar,
-  SubSideNavBar,
-  SideNavBarItem,
-} from '@nutui/nutui-react-taro'
-
-const Demo2 = () => {
-  type Position = 'left' | 'right'
-  type NavBarState = {
-    visible: boolean
-    position: Position
-  }
-  const [navBarState, setNavBarState] = useState({
-    visible: false,
-    position: 'left',
-  })
-  const [showThird, setShowThird] = useState(false)
-  const changeNarBar = (
-    visible: boolean,
-    position: Position = navBarState.position
-  ) => {
-    setNavBarState({
-      visible,
-      position,
-    })
-    setShowThird(false)
-  }
-  return (
-    <>
- | {
-          changeNarBar(true, 'right')
-          setShowThird(true)
-        }}
-      />
-       {
-          changeNarBar(false)
-        }}
-      >
-        
-          
-          
-          
-            
-            
-            {showThird ? (
-              
-                
-                
-              
-            ) : null}
-          
-        
-        
-          
-          
-        
-      
-    >
-  )
-}
-export default Demo2
diff --git a/src/packages/sidenavbar/doc.en-US.md b/src/packages/sidenavbar/doc.en-US.md
deleted file mode 100644
index be9425738c..0000000000
--- a/src/packages/sidenavbar/doc.en-US.md
+++ /dev/null
@@ -1,82 +0,0 @@
-# SideNavBar组件
-
-> **⚠️ Note:** This component is deprecated and will be removed in the future. Please use [SideBar](#/en-US/component/sidebar) instead.
-
-For content selection and switching
-
-## Import
-
-```tsx
-import { SideNavBar, SubSideNavBar, SideNavBarItem } from '@nutui/nutui-react'
-```
-
-## Demo
-
-### Basic Usage
-
-:::demo
-
-
-
-:::
-
-### Navigation Nesting (Up To Three Levels Recommended)
-
-:::demo
-
-
-
-:::
-
-## SideNavBar
-
-### Props
-
-| Property | Description | Type | Default |
-| --- | --- | --- | --- |
-| visible | whether the component is visible | `boolean` | `false` |
-| title | overall title | `string` | `-` |
-| width | mask width in percentage | `string` | `80%` |
-| position | popup position | `left` \| `right` | `left` |
-| indent | indent width | `number` | `20` |
-| onClose | Triggered when the mask is closed | `-` | `-` |
-
-## SubSideNavBar
-
-### Props
-
-| Property | Description | Type | Default |
-| --- | --- | --- | --- |
-| value | unique identifier for navigation | `string` \| `number` | `-` |
-| title | overall title | `string` | `-` |
-| open | whether the navigation is expanded by default | `boolean` | `true` |
-| onClick | Navigation click | `({title: string, value: string \| number, isShow: boolean}) => void` | `-` |
-
-## SideNavBarItem
-
-### Props
-
-| Property | Description | Type | Default |
-| --- | --- | --- | --- |
-| value | unique identifier for navigation | `string` \| `number` | `-` |
-| title | overall title | `string` | `-` |
-| onClick | Navigation click | `({title: string, value: string \| number}) => void` | `-` |
-
-## Theming
-
-### CSS Variables
-
-The component provides the following CSS variables, which can be used to customize styles. Please refer to [ConfigProvider component](#/en-US/component/configprovider).
-
-| Name | Description | Default |
-| --- | --- | --- |
-| \--nutui-sidenavbar-content-bg-color | sidebar navigation background color | `$white` |
-| \--nutui-sidenavbar-item-height | The height of each item in the sidebar | `40px` |
-| \--nutui-sidenavbar-title-padding | padding for title | `10px 8px 10px 20px` |
-| \--nutui-sidenavbar-title-background | The background color of the title | `$color-background` |
-| \--nutui-sidenavbar-title-color | The font color of the title | `$color-title` |
-| \--nutui-sidenavbar-sub-title-padding | Padding of subtitle | `10px 8px 10px 35px` |
-| \--nutui-sidenavbar-sub-title-background | Subtitle background color | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-title-color | Subtitle font color | `$color-title` |
-| \--nutui-sidenavbar-sub-list-background | option list background color | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-list-color | option list font color | `$color-title` |
diff --git a/src/packages/sidenavbar/doc.md b/src/packages/sidenavbar/doc.md
deleted file mode 100644
index 9885cfed6a..0000000000
--- a/src/packages/sidenavbar/doc.md
+++ /dev/null
@@ -1,82 +0,0 @@
-# SideNavBar组件
-
-> **⚠️ 注意:** 该组件即将被废弃。请使用 [SideBar](#/zh-CN/component/sidebar) 代替。
-
-用于内容选择和切换
-
-## 引入
-
-```tsx
-import { SideNavBar, SubSideNavBar, SideNavBarItem } from '@nutui/nutui-react'
-```
-
-## 示例代码
-
-### 基础用法
-
-:::demo
-
-
-
-:::
-
-### 导航嵌套(建议最多三层)
-
-:::demo
-
-
-
-:::
-
-## SideNavBar
-
-### Props
-
-| 属性 | 说明 | 类型 | 默认值 |
-| --- | --- | --- | --- |
-| visible | 组件是否显示 | `boolean` | `false` |
-| title | 整体标题 | `string` | `-` |
-| width | 遮罩宽度百分比 | `string` | `80%` |
-| position | 弹出位置 | `left` \| `right` | `left` |
-| indent | 缩进宽度 | `number` | `20` |
-| onClose | 关闭遮罩时触发 | `-` | `-` |
-
-## SubSideNavBar
-
-### Props
-
-| 属性 | 说明 | 类型 | 默认值 |
-| --- | --- | --- | --- |
-| value | 导航唯一标识 | `string` \| `number` | `-` |
-| title | 整体标题 | `string` | `-` |
-| open | 导航是否默认展开 | `boolean` | `true` |
-| onClick | 导航点击 | `({title: string, value: string \| number, isShow: boolean}) => void` | `-` |
-
-## SideNavBarItem
-
-### Props
-
-| 属性 | 说明 | 类型 | 默认值 |
-| --- | --- | --- | --- |
-| value | 导航唯一标识 | `string` \| `number` | `-` |
-| title | 整体标题 | `string` | `-` |
-| onClick | 导航点击 | `({title: string, value: string \| number}) => void` | `-` |
-
-## 主题定制
-
-### 样式变量
-
-组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 [ConfigProvider 组件](#/zh-CN/component/configprovider)。
-
-| 名称 | 说明 | 默认值 |
-| --- | --- | --- |
-| \--nutui-sidenavbar-content-bg-color | 侧边栏导航背景色 | `$white` |
-| \--nutui-sidenavbar-item-height | 侧边栏每项的高度 | `40px` |
-| \--nutui-sidenavbar-title-padding | 标题的内边距 | `10px 8px 10px 20px` |
-| \--nutui-sidenavbar-title-background | 标题的背景色 | `$color-background` |
-| \--nutui-sidenavbar-title-color | 标题的字体颜色 | `$color-title` |
-| \--nutui-sidenavbar-sub-title-padding | 子标题的内边距 | `10px 8px 10px 35px` |
-| \--nutui-sidenavbar-sub-title-background | 子标题背景色 | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-title-color | 子标题字体颜色 | `$color-title` |
-| \--nutui-sidenavbar-sub-list-background | 选项列表背景色 | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-list-color | 选项列表字体颜色 | `$color-title` |
diff --git a/src/packages/sidenavbar/doc.taro.md b/src/packages/sidenavbar/doc.taro.md
deleted file mode 100644
index f8ec0847b6..0000000000
--- a/src/packages/sidenavbar/doc.taro.md
+++ /dev/null
@@ -1,85 +0,0 @@
-# SideNavBar组件
-
-> **⚠️ 注意:** 该组件即将被废弃。请使用 [SideBar](#/zh-CN/component/sidebar) 代替。
-> 用于内容选择和切换
-
-## 引入
-
-```tsx
-import {
-  SideNavBar,
-  SubSideNavBar,
-  SideNavBarItem,
-} from '@nutui/nutui-react-taro'
-```
-
-## 示例代码
-
-### 基础用法
-
-:::demo
-
-
-
-:::
-
-### 嵌套及回调
-
-:::demo
-
-
-
-:::
-
-## SideNavBar
-
-### Props
-
-| 属性 | 说明 | 类型 | 默认值 |
-| --- | --- | --- | --- |
-| visible | 组件是否显示 | `boolean` | `false` |
-| title | 整体标题 | `string` | `-` |
-| width | 遮罩宽度百分比 | `string` | `80%` |
-| position | 弹出位置 | `left` \| `right` | `left` |
-| indent | 缩进宽度 | `number` | `20` |
-| onClose | 关闭遮罩时触发 | `-` | `-` |
-
-## SubSideNavBar
-
-### Props
-
-| 属性 | 说明 | 类型 | 默认值 |
-| --- | --- | --- | --- |
-| key | 导航唯一标识 | `string` \| `number` | `-` |
-| title | 整体标题 | `string` | `-` |
-| open | 导航是否默认展开 | `boolean` | `true` |
-| onClick | 导航点击 | `({title: string, value: string \| number, isShow: boolean}) => void` | `-` |
-
-## SideNavBarItem
-
-### Props
-
-| 属性 | 说明 | 类型 | 默认值 |
-| --- | --- | --- | --- |
-| key | 导航唯一标识 | `string` \| `number` | `-` |
-| title | 整体标题 | `string` | `-` |
-| onClick | 导航点击 | `({title: string, value: string \| number}) => void` | `-` |
-
-## 主题定制
-
-### 样式变量
-
-组件提供了下列 CSS 变量,可用于自定义样式,使用方法请参考 [ConfigProvider 组件](#/zh-CN/component/configprovider)。
-
-| 名称 | 说明 | 默认值 |
-| --- | --- | --- |
-| \--nutui-sidenavbar-content-bg-color | 侧边栏导航背景色 | `$white` |
-| \--nutui-sidenavbar-item-height | 侧边栏每项的高度 | `40px` |
-| \--nutui-sidenavbar-title-padding | 标题的内边距 | `10px 8px 10px 20px` |
-| \--nutui-sidenavbar-title-background | 标题的背景色 | `$color-background` |
-| \--nutui-sidenavbar-title-color | 标题的字体颜色 | `$color-title` |
-| \--nutui-sidenavbar-sub-title-padding | 子标题的内边距 | `10px 8px 10px 35px` |
-| \--nutui-sidenavbar-sub-title-background | 子标题背景色 | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-title-color | 子标题字体颜色 | `$color-title` |
-| \--nutui-sidenavbar-sub-list-background | 选项列表背景色 | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-list-color | 选项列表字体颜色 | `$color-title` |
diff --git a/src/packages/sidenavbar/doc.zh-TW.md b/src/packages/sidenavbar/doc.zh-TW.md
deleted file mode 100644
index 6cdbfbe98e..0000000000
--- a/src/packages/sidenavbar/doc.zh-TW.md
+++ /dev/null
@@ -1,82 +0,0 @@
-# SideNavBar組件
-
-> **⚠️ 注意:** 該組件即將被廢棄。請使用 [SideBar](#/zh-CN/component/sidebar) 代替。
-
-用於內容選擇和切換
-
-## 引入
-
-```tsx
-import { SideNavBar, SubSideNavBar, SideNavBarItem } from '@nutui/nutui-react'
-```
-
-## 示例代碼
-
-### 基礎用法
-
-:::demo
-
-
-
-:::
-
-### 導航嵌套(建議最多三層)
-
-:::demo
-
-
-
-:::
-
-## SideNavBar
-
-### Props
-
-| 屬性 | 說明 | 類型 | 默認值 |
-| --- | --- | --- | --- |
-| visible | 組件是否顯示 | `boolean` | `false` |
-| title | 整體標題 | `string` | `-` |
-| width | 遮罩寬度百分比 | `string` | `80%` |
-| position | 彈出位置 | `left` \| `right` | `left` |
-| offset | 縮進寬度 | `number` | `20` |
-| onClose | 關閉遮罩時觸發 | `-` | `-` |
-
-## SubSideNavBar
-
-### Props
-
-| 屬性 | 說明 | 類型 | 默認值 |
-| --- | --- | --- | --- |
-| value | 導航唯一標識 | `string` \| `number` | `-` |
-| title | 整體標題 | `string` | `-` |
-| open | 導航是否默認展開 | `boolean` | `true` |
-| onClick | 導航點擊 | `({title: string, value: string \| number, isShow: boolean}) => void` | `-` |
-
-## SideNavBarItem
-
-### Props
-
-| 屬性 | 說明 | 類型 | 默認值 |
-| --- | --- | --- | --- |
-| value | 導航唯一標識 | `string` \| `number` | `-` |
-| title | 整體標題 | `string` | `-` |
-| onClick | 導航點擊 | `({title: string, value: string \| number}) => void` | `-` |
-
-## 主題定制
-
-### 樣式變量
-
-組件提供了下列 CSS 變量,可用於自定義樣式,使用方法請參考 [ConfigProvider 組件](#/zh-CN/component/configprovider)。
-
-| 名稱 | 說明 | 默認值 |
-| --- | --- | --- |
-| \--nutui-sidenavbar-content-bg-color | 側邊欄導航背景色 | `$white` |
-| \--nutui-sidenavbar-item-height | 側邊欄每項的高度 | `40px` |
-| \--nutui-sidenavbar-title-padding | 標題的內邊距 | `10px 8px 10px 20px` |
-| \--nutui-sidenavbar-title-background | 標題的背景色 | `$color-background` |
-| \--nutui-sidenavbar-title-color | 標題的字體顏色 | `$color-title` |
-| \--nutui-sidenavbar-sub-title-padding | 子標題的內邊距 | `10px 8px 10px 35px` |
-| \--nutui-sidenavbar-sub-title-background | 子標題背景色 | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-title-color | 子標題字體顏色 | `$color-title` |
-| \--nutui-sidenavbar-sub-list-background | 選項列表背景色 | `$color-background-sunken` |
-| \--nutui-sidenavbar-sub-list-color | 選項列表字體顏色 | `$color-title` |
diff --git a/src/packages/sidenavbar/index.taro.ts b/src/packages/sidenavbar/index.taro.ts
deleted file mode 100644
index b3cb892b74..0000000000
--- a/src/packages/sidenavbar/index.taro.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { SideNavBar } from './sidenavbar.taro'
-
-export type { SideNavBarProps } from './sidenavbar.taro'
-export default SideNavBar
diff --git a/src/packages/sidenavbar/index.ts b/src/packages/sidenavbar/index.ts
deleted file mode 100644
index ac1ef65e13..0000000000
--- a/src/packages/sidenavbar/index.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { SideNavBar } from './sidenavbar'
-
-export type { SideNavBarProps } from './sidenavbar'
-export default SideNavBar
diff --git a/src/packages/sidenavbar/sidenavbar.scss b/src/packages/sidenavbar/sidenavbar.scss
deleted file mode 100644
index 2be98c8f60..0000000000
--- a/src/packages/sidenavbar/sidenavbar.scss
+++ /dev/null
@@ -1,91 +0,0 @@
-@import '../popup/popup.scss';
-
-.nut-sidenavbar {
-  color: #1d1d21;
-  font-size: 14px;
-  height: 100%;
-  overflow: auto;
-  display: block;
-  background-color: $sidenavbar-content-bg-color;
-
-  .arrow-icon {
-    position: absolute;
-    width: 0;
-    height: 0;
-    right: 16px;
-    top: 18px;
-    cursor: pointer;
-  }
-
-  .arrow-down {
-    border-top: 4px solid $color-text-help;
-    border-left: 4px solid transparent;
-    border-right: 4px solid transparent;
-  }
-
-  .arrow-up {
-    border-bottom: 4px solid $color-text-help;
-    border-left: 4px solid transparent;
-    border-right: 4px solid transparent;
-  }
-
-  &-title {
-    height: $sidenavbar-item-height;
-    padding: $sidenavbar-title-padding;
-    background: $sidenavbar-title-background;
-    color: $sidenavbar-title-color;
-    box-sizing: border-box;
-    transition: transform 0.5s;
-  }
-
-  &-content {
-    position: relative;
-    display: block;
-  }
-
-  &-list {
-    &.sidenavbar-show {
-      .nut-sidenavbar-content {
-        height: auto;
-        overflow: inherit;
-      }
-    }
-
-    &.sidenavbar-hide {
-      .nut-sidenavbar-content {
-        height: 0;
-        overflow: hidden;
-      }
-    }
-  }
-
-  .nut-subsidenavbar-border-bt {
-    position: relative;
-
-    &:after {
-      content: '';
-      position: absolute;
-      width: 100%;
-      height: 1px;
-      background: #eeeff2;
-      transform: scale(1, 0.5);
-      left: 0;
-      bottom: 0;
-    }
-  }
-}
-
-[dir='rtl'] .nut-sidenavbar,
-.nut-rtl .nut-sidenavbar {
-  .arrow-icon {
-    right: auto;
-    left: 16px;
-  }
-
-  .nut-subsidenavbar-border-bt {
-    &:after {
-      left: auto;
-      right: 0;
-    }
-  }
-}
diff --git a/src/packages/sidenavbar/sidenavbar.taro.tsx b/src/packages/sidenavbar/sidenavbar.taro.tsx
deleted file mode 100644
index 64cc360761..0000000000
--- a/src/packages/sidenavbar/sidenavbar.taro.tsx
+++ /dev/null
@@ -1,90 +0,0 @@
-import React, { FunctionComponent, useState, ReactNode, useEffect } from 'react'
-import classNames from 'classnames'
-import { View } from '@tarojs/components'
-import Popup from '@/packages/popup/index.taro'
-import { OffsetContext } from './context'
-import { BasicComponent, ComponentDefaults } from '@/utils/typings'
-/**
- * @deprecated Use SideBar instead.
- */
-export interface SideNavBarProps
-  extends Omit, 'title'>,
-    BasicComponent {
-  title: ReactNode
-  visible: boolean
-  width: string
-  indent: number
-  position: 'left' | 'right'
-  onClose: () => void
-}
-
-const defaultProps = {
-  ...ComponentDefaults,
-  position: 'left',
-  width: '80%',
-} as SideNavBarProps
-export const SideNavBar: FunctionComponent> = (
-  props
-) => {
-  useEffect(() => {
-    console.warn(
-      'Warning: SideNavBar is deprecated and will be removed in future versions. Please use NewComponent SideBar instead.'
-    )
-  }, [])
-  const classPrefix = 'nut-sidenavbar'
-  const {
-    title,
-    visible,
-    width,
-    position,
-    children,
-    className,
-    onClose,
-    indent,
-    ...rest
-  } = {
-    ...defaultProps,
-    ...props,
-  }
-  const innerIndent = indent ? Number(indent) : 20
-  const [sidenavbarShow, setSidenavbarShow] = useState(true)
-  const handleClick = () => {
-    setSidenavbarShow(!sidenavbarShow)
-  }
-  return (
-    
- 
-        
-          
-            
-              {title}
-              
-            
-            
-              {children}
-            
-          
-        
-      -    
-  )
-}
-
-SideNavBar.displayName = 'NutSideNavBar'
diff --git a/src/packages/sidenavbar/sidenavbar.tsx b/src/packages/sidenavbar/sidenavbar.tsx
deleted file mode 100644
index 724a298128..0000000000
--- a/src/packages/sidenavbar/sidenavbar.tsx
+++ /dev/null
@@ -1,81 +0,0 @@
-import React, { FunctionComponent, ReactNode, useEffect } from 'react'
-import classNames from 'classnames'
-import Popup from '@/packages/popup'
-import { handleClick } from './utils'
-import { OffsetContext } from './context'
-import { BasicComponent, ComponentDefaults } from '@/utils/typings'
-/**
- * @deprecated Use SideBar instead.
- */
-export interface SideNavBarProps
-  extends Omit, 'title'>,
-    BasicComponent {
-  title: ReactNode
-  visible: boolean
-  width: string
-  indent: number
-  position: 'left' | 'right'
-  onClose: () => void
-}
-
-const defaultProps = {
-  ...ComponentDefaults,
-  position: 'left',
-  width: '80%',
-} as SideNavBarProps
-
-export const SideNavBar: FunctionComponent> = (
-  props
-) => {
-  useEffect(() => {
-    console.warn(
-      'Warning: SideNavBar is deprecated and will be removed in future versions. Please use NewComponent SideBar instead.'
-    )
-  }, [])
-  const classPrefix = 'nut-sidenavbar'
-  const {
-    title,
-    visible,
-    width,
-    position,
-    children,
-    className,
-    onClose,
-    indent,
-    ...rest
-  } = {
-    ...defaultProps,
-    ...props,
-  }
-  const innerIndent = indent ? Number(indent) : 20
-
-  return (
-    
- -    
-  )
-}
-
-SideNavBar.displayName = 'NutSideNavBar'
diff --git a/src/packages/sidenavbar/utils.ts b/src/packages/sidenavbar/utils.ts
deleted file mode 100644
index 5f4d67d36f..0000000000
--- a/src/packages/sidenavbar/utils.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import { MouseEventHandler } from 'react'
-
-const handleClick: MouseEventHandler = (e) => {
-  e.stopPropagation()
-  const isIcon = (e.target as HTMLDivElement).className.includes('arrow-icon')
-  const isTitle =
-    (e.target as HTMLDivElement).className.includes('-title') || isIcon
-  const currentClass = e.currentTarget.className
-  const isShow = currentClass.includes('sidenavbar-show')
-  const arrowIcon = e.currentTarget.querySelector('.arrow-icon') as Element
-  const iconClass = arrowIcon.className
-
-  if (isTitle) {
-    e.currentTarget.className = isShow
-      ? currentClass.replace('sidenavbar-show', 'sidenavbar-hide')
-      : currentClass.replace('sidenavbar-hide', 'sidenavbar-show')
-    arrowIcon.className = isShow
-      ? iconClass.replace('arrow-down', 'arrow-up')
-      : iconClass.replace('arrow-up', 'arrow-down')
-  }
-}
-export { handleClick }
diff --git a/src/packages/sidenavbaritem/__test__/__snapshots__/sidenavbaritem.spec.tsx.snap b/src/packages/sidenavbaritem/__test__/__snapshots__/sidenavbaritem.spec.tsx.snap
deleted file mode 100644
index 2a8ceb9095..0000000000
--- a/src/packages/sidenavbaritem/__test__/__snapshots__/sidenavbaritem.spec.tsx.snap
+++ /dev/null
@@ -1,12 +0,0 @@
-// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-
-exports[`should match snapshot 1`] = `
-
-
-         
-           
-             
-              {title} 
-             
-            - {children}- 
-          
-        
-      
-    一级内容1
-  -
-`;
diff --git a/src/packages/sidenavbaritem/__test__/sidenavbaritem.spec.tsx b/src/packages/sidenavbaritem/__test__/sidenavbaritem.spec.tsx
deleted file mode 100644
index fbd65f8d2e..0000000000
--- a/src/packages/sidenavbaritem/__test__/sidenavbaritem.spec.tsx
+++ /dev/null
@@ -1,32 +0,0 @@
-import React from 'react'
-
-import { render, fireEvent } from '@testing-library/react'
-import '@testing-library/jest-dom'
-
-import SideNavBarItem from '@/packages/sidenavbaritem'
-
-test('should match snapshot', () => {
-  const { asFragment } = render(
-    
-  )
-  expect(asFragment()).toMatchSnapshot()
-})
-test('should emit click event', async () => {
-  const click = vi.fn()
-  const { getByTestId } = render(
-    <>
-      
-    >
-  )
-  fireEvent.click(getByTestId('sideNavBarItem-click'))
-  expect(click).toBeCalled()
-})
diff --git a/src/packages/sidenavbaritem/index.taro.ts b/src/packages/sidenavbaritem/index.taro.ts
deleted file mode 100644
index 050a204d2c..0000000000
--- a/src/packages/sidenavbaritem/index.taro.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { SideNavBarItem } from './sidenavbaritem.taro'
-
-export type { SideNavBarItemProps } from './sidenavbaritem.taro'
-export default SideNavBarItem
diff --git a/src/packages/sidenavbaritem/index.ts b/src/packages/sidenavbaritem/index.ts
deleted file mode 100644
index e898d23def..0000000000
--- a/src/packages/sidenavbaritem/index.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { SideNavBarItem } from './sidenavbaritem'
-
-export type { SideNavBarItemProps } from './sidenavbaritem'
-export default SideNavBarItem
diff --git a/src/packages/sidenavbaritem/sidenavbaritem.scss b/src/packages/sidenavbaritem/sidenavbaritem.scss
deleted file mode 100644
index 3edc809620..0000000000
--- a/src/packages/sidenavbaritem/sidenavbaritem.scss
+++ /dev/null
@@ -1,13 +0,0 @@
-.nut-subsidenavbar {
-  &-item {
-    height: $sidenavbar-item-height;
-    color: $sidenavbar-sub-item-color;
-    padding: $sidenavbar-sub-item-padding;
-    box-sizing: border-box;
-  }
-
-  &-list {
-    background-color: $sidenavbar-sub-list-background;
-    color: $sidenavbar-sub-list-color;
-  }
-}
diff --git a/src/packages/sidenavbaritem/sidenavbaritem.taro.tsx b/src/packages/sidenavbaritem/sidenavbaritem.taro.tsx
deleted file mode 100644
index 6f5d0289fd..0000000000
--- a/src/packages/sidenavbaritem/sidenavbaritem.taro.tsx
+++ /dev/null
@@ -1,34 +0,0 @@
-import React, { FunctionComponent, MouseEventHandler } from 'react'
-
-export type SideNavBarItemProps = {
-  title: string
-  value: string | number
-  onClick?: ({
-    title,
-    value,
-  }: {
-    title: string
-    value: string | number
-  }) => void
-  children?: React.ReactNode
-}
-
-export const SideNavBarItem: FunctionComponent = (
-  props
-) => {
-  const classPrefix = 'nut-subsidenavbar'
-  const { title, value, children, onClick, ...rest } = props
-  const clickFn: MouseEventHandler = (e) => {
-    e.stopPropagation()
-    onClick && onClick({ title, value })
-  }
-  return (
- 
-      {title}
-    -  )
-}
diff --git a/src/packages/sidenavbaritem/sidenavbaritem.tsx b/src/packages/sidenavbaritem/sidenavbaritem.tsx
deleted file mode 100644
index fc6b397c06..0000000000
--- a/src/packages/sidenavbaritem/sidenavbaritem.tsx
+++ /dev/null
@@ -1,33 +0,0 @@
-import React, { FunctionComponent, MouseEventHandler } from 'react'
-
-export type SideNavBarItemProps = {
-  title: string
-  value: string | number
-  onClick?: ({
-    title,
-    value,
-  }: {
-    title: string
-    value: string | number
-  }) => void
-  children?: React.ReactNode
-}
-export const SideNavBarItem: FunctionComponent = (
-  props
-) => {
-  const classPrefix = 'nut-subsidenavbar'
-  const { title, value, children, onClick, ...rest } = props
-  const clickFn: MouseEventHandler = (e) => {
-    e.stopPropagation()
-    onClick && onClick({ title, value })
-  }
-  return (
- 
-      {title}
-    -  )
-}
diff --git a/src/packages/subsidenavbar/__test__/__snapshots__/subsidenavbar.spec.tsx.snap b/src/packages/subsidenavbar/__test__/__snapshots__/subsidenavbar.spec.tsx.snap
deleted file mode 100644
index 454ac19b5a..0000000000
--- a/src/packages/subsidenavbar/__test__/__snapshots__/subsidenavbar.spec.tsx.snap
+++ /dev/null
@@ -1,30 +0,0 @@
-// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
-
-exports[`should match snapshot 1`] = `
-
-  
-
-`;
diff --git a/src/packages/subsidenavbar/__test__/subsidenavbar.spec.tsx b/src/packages/subsidenavbar/__test__/subsidenavbar.spec.tsx
deleted file mode 100644
index 1b1df86a59..0000000000
--- a/src/packages/subsidenavbar/__test__/subsidenavbar.spec.tsx
+++ /dev/null
@@ -1,49 +0,0 @@
-import React from 'react'
-import { render, fireEvent } from '@testing-library/react'
-import '@testing-library/jest-dom'
-import SubSideNavBar from '@/packages/subsidenavbar'
-import SideNavBarItem from '@/packages/sidenavbaritem'
-
-test('should match snapshot', () => {
-  const { asFragment } = render(
-    
-      
-    
-  )
-  expect(asFragment()).toMatchSnapshot()
-})
-test('navigation should be hide', async () => {
-  const { container } = render(
-    <>
-      
-        
-      
-    >
-  )
-
-  expect(container.querySelector('.nut-subsidenavbar-list')).toHaveClass(
-    'sidenavbar-hide'
-  )
-})
-test('should emit titleClick event', async () => {
-  const titleClick = vi.fn()
-  const { getByTestId } = render(
-    <>
-      
-        
-      
-    >
-  )
-  fireEvent.click(getByTestId('SubSideNavBar-click'))
-  expect(titleClick).toBeCalled()
-})
diff --git a/src/packages/subsidenavbar/index.taro.ts b/src/packages/subsidenavbar/index.taro.ts
deleted file mode 100644
index 0c4964cea4..0000000000
--- a/src/packages/subsidenavbar/index.taro.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { SubSideNavBar } from './subsidenavbar.taro'
-
-export type { SubSideNavBarProps } from './subsidenavbar.taro'
-export default SubSideNavBar
diff --git a/src/packages/subsidenavbar/index.ts b/src/packages/subsidenavbar/index.ts
deleted file mode 100644
index cd112b854f..0000000000
--- a/src/packages/subsidenavbar/index.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { SubSideNavBar } from './subsidenavbar'
-
-export type { SubSideNavBarProps } from './subsidenavbar'
-export default SubSideNavBar
diff --git a/src/packages/subsidenavbar/subsidenavbar.scss b/src/packages/subsidenavbar/subsidenavbar.scss
deleted file mode 100644
index df35074d4e..0000000000
--- a/src/packages/subsidenavbar/subsidenavbar.scss
+++ /dev/null
@@ -1,26 +0,0 @@
-.nut-subsidenavbar {
-  &-title {
-    height: $sidenavbar-item-height;
-    padding: $sidenavbar-sub-title-padding;
-    box-sizing: border-box;
-    background-color: $sidenavbar-sub-title-background;
-    color: $sidenavbar-sub-title-color;
-    box-sizing: border-box;
-  }
-
-  &-list {
-    &.sidenavbar-show {
-      .nut-subsidenavbar-content {
-        height: auto;
-        overflow: inherit;
-      }
-    }
-
-    &.sidenavbar-hide {
-      .nut-subsidenavbar-content {
-        height: 0;
-        overflow: hidden;
-      }
-    }
-  }
-}
diff --git a/src/packages/subsidenavbar/subsidenavbar.taro.tsx b/src/packages/subsidenavbar/subsidenavbar.taro.tsx
deleted file mode 100644
index 6597cbcd22..0000000000
--- a/src/packages/subsidenavbar/subsidenavbar.taro.tsx
+++ /dev/null
@@ -1,99 +0,0 @@
-import React, {
-  FunctionComponent,
-  useRef,
-  useEffect,
-  useCallback,
-  MouseEventHandler,
-  useContext,
-  useState,
-} from 'react'
-import { View } from '@tarojs/components'
-import { OffsetContext } from '../sidenavbar/context'
-
-export type SubSideNavBarProps = {
-  title: string
-  value: string | number
-  open?: boolean
-  children?: React.ReactNode
-  onClick?: ({
-    title,
-    value,
-    isShow,
-  }: {
-    title: string
-    value: string | number
-    isShow: boolean
-  }) => void
-}
-const defaultProps = {
-  open: true,
-} as SubSideNavBarProps
-export const SubSideNavBar: FunctionComponent = (props) => {
-  const classPrefix = 'nut-subsidenavbar'
-  const { title, value, children, onClick, open, ...rest } = {
-    ...defaultProps,
-    ...props,
-  }
-  const [subShow, setSubShow] = useState(open)
-  const offset = useContext(OffsetContext)
-  const listRef = useRef(null)
-
-  const setListLevel = useCallback(
-    (nodeList: HTMLCollection, level = 1) => {
-      const titleClass = nodeList[0].className
-      if (titleClass.includes(`${classPrefix}-title`)) {
-        const left = offset * (level + 1)
-        // eslint-disable-next-line no-param-reassign
-        ;(nodeList[0] as HTMLElement).style.paddingLeft = `${left}px`
-      }
-      const childNodes =
-        nodeList[1] &&
-        nodeList[1].children &&
-        Array.from(nodeList[1].children).filter(
-          (item) => item.nodeType !== 3 && item.nodeType !== 8
-        )
-      childNodes.forEach((item) => {
-        const itemClass = item.className
-
-        if (itemClass.includes(`${classPrefix}-item`)) {
-          const left = offset * (level + 2)
-          // eslint-disable-next-line no-param-reassign
-          ;(item as HTMLElement).style.paddingLeft = `${left}px`
-        }
-        if (itemClass.includes(`${classPrefix}-list`)) {
-          let level = item.getAttribute('level')
-            ? Number(item.getAttribute('level'))
-            : 1
-          level += 1
-          item.setAttribute('level', level.toString())
-          item.children && setListLevel(item.children, level)
-        }
-      })
-    },
-    [offset]
-  )
-  const clickFn: MouseEventHandler = (e) => {
-    e.stopPropagation()
-    setSubShow(!subShow)
-    const isShow = !subShow
-    onClick && onClick({ title, value, isShow })
-  }
-  useEffect(() => {
-    const childNodes = listRef.current?.children as HTMLCollection
-    listRef.current?.setAttribute('level', '1')
-    childNodes && setListLevel(childNodes)
-  }, [setListLevel])
-  const divClass = subShow
-    ? `${classPrefix}-list sidenavbar-show`
-    : `${classPrefix}-list sidenavbar-hide`
-  const iconClass = subShow ? 'arrow-icon arrow-down' : 'arrow-icon arrow-up'
-
-  return (
- 
-      
-        {title} 
-      
-      {children}
-    -  )
-}
diff --git a/src/packages/subsidenavbar/subsidenavbar.tsx b/src/packages/subsidenavbar/subsidenavbar.tsx
deleted file mode 100644
index 2c74d8deab..0000000000
--- a/src/packages/subsidenavbar/subsidenavbar.tsx
+++ /dev/null
@@ -1,96 +0,0 @@
-import React, {
-  FunctionComponent,
-  useRef,
-  useEffect,
-  useCallback,
-  MouseEventHandler,
-  useContext,
-} from 'react'
-import { handleClick } from '../sidenavbar/utils'
-import { OffsetContext } from '../sidenavbar/context'
-
-export type SubSideNavBarProps = {
-  title: string
-  value: string | number
-  open?: boolean
-  children?: React.ReactNode
-  onClick?: ({
-    title,
-    value,
-    isShow,
-  }: {
-    title: string
-    value: string | number
-    isShow: boolean
-  }) => void
-}
-const defaultProps = {
-  open: true,
-} as SubSideNavBarProps
-export const SubSideNavBar: FunctionComponent = (props) => {
-  const classPrefix = 'nut-subsidenavbar'
-  const { title, value, children, onClick, open, ...rest } = {
-    ...defaultProps,
-    ...props,
-  }
-  const offset = useContext(OffsetContext)
-  const listRef = useRef(null)
-  const setListLevel = useCallback(
-    (nodeList: HTMLCollection, level = 1) => {
-      const titleClass = nodeList[0].className
-      if (titleClass.includes(`${classPrefix}-title`)) {
-        const left = offset * (level + 1)
-        // eslint-disable-next-line no-param-reassign
-        ;(nodeList[0] as HTMLElement).style.paddingLeft = `${left}px`
-      }
-      const childNodes =
-        nodeList[1] &&
-        nodeList[1].children &&
-        Array.from(nodeList[1].children).filter(
-          (item) => item.nodeType !== 3 && item.nodeType !== 8
-        )
-      childNodes.forEach((item) => {
-        const itemClass = item.className
-
-        if (itemClass.includes(`${classPrefix}-item`)) {
-          const left = offset * (level + 2)
-          // eslint-disable-next-line no-param-reassign
-          ;(item as HTMLElement).style.paddingLeft = `${left}px`
-        }
-        if (itemClass.includes(`${classPrefix}-list`)) {
-          let level = item.getAttribute('level')
-            ? Number(item.getAttribute('level'))
-            : 1
-          level += 1
-          item.setAttribute('level', level.toString())
-          item.children && setListLevel(item.children, level)
-        }
-      })
-    },
-    [offset]
-  )
-  const clickFn: MouseEventHandler = (e) => {
-    handleClick(e)
-    const currentClass = e.currentTarget.className
-    const isShow = currentClass.includes('sidenavbar-show')
-    onClick && onClick({ title, value, isShow })
-  }
-  useEffect(() => {
-    const childNodes = listRef.current?.children as HTMLCollection
-    listRef.current?.setAttribute('level', '1')
-    childNodes && setListLevel(childNodes)
-  }, [setListLevel])
-  const divClass = open
-    ? `${classPrefix}-list sidenavbar-show`
-    : `${classPrefix}-list sidenavbar-hide`
-  const iconClass = open ? 'arrow-icon arrow-down' : 'arrow-icon arrow-up'
-
-  return (
- -  )
-}
diff --git a/src/styles/variables-jmapp.scss b/src/styles/variables-jmapp.scss
index 7039865b7c..4a602b1358 100644
--- a/src/styles/variables-jmapp.scss
+++ b/src/styles/variables-jmapp.scss
@@ -2150,55 +2150,6 @@ $navbar-title-font-color: var(
   $color-title
 ) !default;
 
-// sidenavbar(✅)
-$sidenavbar-content-bg-color: var(
-  --nutui-sidenavbar-content-bg-color,
-  $white
-) !default;
-$sidenavbar-item-height: var(--nutui-sidenavbar-item-height, 40px) !default;
-$sidenavbar-title-padding: var(
-  --nutui-sidenavbar-title-padding,
-  10px 8px 10px 20px
-) !default;
-$sidenavbar-title-background: var(
-  --nutui-sidenavbar-title-background,
-  $color-background
-) !default;
-$sidenavbar-title-color: var(
-  --nutui-sidenavbar-title-color,
-  $color-title
-) !default;
-// subsidenavbar(✅)
-$sidenavbar-sub-title-padding: var(
-  --nutui-sidenavbar-sub-title-padding,
-  10px 8px 10px 35px
-) !default;
-$sidenavbar-sub-title-background: var(
-  --nutui-sidenavbar-sub-title-background,
-  $color-background-sunken
-) !default;
-$sidenavbar-sub-title-color: var(
-  --nutui-sidenavbar-sub-title-color,
-  $color-title
-) !default;
-// sidenavbaritem(✅)
-$sidenavbar-sub-item-color: var(
-  --nutui-sidenavbar-sub-item-color,
-  $color-text
-) !default;
-$sidenavbar-sub-item-padding: var(
-  --nutui-sidenavbar-sub-item-padding,
-  10px 8px 10px 55px
-) !default;
-$sidenavbar-sub-list-background: var(
-  --nutui-sidenavbar-sub-list-background,
-  $white
-) !default;
-$sidenavbar-sub-list-color: var(
-  --nutui-sidenavbar-sub-list-background,
-  $color-text
-) !default;
-
 // elevator(✅)
 $elevator-list-bg-color: var(--nutui-elevator-list-bg-color, $white) !default;
 $elevator-list-font-size: var(
diff --git a/src/styles/variables-jrkf.scss b/src/styles/variables-jrkf.scss
index 29a0b57fcd..44b4b0f0bb 100644
--- a/src/styles/variables-jrkf.scss
+++ b/src/styles/variables-jrkf.scss
@@ -2183,55 +2183,6 @@ $navbar-title-font-color: var(
   $color-text-title
 ) !default;
 
-// sidenavbar(✅)
-$sidenavbar-content-bg-color: var(
-  --nutui-sidenavbar-content-bg-color,
-  $white
-) !default;
-$sidenavbar-item-height: var(--nutui-sidenavbar-item-height, 40px) !default;
-$sidenavbar-title-padding: var(
-  --nutui-sidenavbar-title-padding,
-  10px 8px 10px 20px
-) !default;
-$sidenavbar-title-background: var(
-  --nutui-sidenavbar-title-background,
-  $color-background
-) !default;
-$sidenavbar-title-color: var(
-  --nutui-sidenavbar-title-color,
-  $color-text-title
-) !default;
-// subsidenavbar(✅)
-$sidenavbar-sub-title-padding: var(
-  --nutui-sidenavbar-sub-title-padding,
-  10px 8px 10px 35px
-) !default;
-$sidenavbar-sub-title-background: var(
-  --nutui-sidenavbar-sub-title-background,
-  $color-background-sunken
-) !default;
-$sidenavbar-sub-title-color: var(
-  --nutui-sidenavbar-sub-title-color,
-  $color-text-title
-) !default;
-// sidenavbaritem(✅)
-$sidenavbar-sub-item-color: var(
-  --nutui-sidenavbar-sub-item-color,
-  $color-text
-) !default;
-$sidenavbar-sub-item-padding: var(
-  --nutui-sidenavbar-sub-item-padding,
-  10px 8px 10px 55px
-) !default;
-$sidenavbar-sub-list-background: var(
-  --nutui-sidenavbar-sub-list-background,
-  $white
-) !default;
-$sidenavbar-sub-list-color: var(
-  --nutui-sidenavbar-sub-list-background,
-  $color-text
-) !default;
-
 // elevator(✅)
 $elevator-list-bg-color: var(--nutui-elevator-list-bg-color, $white) !default;
 $elevator-list-font-size: var(
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
index 90b7e79b41..3276b5699d 100644
--- a/src/styles/variables.scss
+++ b/src/styles/variables.scss
@@ -2229,54 +2229,6 @@ $sidebar-active-color: var(
 ) !default;
 $sidebar-item-background: var(--nutui-sidebar-item-background, $white) !default;
 $sidebar-item-padding: var(--nutui-sidebar-item-padding, 24px 20px) !default;
-// sidenavbar(✅)
-$sidenavbar-content-bg-color: var(
-  --nutui-sidenavbar-content-bg-color,
-  $white
-) !default;
-$sidenavbar-item-height: var(--nutui-sidenavbar-item-height, 40px) !default;
-$sidenavbar-title-padding: var(
-  --nutui-sidenavbar-title-padding,
-  10px 8px 10px 20px
-) !default;
-$sidenavbar-title-background: var(
-  --nutui-sidenavbar-title-background,
-  $color-background
-) !default;
-$sidenavbar-title-color: var(
-  --nutui-sidenavbar-title-color,
-  $color-title
-) !default;
-// subsidenavbar(✅)
-$sidenavbar-sub-title-padding: var(
-  --nutui-sidenavbar-sub-title-padding,
-  10px 8px 10px 35px
-) !default;
-$sidenavbar-sub-title-background: var(
-  --nutui-sidenavbar-sub-title-background,
-  $color-background-sunken
-) !default;
-$sidenavbar-sub-title-color: var(
-  --nutui-sidenavbar-sub-title-color,
-  $color-title
-) !default;
-// sidenavbaritem(✅)
-$sidenavbar-sub-item-color: var(
-  --nutui-sidenavbar-sub-item-color,
-  $color-text
-) !default;
-$sidenavbar-sub-item-padding: var(
-  --nutui-sidenavbar-sub-item-padding,
-  10px 8px 10px 55px
-) !default;
-$sidenavbar-sub-list-background: var(
-  --nutui-sidenavbar-sub-list-background,
-  $white
-) !default;
-$sidenavbar-sub-list-color: var(
-  --nutui-sidenavbar-sub-list-background,
-  $color-text
-) !default;
 
 // elevator(✅)
 $elevator-list-bg-color: var(--nutui-elevator-list-bg-color, $white) !default;
-       
-        {title} 
-       
-       {children} 
-     |  |  |  |  |  |