diff --git a/src/constants/code/Backgrounds/lineWavesCode.ts b/src/constants/code/Backgrounds/lineWavesCode.ts
new file mode 100644
index 0000000..23a9b32
--- /dev/null
+++ b/src/constants/code/Backgrounds/lineWavesCode.ts
@@ -0,0 +1,29 @@
+import code from '@content/Backgrounds/LineWaves/LineWaves.vue?raw';
+import { createCodeObject } from '../../../types/code';
+
+export const lineWaves = createCodeObject(code, 'Backgrounds/LineWaves', {
+ installation: `npm install ogl`,
+ usage: `
+
+
+
+
+
+`
+});
diff --git a/src/content/Backgrounds/LineWaves/LineWaves.vue b/src/content/Backgrounds/LineWaves/LineWaves.vue
new file mode 100644
index 0000000..766856d
--- /dev/null
+++ b/src/content/Backgrounds/LineWaves/LineWaves.vue
@@ -0,0 +1,289 @@
+
+
+
+
+
diff --git a/src/demo/Backgrounds/LineWavesDemo.vue b/src/demo/Backgrounds/LineWavesDemo.vue
new file mode 100644
index 0000000..73005f7
--- /dev/null
+++ b/src/demo/Backgrounds/LineWavesDemo.vue
@@ -0,0 +1,173 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+