diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index e01c3e0..ca96917 100644 --- a/src/constants/Categories.ts +++ b/src/constants/Categories.ts @@ -1,5 +1,5 @@ // Highlighted sidebar items -export const NEW = ['Color Bends', 'Ghost Cursor', 'Laser Flow', 'Liquid Ether', 'Pixel Blast', 'Floating Lines', 'Light Pillar', 'Pixel Snow']; +export const NEW = ['Antigravity', 'Color Bends', 'Ghost Cursor', 'Laser Flow', 'Liquid Ether', 'Pixel Blast', 'Floating Lines', 'Light Pillar', 'Pixel Snow']; export const UPDATED = []; // Used for main sidebar navigation @@ -40,6 +40,7 @@ export const CATEGORIES = [ name: 'Animations', subcategories: [ 'Animated Content', + 'Antigravity', 'Blob Cursor', 'Click Spark', 'Count Up', diff --git a/src/constants/Components.ts b/src/constants/Components.ts index 50a367b..5df97eb 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -25,6 +25,7 @@ const animations = { 'gradual-blur': () => import('../demo/Animations/GradualBlurDemo.vue'), 'laser-flow': () => import('../demo/Animations/LaserFlowDemo.vue'), 'ghost-cursor': () => import('../demo/Animations/GhostCursorDemo.vue'), + 'antigravity': () => import('../demo/Animations/AntigravityDemo.vue'), 'pixel-trail': () => import('../demo/Animations/PixelTrailDemo.vue'), }; diff --git a/src/constants/code/Animations/antigravityCode.ts b/src/constants/code/Animations/antigravityCode.ts new file mode 100644 index 0000000..546d314 --- /dev/null +++ b/src/constants/code/Animations/antigravityCode.ts @@ -0,0 +1,29 @@ +import code from '@/content/Animations/Antigravity/Antigravity.vue?raw'; +import { createCodeObject } from '@/types/code'; + +export const antigravity = createCodeObject(code, 'Animations/Antigravity', { + installation: `npm install three @types/three`, + usage: ` + +` +}); diff --git a/src/content/Animations/Antigravity/Antigravity.vue b/src/content/Animations/Antigravity/Antigravity.vue new file mode 100644 index 0000000..75ca095 --- /dev/null +++ b/src/content/Animations/Antigravity/Antigravity.vue @@ -0,0 +1,340 @@ + + + diff --git a/src/demo/Animations/AntigravityDemo.vue b/src/demo/Animations/AntigravityDemo.vue new file mode 100644 index 0000000..17c5739 --- /dev/null +++ b/src/demo/Animations/AntigravityDemo.vue @@ -0,0 +1,230 @@ + + +