diff --git a/src/routes/components/CloseIcon.svelte b/src/routes/components/CloseIcon.svelte
new file mode 100644
index 0000000..c025c6c
--- /dev/null
+++ b/src/routes/components/CloseIcon.svelte
@@ -0,0 +1,20 @@
+
+
+
diff --git a/src/routes/components/HamburgerIcon.svelte b/src/routes/components/HamburgerIcon.svelte
new file mode 100644
index 0000000..fa879ee
--- /dev/null
+++ b/src/routes/components/HamburgerIcon.svelte
@@ -0,0 +1,20 @@
+
+
+
diff --git a/src/routes/components/ServerPartsGrid.svelte b/src/routes/components/ServerPartsGrid.svelte
index ba08bbd..fde8e0f 100644
--- a/src/routes/components/ServerPartsGrid.svelte
+++ b/src/routes/components/ServerPartsGrid.svelte
@@ -7,10 +7,14 @@
import { mount } from 'svelte'
import CellLink from './CellLink.svelte'
import RangeFilter from './RangeFilter.svelte'
+ import CloseIcon from './CloseIcon.svelte'
+ import HamburgerIcon from './HamburgerIcon.svelte'
const uid = $props.id()
const { rowData } = $props()
+ let filterMenuOpen = $state(true)
+
const filterDivClass =
'm-1 rounded-sm border-1 bg-gray-50 px-1 drop-shadow-md'
@@ -138,8 +142,29 @@