diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts
index bf5ae9b..d8af5c4 100644
--- a/src/constants/Categories.ts
+++ b/src/constants/Categories.ts
@@ -1,5 +1,5 @@
// Highlighted sidebar items
-export const NEW = ['Liquid Ether', 'Staggered Menu', 'Pixel Blast', 'Gradual Blur', 'Gradient Blinds', 'Bubble Menu', 'Prism', 'Plasma', 'Electric Border', 'Target Cursor', 'Pill Nav', 'Card Nav', 'Logo Loop', 'Prismatic Burst'];
+export const NEW = ['Dome Gallery', 'Liquid Ether', 'Staggered Menu', 'Pixel Blast', 'Gradual Blur', 'Gradient Blinds', 'Bubble Menu', 'Prism', 'Plasma', 'Electric Border', 'Target Cursor', 'Pill Nav', 'Card Nav', 'Logo Loop', 'Prismatic Burst'];
export const UPDATED = [];
// Used for main sidebar navigation
@@ -86,6 +86,7 @@ export const CATEGORIES = [
'Tilted Card',
'Glass Icons',
'Decay Card',
+ 'Dome Gallery',
'Flowing Menu',
'Elastic Slider',
'Stack',
diff --git a/src/constants/Components.ts b/src/constants/Components.ts
index d07c4cc..c385017 100644
--- a/src/constants/Components.ts
+++ b/src/constants/Components.ts
@@ -70,6 +70,7 @@ const components = {
'infinite-scroll': () => import('../demo/Components/InfiniteScrollDemo.vue'),
'glass-icons': () => import('../demo/Components/GlassIconsDemo.vue'),
'decay-card': () => import('../demo/Components/DecayCardDemo.vue'),
+ 'dome-gallery': () => import('../demo/Components/DomeGalleryDemo.vue'),
'flowing-menu': () => import('../demo/Components/FlowingMenuDemo.vue'),
'elastic-slider': () => import('../demo/Components/ElasticSliderDemo.vue'),
'tilted-card': () => import('../demo/Components/TiltedCardDemo.vue'),
diff --git a/src/constants/code/Components/domeGalleryCode.ts b/src/constants/code/Components/domeGalleryCode.ts
new file mode 100644
index 0000000..1568cb7
--- /dev/null
+++ b/src/constants/code/Components/domeGalleryCode.ts
@@ -0,0 +1,30 @@
+import code from '@content/Components/DomeGallery/DomeGallery.vue?raw';
+import { createCodeObject } from '../../../types/code';
+
+export const domeGallery = createCodeObject(code, 'Components/DomeGallery', {
+ installation: `# No external dependencies required`,
+ usage: `
+
+
+
+`
+});
\ No newline at end of file
diff --git a/src/content/Components/DomeGallery/DomeGallery.vue b/src/content/Components/DomeGallery/DomeGallery.vue
new file mode 100644
index 0000000..3c628af
--- /dev/null
+++ b/src/content/Components/DomeGallery/DomeGallery.vue
@@ -0,0 +1,866 @@
+
+
+
+
+
+
diff --git a/src/demo/Components/DomeGalleryDemo.vue b/src/demo/Components/DomeGalleryDemo.vue
new file mode 100644
index 0000000..1cfe4bf
--- /dev/null
+++ b/src/demo/Components/DomeGalleryDemo.vue
@@ -0,0 +1,221 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file