diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts
index 861c2c8..025fd7c 100644
--- a/src/constants/Categories.ts
+++ b/src/constants/Categories.ts
@@ -1,5 +1,5 @@
// Highlighted sidebar items
-export const NEW = ['Target Cursor', 'Ripple Grid', 'Magic Bento', 'Galaxy', 'Text Type'];
+export const NEW = ['Target Cursor', 'Ripple Grid', 'Magic Bento', 'Galaxy', 'Text Type', 'Glass Surface'];
export const UPDATED = [];
// Used for main sidebar navigation
@@ -60,6 +60,7 @@ export const CATEGORIES = [
subcategories: [
'Animated List',
'Masonry',
+ 'Glass Surface',
'Magic Bento',
'Profile Card',
'Dock',
diff --git a/src/constants/Components.ts b/src/constants/Components.ts
index f2b49be..b196e9e 100644
--- a/src/constants/Components.ts
+++ b/src/constants/Components.ts
@@ -48,6 +48,7 @@ const textAnimations = {
const components = {
'animated-list': () => import('../demo/Components/AnimatedListDemo.vue'),
'masonry': () => import('../demo/Components/MasonryDemo.vue'),
+ 'glass-surface': () => import('../demo/Components/GlassSurfaceDemo.vue'),
'magic-bento': () => import('../demo/Components/MagicBentoDemo.vue'),
'profile-card': () => import('../demo/Components/ProfileCardDemo.vue'),
'dock': () => import('../demo/Components/DockDemo.vue'),
diff --git a/src/constants/code/Components/glassSurfaceCode.ts b/src/constants/code/Components/glassSurfaceCode.ts
new file mode 100644
index 0000000..067ef68
--- /dev/null
+++ b/src/constants/code/Components/glassSurfaceCode.ts
@@ -0,0 +1,17 @@
+import code from '@content/Components/GlassSurface/GlassSurface.vue?raw';
+import { createCodeObject } from '../../../types/code';
+
+export const glassSurface = createCodeObject(code, 'Components/GlassSurface', {
+ usage: `
+
+
+
+`
+});
diff --git a/src/content/Components/GlassSurface/GlassSurface.vue b/src/content/Components/GlassSurface/GlassSurface.vue
new file mode 100644
index 0000000..6ec39bb
--- /dev/null
+++ b/src/content/Components/GlassSurface/GlassSurface.vue
@@ -0,0 +1,377 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/demo/Components/GlassSurfaceDemo.vue b/src/demo/Components/GlassSurfaceDemo.vue
new file mode 100644
index 0000000..770c1b7
--- /dev/null
+++ b/src/demo/Components/GlassSurfaceDemo.vue
@@ -0,0 +1,261 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+