diff --git a/app/components/background.tsx b/app/components/background.tsx
index 44773ae..e9e3e5a 100644
--- a/app/components/background.tsx
+++ b/app/components/background.tsx
@@ -156,6 +156,417 @@ const BgDarkGrid3 = () => {
);
};
+// New background components
+const BgAnimatedGradient = () => {
+ return (
+
+ );
+};
+
+const BgHexagonPattern = () => {
+ return (
+
+ );
+};
+
+const BgFloatingOrbs = () => {
+ return (
+
+ );
+};
+
+const BgGhibliDream = () => {
+ return (
+
+ {/* Soft clouds */}
+
+
+
+
+
+
+ {/* Rolling hills */}
+
+
+
+ {/* Floating dandelion seeds */}
+
+
+
+
+
+
+ {/* Magical sparkles */}
+
+
+
+
+ {/* Soft overlay for dreamy effect */}
+
+
+ );
+};
+
+const BgLiquidGradient = () => {
+ return (
+
+ );
+};
+
+const BgDarkNeon = () => {
+ return (
+
+ );
+};
+
+const BgMeshGradient = () => {
+ return (
+
+ );
+};
+
+const BgDarkParticles = () => {
+ return (
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ );
+};
+
+const BgDottedPattern = () => {
+ return (
+
+ );
+};
+
+const BgBokehLights = () => {
+ return (
+
+ );
+};
+
+const BgGhibliNight = () => {
+ return (
+
+ {/* Moon */}
+
+
+
+ {/* Stars */}
+
+
+
+
+
+
+
+
+ {/* Floating castle silhouette */}
+
+
+
+ {/* Magical particles */}
+
+
+
+
+ {/* Soft cloud wisps */}
+
+
+
+
+
+ );
+};
+
+const BgGhibliForest = () => {
+ return (
+
+ {/* Tree silhouettes */}
+
+
+
+
+
+
+ {/* Tree canopies */}
+
+
+
+
+
+
+ {/* Kodama (tree spirits) - tiny white glowing dots */}
+
+
+
+
+ {/* Magical forest sparkles */}
+
+
+
+
+ {/* Sunlight filtering through */}
+
+
+
+
+
+ );
+};
+
+const BgGhibliOcean = () => {
+ return (
+
+ {/* Ocean waves - fixed and more natural */}
+
+
+
+
+ {/* Sea foam and bubbles */}
+
+
+
+
+
+ {/* Fish-like magical creatures */}
+
+
+
+
+ {/* Soft clouds in the sky */}
+
+
+
+
+ {/* Water sparkles */}
+
+
+
+
+
+
+ );
+};
+
+const BgLightGridDiagonal = () => {
+ return (
+
+ );
+};
+
+const BgDarkGridHex = () => {
+ return (
+
+ {/* Base aurora layers with smooth fades */}
+
+
+
+
+ {/* Floating ethereal orbs */}
+
+
+
+
+
+ {/* Atmospheric layers for depth */}
+
+
+
+ {/* Subtle shimmer effect */}
+
+
+ );
+};
+
+const BgCosmicFlow = () => {
+ return (
+
+ {/* Particle field */}
+
+
+ {/* Flowing energy ribbons */}
+
+
+
+ {/* Animated ribbons */}
+
+
+
+ {/* Vignette */}
+
+
+ );
+};
+
+const BgNeonRain = () => {
+ return (
+
+ );
+};
+
+const BgCrystalShards = () => {
+ return (
+
+ );
+};
+
+const BgWarpSpeed = () => {
+ return (
+
+ );
+};
+
+const BgSoftAurora = () => {
+ return (
+
+ );
+};
+
+const BgGoldenVeins = () => {
+ return (
+
+ );
+};
+
+const BgLayeredPeaks = () => {
+ return (
+
+ );
+};
+
export const BACKGROUND_OPTIONS = [
{
name: 'Background Light Gradient 1',
@@ -222,6 +633,41 @@ export const BACKGROUND_OPTIONS = [
component: ,
theme: 'light',
},
+ {
+ name: 'Animated Gradient',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Hexagon Pattern',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Floating Orbs',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Ghibli Dream',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Liquid Gradient',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Mesh Gradient',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Dotted Pattern',
+ component: ,
+ theme: 'light',
+ },
{
name: 'Background Dark Gradient',
component: ,
@@ -247,6 +693,22 @@ export const BACKGROUND_OPTIONS = [
component: ,
theme: 'dark',
},
+ {
+ name: 'Dark Neon',
+ component: ,
+ theme: 'dark',
+ },
+ {
+ name: 'Dark Particles',
+ component: ,
+ theme: 'dark',
+ },
+
+ {
+ name: 'Bokeh Lights',
+ component: ,
+ theme: 'dark',
+ },
{
name: 'Background Dark Grid Gradient 1',
component: ,
@@ -267,4 +729,64 @@ export const BACKGROUND_OPTIONS = [
component: ,
theme: 'dark',
},
+ {
+ name: 'Ghibli Night',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Ghibli Forest',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Ghibli Ocean',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Light Grid Diagonal',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Dark Grid Hex',
+ component: ,
+ theme: 'dark',
+ },
+ {
+ name: 'Cosmic Flow',
+ component: ,
+ theme: 'dark',
+ },
+ {
+ name: 'Neon Rain',
+ component: ,
+ theme: 'dark',
+ },
+ {
+ name: 'Crystal Shards',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Warp Speed',
+ component: ,
+ theme: 'dark',
+ },
+ {
+ name: 'Soft Aurora',
+ component: ,
+ theme: 'light',
+ },
+ {
+ name: 'Golden Veins',
+ component: ,
+ theme: 'dark',
+ },
+ {
+ name: 'Layered Peaks',
+ component: ,
+ theme: 'light',
+ },
] as const;
diff --git a/package-lock.json b/package-lock.json
index 19d51f0..d321e26 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,7 +18,7 @@
"eslint": "8.44.0",
"eslint-config-next": "13.4.8",
"lucide-react": "^0.258.0",
- "next": "13.4.8",
+ "next": "^13.5.11",
"postcss": "8.4.24",
"react": "18.2.0",
"react-dom": "18.2.0",
@@ -53,12 +53,10 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.22.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.6.tgz",
- "integrity": "sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ==",
- "dependencies": {
- "regenerator-runtime": "^0.13.11"
- },
+ "version": "7.27.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.27.6.tgz",
+ "integrity": "sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==",
+ "license": "MIT",
"engines": {
"node": ">=6.9.0"
}
@@ -194,9 +192,10 @@
"integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="
},
"node_modules/@next/env": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/env/-/env-13.4.8.tgz",
- "integrity": "sha512-twuSf1klb3k9wXI7IZhbZGtFCWvGD4wXTY2rmvzIgVhXhs7ISThrbNyutBx3jWIL8Y/Hk9+woytFz5QsgtcRKQ=="
+ "version": "13.5.11",
+ "resolved": "https://registry.npmjs.org/@next/env/-/env-13.5.11.tgz",
+ "integrity": "sha512-fbb2C7HChgM7CemdCY+y3N1n8pcTKdqtQLbC7/EQtPdLvlMUT9JX/dBYl8MMZAtYG4uVMyPFHXckb68q/NRwqg==",
+ "license": "MIT"
},
"node_modules/@next/eslint-plugin-next": {
"version": "13.4.8",
@@ -207,12 +206,13 @@
}
},
"node_modules/@next/swc-darwin-arm64": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.4.8.tgz",
- "integrity": "sha512-MSFplVM4dTWOuKAUv0XR9gY7AWtMSBu9os9f+kp+s5rWhM1I2CdR3obFttd6366nS/W/VZxbPM5oEIdlIa46zA==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-13.5.9.tgz",
+ "integrity": "sha512-pVyd8/1y1l5atQRvOaLOvfbmRwefxLhqQOzYo/M7FQ5eaRwA1+wuCn7t39VwEgDd7Aw1+AIWwd+MURXUeXhwDw==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -222,12 +222,13 @@
}
},
"node_modules/@next/swc-darwin-x64": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.4.8.tgz",
- "integrity": "sha512-Reox+UXgonon9P0WNDE6w85DGtyBqGitl/ryznOvn6TvfxEaZIpTgeu3ZrJLU9dHSMhiK7YAM793mE/Zii2/Qw==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-13.5.9.tgz",
+ "integrity": "sha512-DwdeJqP7v8wmoyTWPbPVodTwCybBZa02xjSJ6YQFIFZFZ7dFgrieKW4Eo0GoIcOJq5+JxkQyejmI+8zwDp3pwA==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"darwin"
@@ -237,12 +238,13 @@
}
},
"node_modules/@next/swc-linux-arm64-gnu": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.4.8.tgz",
- "integrity": "sha512-kdyzYvAYtqQVgzIKNN7e1rLU8aZv86FDSRqPlOkKZlvqudvTO0iohuTPmnEEDlECeBM6qRPShNffotDcU/R2KA==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-13.5.9.tgz",
+ "integrity": "sha512-wdQsKsIsGSNdFojvjW3Ozrh8Q00+GqL3wTaMjDkQxVtRbAqfFBtrLPO0IuWChVUP2UeuQcHpVeUvu0YgOP00+g==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -252,12 +254,13 @@
}
},
"node_modules/@next/swc-linux-arm64-musl": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.4.8.tgz",
- "integrity": "sha512-oWxx4yRkUGcR81XwbI+T0zhZ3bDF6V1aVLpG+C7hSG50ULpV8gC39UxVO22/bv93ZlcfMY4zl8xkz9Klct6dpQ==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-13.5.9.tgz",
+ "integrity": "sha512-6VpS+bodQqzOeCwGxoimlRoosiWlSc0C224I7SQWJZoyJuT1ChNCo+45QQH+/GtbR/s7nhaUqmiHdzZC9TXnXA==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -267,12 +270,13 @@
}
},
"node_modules/@next/swc-linux-x64-gnu": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.4.8.tgz",
- "integrity": "sha512-anhtvuO6eE9YRhYnaEGTfbpH3L5gT/9qPFcNoi6xS432r/4DAtpJY8kNktqkTVevVIC/pVumqO8tV59PR3zbNg==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-13.5.9.tgz",
+ "integrity": "sha512-XxG3yj61WDd28NA8gFASIR+2viQaYZEFQagEodhI/R49gXWnYhiflTeeEmCn7Vgnxa/OfK81h1gvhUZ66lozpw==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -282,12 +286,13 @@
}
},
"node_modules/@next/swc-linux-x64-musl": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.4.8.tgz",
- "integrity": "sha512-aR+J4wWfNgH1DwCCBNjan7Iumx0lLtn+2/rEYuhIrYLY4vnxqSVGz9u3fXcgUwo6Q9LT8NFkaqK1vPprdq+BXg==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-13.5.9.tgz",
+ "integrity": "sha512-/dnscWqfO3+U8asd+Fc6dwL2l9AZDl7eKtPNKW8mKLh4Y4wOpjJiamhe8Dx+D+Oq0GYVjuW0WwjIxYWVozt2bA==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"linux"
@@ -297,12 +302,13 @@
}
},
"node_modules/@next/swc-win32-arm64-msvc": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.4.8.tgz",
- "integrity": "sha512-OWBKIrJwQBTqrat0xhxEB/jcsjJR3+diD9nc/Y8F1mRdQzsn4bPsomgJyuqPVZs6Lz3K18qdIkvywmfSq75SsQ==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-13.5.9.tgz",
+ "integrity": "sha512-T/iPnyurOK5a4HRUcxAlss8uzoEf5h9tkd+W2dSWAfzxv8WLKlUgbfk+DH43JY3Gc2xK5URLuXrxDZ2mGfk/jw==",
"cpu": [
"arm64"
],
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -312,12 +318,13 @@
}
},
"node_modules/@next/swc-win32-ia32-msvc": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.4.8.tgz",
- "integrity": "sha512-agiPWGjUndXGTOn4ChbKipQXRA6/UPkywAWIkx7BhgGv48TiJfHTK6MGfBoL9tS6B4mtW39++uy0wFPnfD0JWg==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-13.5.9.tgz",
+ "integrity": "sha512-BLiPKJomaPrTAb7ykjA0LPcuuNMLDVK177Z1xe0nAem33+9FIayU4k/OWrtSn9SAJW/U60+1hoey5z+KCHdRLQ==",
"cpu": [
"ia32"
],
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -327,12 +334,13 @@
}
},
"node_modules/@next/swc-win32-x64-msvc": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.4.8.tgz",
- "integrity": "sha512-UIRKoByVKbuR6SnFG4JM8EMFlJrfEGuUQ1ihxzEleWcNwRMMiVaCj1KyqfTOW8VTQhJ0u8P1Ngg6q1RwnIBTtw==",
+ "version": "13.5.9",
+ "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-13.5.9.tgz",
+ "integrity": "sha512-/72/dZfjXXNY/u+n8gqZDjI6rxKMpYsgBBYNZKWOQw0BpBF7WCnPflRy3ZtvQ2+IYI3ZH2bPyj7K+6a6wNk90Q==",
"cpu": [
"x64"
],
+ "license": "MIT",
"optional": true,
"os": [
"win32"
@@ -433,9 +441,10 @@
"integrity": "sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw=="
},
"node_modules/@swc/helpers": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.1.tgz",
- "integrity": "sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==",
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz",
+ "integrity": "sha512-E4KcWTpoLHqwPHLxidpOqQbcrZVgi0rsmmZXUle1jXmJfuIf/UWpczUJ7MZZ5tlxytgJXyp0w4PGkkeLiuIdZw==",
+ "license": "Apache-2.0",
"dependencies": {
"tslib": "^2.4.0"
}
@@ -855,11 +864,12 @@
}
},
"node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz",
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
+ "license": "MIT",
"dependencies": {
- "fill-range": "^7.0.1"
+ "fill-range": "^7.1.1"
},
"engines": {
"node": ">=8"
@@ -1074,9 +1084,10 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "version": "7.0.6",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
+ "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
+ "license": "MIT",
"dependencies": {
"path-key": "^3.1.0",
"shebang-command": "^2.0.0",
@@ -1575,9 +1586,10 @@
}
},
"node_modules/eslint-plugin-import/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
@@ -1612,9 +1624,10 @@
}
},
"node_modules/eslint-plugin-jsx-a11y/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
@@ -1686,9 +1699,10 @@
}
},
"node_modules/eslint-plugin-react/node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "license": "ISC",
"bin": {
"semver": "bin/semver.js"
}
@@ -1856,9 +1870,10 @@
}
},
"node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz",
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
+ "license": "MIT",
"dependencies": {
"to-regex-range": "^5.0.1"
},
@@ -2411,6 +2426,7 @@
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "license": "MIT",
"engines": {
"node": ">=0.12.0"
}
@@ -2721,11 +2737,12 @@
}
},
"node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz",
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
+ "license": "MIT",
"dependencies": {
- "braces": "^3.0.2",
+ "braces": "^3.0.3",
"picomatch": "^2.3.1"
},
"engines": {
@@ -2778,15 +2795,16 @@
}
},
"node_modules/nanoid": {
- "version": "3.3.6",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz",
- "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==",
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
"funding": [
{
"type": "github",
"url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"bin": {
"nanoid": "bin/nanoid.cjs"
},
@@ -2800,39 +2818,38 @@
"integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="
},
"node_modules/next": {
- "version": "13.4.8",
- "resolved": "https://registry.npmjs.org/next/-/next-13.4.8.tgz",
- "integrity": "sha512-lxUjndYKjZHGK3CWeN2RI+/6ni6EUvjiqGWXAYPxUfGIdFGQ5XoisrqAJ/dF74aP27buAfs8MKIbIMMdxjqSBg==",
+ "version": "13.5.11",
+ "resolved": "https://registry.npmjs.org/next/-/next-13.5.11.tgz",
+ "integrity": "sha512-WUPJ6WbAX9tdC86kGTu92qkrRdgRqVrY++nwM+shmWQwmyxt4zhZfR59moXSI4N8GDYCBY3lIAqhzjDd4rTC8Q==",
+ "license": "MIT",
"dependencies": {
- "@next/env": "13.4.8",
- "@swc/helpers": "0.5.1",
+ "@next/env": "13.5.11",
+ "@swc/helpers": "0.5.2",
"busboy": "1.6.0",
"caniuse-lite": "^1.0.30001406",
- "postcss": "8.4.14",
+ "postcss": "8.4.31",
"styled-jsx": "5.1.1",
- "watchpack": "2.4.0",
- "zod": "3.21.4"
+ "watchpack": "2.4.0"
},
"bin": {
"next": "dist/bin/next"
},
"engines": {
- "node": ">=16.8.0"
+ "node": ">=16.14.0"
},
"optionalDependencies": {
- "@next/swc-darwin-arm64": "13.4.8",
- "@next/swc-darwin-x64": "13.4.8",
- "@next/swc-linux-arm64-gnu": "13.4.8",
- "@next/swc-linux-arm64-musl": "13.4.8",
- "@next/swc-linux-x64-gnu": "13.4.8",
- "@next/swc-linux-x64-musl": "13.4.8",
- "@next/swc-win32-arm64-msvc": "13.4.8",
- "@next/swc-win32-ia32-msvc": "13.4.8",
- "@next/swc-win32-x64-msvc": "13.4.8"
+ "@next/swc-darwin-arm64": "13.5.9",
+ "@next/swc-darwin-x64": "13.5.9",
+ "@next/swc-linux-arm64-gnu": "13.5.9",
+ "@next/swc-linux-arm64-musl": "13.5.9",
+ "@next/swc-linux-x64-gnu": "13.5.9",
+ "@next/swc-linux-x64-musl": "13.5.9",
+ "@next/swc-win32-arm64-msvc": "13.5.9",
+ "@next/swc-win32-ia32-msvc": "13.5.9",
+ "@next/swc-win32-x64-msvc": "13.5.9"
},
"peerDependencies": {
"@opentelemetry/api": "^1.1.0",
- "fibers": ">= 3.1.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"sass": "^1.3.0"
@@ -2841,18 +2858,15 @@
"@opentelemetry/api": {
"optional": true
},
- "fibers": {
- "optional": true
- },
"sass": {
"optional": true
}
}
},
"node_modules/next/node_modules/postcss": {
- "version": "8.4.14",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz",
- "integrity": "sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==",
+ "version": "8.4.31",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz",
+ "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==",
"funding": [
{
"type": "opencollective",
@@ -2861,10 +2875,15 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
+ "license": "MIT",
"dependencies": {
- "nanoid": "^3.3.4",
+ "nanoid": "^3.3.6",
"picocolors": "^1.0.0",
"source-map-js": "^1.0.2"
},
@@ -3492,11 +3511,6 @@
"node": ">=8.10.0"
}
},
- "node_modules/regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg=="
- },
"node_modules/regexp.prototype.flags": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz",
@@ -4092,6 +4106,7 @@
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
"integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "license": "MIT",
"dependencies": {
"is-number": "^7.0.0"
},
@@ -4338,14 +4353,6 @@
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
- },
- "node_modules/zod": {
- "version": "3.21.4",
- "resolved": "https://registry.npmjs.org/zod/-/zod-3.21.4.tgz",
- "integrity": "sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==",
- "funding": {
- "url": "https://github.com/sponsors/colinhacks"
- }
}
}
}
diff --git a/package.json b/package.json
index ef8fd62..1429a38 100644
--- a/package.json
+++ b/package.json
@@ -19,7 +19,7 @@
"eslint": "8.44.0",
"eslint-config-next": "13.4.8",
"lucide-react": "^0.258.0",
- "next": "13.4.8",
+ "next": "^13.5.11",
"postcss": "8.4.24",
"react": "18.2.0",
"react-dom": "18.2.0",
diff --git a/tailwind.config.js b/tailwind.config.js
index c05b2ff..35bed17 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -65,10 +65,21 @@ module.exports = {
from: { height: "var(--radix-accordion-content-height)" },
to: { height: 0 },
},
+ shoot: {
+ "0%": { transform: "translateX(-150%) translateY(-150%) rotate(-45deg)", opacity: 1 },
+ "80%": { opacity: 1 },
+ "100%": { transform: "translateX(150%) translateY(150%) rotate(-45deg)", opacity: 0 },
+ },
+ zoom: {
+ "0%": { transform: "scale(1)" },
+ "100%": { transform: "scale(1.5)" },
+ },
},
animation: {
"accordion-down": "accordion-down 0.2s ease-out",
"accordion-up": "accordion-up 0.2s ease-out",
+ shoot: "shoot 3s ease-in-out infinite",
+ zoom: "zoom 10s linear infinite",
},
},
},