diff --git a/src/components/widget/APlayer.svelte b/src/components/widget/APlayer.svelte
new file mode 100644
index 0000000..2b6b02c
--- /dev/null
+++ b/src/components/widget/APlayer.svelte
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/widget/Music.astro b/src/components/widget/Music.astro
new file mode 100644
index 0000000..3422510
--- /dev/null
+++ b/src/components/widget/Music.astro
@@ -0,0 +1,20 @@
+---
+import WidgetLayout from './WidgetLayout.astro'
+import APlayer from './APlayer.svelte'
+
+const COLLAPSED_HEIGHT = '7.5rem'
+
+interface Props {
+ class?: string
+ style?: string
+}
+const className = Astro.props.class
+const style = Astro.props.style
+
+const isCollapsed = false
+---
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/widget/SideBar.astro b/src/components/widget/SideBar.astro
index 43fd117..3df72ee 100644
--- a/src/components/widget/SideBar.astro
+++ b/src/components/widget/SideBar.astro
@@ -3,6 +3,7 @@ import type { MarkdownHeading } from "astro";
import Categories from "./Categories.astro";
import Profile from "./Profile.astro";
import Tag from "./Tags.astro";
+import Music from './Music.astro'
import Series from './Series.astro'
interface Props {
@@ -24,5 +25,8 @@ const series = Astro.props.series
+ div id="music" class="flex flex-col w-full gap-4">
+
+