+ isNavOpen ? "bg-transparent" : "backdrop-filter backdrop-blur-md"
+ } inset-0 bg-opacity-50 flex flex-row justify-between items-center h-16 z-50 `}>
Alvalens
@@ -187,7 +187,7 @@ const Navbar = () => {
=0.4.0'}
+ dev: true
+
/acorn@8.10.0:
resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==}
engines: {node: '>=0.4.0'}
hasBin: true
- dev: false
/ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
@@ -463,7 +488,6 @@ packages:
engines: {node: '>=8'}
dependencies:
color-convert: 2.0.1
- dev: false
/any-promise@1.3.0:
resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
@@ -677,7 +701,6 @@ packages:
dependencies:
ansi-styles: 4.3.0
supports-color: 7.2.0
- dev: false
/chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
@@ -703,17 +726,20 @@ packages:
engines: {node: '>=7.0.0'}
dependencies:
color-name: 1.1.4
- dev: false
/color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
- dev: false
/commander@4.1.1:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
dev: false
+ /commander@7.2.0:
+ resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
+ engines: {node: '>= 10'}
+ dev: true
+
/concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
dev: false
@@ -724,6 +750,14 @@ packages:
requiresBuild: true
dev: false
+ /cross-env@7.0.3:
+ resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
+ engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
+ hasBin: true
+ dependencies:
+ cross-spawn: 7.0.3
+ dev: true
+
/cross-spawn@7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
@@ -731,7 +765,6 @@ packages:
path-key: 3.1.1
shebang-command: 2.0.0
which: 2.0.2
- dev: false
/cssesc@3.0.0:
resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
@@ -812,6 +845,10 @@ packages:
esutils: 2.0.3
dev: false
+ /duplexer@0.1.2:
+ resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
+ dev: true
+
/electron-to-chromium@1.4.504:
resolution: {integrity: sha512-cSMwIAd8yUh54VwitVRVvHK66QqHWE39C3DRj8SWiXitEpVSY3wNPD9y1pxQtLIi4w3UdzF9klLsmuPshz09DQ==}
dev: false
@@ -1440,6 +1477,13 @@ packages:
resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
dev: false
+ /gzip-size@6.0.0:
+ resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
+ engines: {node: '>=10'}
+ dependencies:
+ duplexer: 0.1.2
+ dev: true
+
/has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
dev: false
@@ -1447,7 +1491,6 @@ packages:
/has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
- dev: false
/has-property-descriptors@1.0.0:
resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==}
@@ -1684,7 +1727,6 @@ packages:
/isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- dev: false
/iterator.prototype@1.1.0:
resolution: {integrity: sha512-rjuhAk1AJ1fssphHD0IFV6TWL40CwRZ53FrztKx43yk2v6rguBYsY4Bj1VU4HmoMmKwZUlx7mfnhDf9cOp4YTw==}
@@ -1785,6 +1827,10 @@ packages:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
dev: false
+ /lodash@4.17.21:
+ resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ dev: true
+
/loose-envify@1.4.0:
resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
hasBin: true
@@ -1822,6 +1868,11 @@ packages:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
dev: false
+ /mrmime@1.0.1:
+ resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==}
+ engines: {node: '>=10'}
+ dev: true
+
/ms@2.1.2:
resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
dev: false
@@ -1984,6 +2035,11 @@ packages:
wrappy: 1.0.2
dev: false
+ /opener@1.5.2:
+ resolution: {integrity: sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==}
+ hasBin: true
+ dev: true
+
/optionator@0.9.3:
resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==}
engines: {node: '>= 0.8.0'}
@@ -2030,7 +2086,6 @@ packages:
/path-key@3.1.1:
resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
engines: {node: '>=8'}
- dev: false
/path-parse@1.0.7:
resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
@@ -2311,12 +2366,10 @@ packages:
engines: {node: '>=8'}
dependencies:
shebang-regex: 3.0.0
- dev: false
/shebang-regex@3.0.0:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- dev: false
/side-channel@1.0.4:
resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==}
@@ -2326,6 +2379,15 @@ packages:
object-inspect: 1.12.3
dev: false
+ /sirv@1.0.19:
+ resolution: {integrity: sha512-JuLThK3TnZG1TAKDwNIqNq6QA2afLOCcm+iE8D1Kj3GA40pSPsxQjjJl0J8X3tsR7T+CP1GavpzLwYkgVLWrZQ==}
+ engines: {node: '>= 10'}
+ dependencies:
+ '@polka/url': 1.0.0-next.21
+ mrmime: 1.0.1
+ totalist: 1.1.0
+ dev: true
+
/slash@3.0.0:
resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
engines: {node: '>=8'}
@@ -2432,7 +2494,6 @@ packages:
engines: {node: '>=8'}
dependencies:
has-flag: 4.0.0
- dev: false
/supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
@@ -2509,6 +2570,11 @@ packages:
is-number: 7.0.0
dev: false
+ /totalist@1.1.0:
+ resolution: {integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==}
+ engines: {node: '>=6'}
+ dev: true
+
/ts-api-utils@1.0.2(typescript@5.2.2):
resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==}
engines: {node: '>=16.13.0'}
@@ -2637,6 +2703,25 @@ packages:
graceful-fs: 4.2.11
dev: false
+ /webpack-bundle-analyzer@4.7.0:
+ resolution: {integrity: sha512-j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg==}
+ engines: {node: '>= 10.13.0'}
+ hasBin: true
+ dependencies:
+ acorn: 8.10.0
+ acorn-walk: 8.2.0
+ chalk: 4.1.2
+ commander: 7.2.0
+ gzip-size: 6.0.0
+ lodash: 4.17.21
+ opener: 1.5.2
+ sirv: 1.0.19
+ ws: 7.5.9
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+ dev: true
+
/which-boxed-primitive@1.0.2:
resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
dependencies:
@@ -2691,12 +2776,24 @@ packages:
hasBin: true
dependencies:
isexe: 2.0.0
- dev: false
/wrappy@1.0.2:
resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
dev: false
+ /ws@7.5.9:
+ resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
+ engines: {node: '>=8.3.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ^5.0.2
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ dev: true
+
/yallist@4.0.0:
resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
dev: false
diff --git a/public/projects/bot/bot1.png b/public/projects/bot/bot1.png
new file mode 100644
index 0000000..9ed1bfc
Binary files /dev/null and b/public/projects/bot/bot1.png differ
diff --git a/public/projects/bot/bot2.png b/public/projects/bot/bot2.png
new file mode 100644
index 0000000..7e35088
Binary files /dev/null and b/public/projects/bot/bot2.png differ
diff --git a/public/projects/chat/chat1.png b/public/projects/chat/chat1.png
new file mode 100644
index 0000000..7ff2a62
Binary files /dev/null and b/public/projects/chat/chat1.png differ
diff --git a/public/projects/chat/chat2.png b/public/projects/chat/chat2.png
new file mode 100644
index 0000000..3f35397
Binary files /dev/null and b/public/projects/chat/chat2.png differ
diff --git a/public/projects/chat/chat3.png b/public/projects/chat/chat3.png
new file mode 100644
index 0000000..a1a1bff
Binary files /dev/null and b/public/projects/chat/chat3.png differ
diff --git a/public/projects/chat/chat4.png b/public/projects/chat/chat4.png
new file mode 100644
index 0000000..154531c
Binary files /dev/null and b/public/projects/chat/chat4.png differ
diff --git a/public/projects/ino/ino1.png b/public/projects/ino/ino1.png
new file mode 100644
index 0000000..495a0db
Binary files /dev/null and b/public/projects/ino/ino1.png differ
diff --git a/public/projects/ino/ino2.png b/public/projects/ino/ino2.png
new file mode 100644
index 0000000..68738e7
Binary files /dev/null and b/public/projects/ino/ino2.png differ
diff --git a/public/projects/ino/ino3.png b/public/projects/ino/ino3.png
new file mode 100644
index 0000000..95aa0a3
Binary files /dev/null and b/public/projects/ino/ino3.png differ
diff --git a/public/projects/lptk/lptk1.png b/public/projects/lptk/lptk1.png
new file mode 100644
index 0000000..4e4086c
Binary files /dev/null and b/public/projects/lptk/lptk1.png differ
diff --git a/public/projects/lptk/lptk2.png b/public/projects/lptk/lptk2.png
new file mode 100644
index 0000000..5f9d36b
Binary files /dev/null and b/public/projects/lptk/lptk2.png differ
diff --git a/public/projects/lptk/lptk3.png b/public/projects/lptk/lptk3.png
new file mode 100644
index 0000000..ae39530
Binary files /dev/null and b/public/projects/lptk/lptk3.png differ
diff --git a/public/projects/lptk/lptk4.png b/public/projects/lptk/lptk4.png
new file mode 100644
index 0000000..934c843
Binary files /dev/null and b/public/projects/lptk/lptk4.png differ
diff --git a/public/projects/main-project/aleph-bot.png b/public/projects/main-project/aleph-bot.png
new file mode 100644
index 0000000..57e8a5e
Binary files /dev/null and b/public/projects/main-project/aleph-bot.png differ
diff --git a/public/projects/main-project/react-chat.png b/public/projects/main-project/react-chat.png
new file mode 100644
index 0000000..85a8722
Binary files /dev/null and b/public/projects/main-project/react-chat.png differ
diff --git a/public/projects/main-project/react-tools.png b/public/projects/main-project/react-tools.png
new file mode 100644
index 0000000..4c17d59
Binary files /dev/null and b/public/projects/main-project/react-tools.png differ
diff --git a/public/projects/porto/porto1.png b/public/projects/porto/porto1.png
new file mode 100644
index 0000000..25b4b29
Binary files /dev/null and b/public/projects/porto/porto1.png differ
diff --git a/public/projects/porto/porto2.png b/public/projects/porto/porto2.png
new file mode 100644
index 0000000..88de737
Binary files /dev/null and b/public/projects/porto/porto2.png differ
diff --git a/public/projects/porto/porto3.png b/public/projects/porto/porto3.png
new file mode 100644
index 0000000..88fe145
Binary files /dev/null and b/public/projects/porto/porto3.png differ
diff --git a/public/projects/tools/tools.png b/public/projects/tools/tools.png
new file mode 100644
index 0000000..b1f013b
Binary files /dev/null and b/public/projects/tools/tools.png differ
diff --git a/public/projects/tools/tools1.png b/public/projects/tools/tools1.png
new file mode 100644
index 0000000..ccff3a3
Binary files /dev/null and b/public/projects/tools/tools1.png differ
diff --git a/public/projects/tools/tools2.png b/public/projects/tools/tools2.png
new file mode 100644
index 0000000..1e3e85a
Binary files /dev/null and b/public/projects/tools/tools2.png differ
diff --git a/public/projects/tools/tools3.png b/public/projects/tools/tools3.png
new file mode 100644
index 0000000..a0bedc3
Binary files /dev/null and b/public/projects/tools/tools3.png differ
diff --git a/public/projects/unmuh/unmuh1.png b/public/projects/unmuh/unmuh1.png
new file mode 100644
index 0000000..b1409d2
Binary files /dev/null and b/public/projects/unmuh/unmuh1.png differ
diff --git a/public/projects/unmuh/unmuh2.png b/public/projects/unmuh/unmuh2.png
new file mode 100644
index 0000000..c372b40
Binary files /dev/null and b/public/projects/unmuh/unmuh2.png differ
diff --git a/public/projects/unmuh/unmuh3.png b/public/projects/unmuh/unmuh3.png
new file mode 100644
index 0000000..694a7d5
Binary files /dev/null and b/public/projects/unmuh/unmuh3.png differ