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