From 04e1712765e1607259283425bbff0d643834911f Mon Sep 17 00:00:00 2001 From: snepsnepy Date: Mon, 21 Jul 2025 15:59:37 +0300 Subject: [PATCH 1/3] Migrated 'Glass Surface' component. --- src/constants/Categories.ts | 3 +- src/constants/Components.ts | 1 + .../code/Components/glassSurfaceCode.ts | 17 + .../Components/GlassSurface/GlassSurface.vue | 313 ++++++++++++++++++ src/demo/Components/GlassSurfaceDemo.vue | 261 +++++++++++++++ 5 files changed, 594 insertions(+), 1 deletion(-) create mode 100644 src/constants/code/Components/glassSurfaceCode.ts create mode 100644 src/content/Components/GlassSurface/GlassSurface.vue create mode 100644 src/demo/Components/GlassSurfaceDemo.vue diff --git a/src/constants/Categories.ts b/src/constants/Categories.ts index 3227adc..b8d5165 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']; +export const NEW = ['Target Cursor', 'Ripple Grid', 'Magic Bento', 'Galaxy', 'Glass Surface']; export const UPDATED = []; // Used for main sidebar navigation @@ -59,6 +59,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 05ddf75..6857dd8 100644 --- a/src/constants/Components.ts +++ b/src/constants/Components.ts @@ -47,6 +47,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..3532a22 --- /dev/null +++ b/src/content/Components/GlassSurface/GlassSurface.vue @@ -0,0 +1,313 @@ + + + + + diff --git a/src/demo/Components/GlassSurfaceDemo.vue b/src/demo/Components/GlassSurfaceDemo.vue new file mode 100644 index 0000000..5fbbf34 --- /dev/null +++ b/src/demo/Components/GlassSurfaceDemo.vue @@ -0,0 +1,261 @@ + + + + + From 730d9a7b359f1655670d935d9b56678107a0af63 Mon Sep 17 00:00:00 2001 From: msavulescu Date: Mon, 21 Jul 2025 18:42:17 +0300 Subject: [PATCH 2/3] Updated glass surface component. --- .../Components/GlassSurface/GlassSurface.vue | 292 ++++++++++++++---- src/demo/Components/GlassSurfaceDemo.vue | 2 +- 2 files changed, 227 insertions(+), 67 deletions(-) diff --git a/src/content/Components/GlassSurface/GlassSurface.vue b/src/content/Components/GlassSurface/GlassSurface.vue index 3532a22..631fc13 100644 --- a/src/content/Components/GlassSurface/GlassSurface.vue +++ b/src/content/Components/GlassSurface/GlassSurface.vue @@ -1,16 +1,8 @@