Florin Bobiș commited on
Commit
29d1cf9
·
1 Parent(s): 0d6f941
package-lock.json CHANGED
@@ -24,6 +24,7 @@
24
  "next-themes": "^0.3.0",
25
  "react": "^18",
26
  "react-dom": "^18",
 
27
  "simplex-noise": "^4.0.3",
28
  "tailwind-merge": "^2.5.2",
29
  "tailwindcss-animate": "^1.0.7"
@@ -51,6 +52,16 @@
51
  "url": "https://github.com/sponsors/sindresorhus"
52
  }
53
  },
 
 
 
 
 
 
 
 
 
 
54
  "node_modules/@eslint-community/eslint-utils": {
55
  "version": "4.4.0",
56
  "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
@@ -187,6 +198,367 @@
187
  "dev": true,
188
  "license": "BSD-3-Clause"
189
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  "node_modules/@isaacs/cliui": {
191
  "version": "8.0.2",
192
  "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
@@ -2288,6 +2660,19 @@
2288
  "node": ">=6"
2289
  }
2290
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
2291
  "node_modules/color-convert": {
2292
  "version": "2.0.1",
2293
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
@@ -2306,6 +2691,16 @@
2306
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2307
  "license": "MIT"
2308
  },
 
 
 
 
 
 
 
 
 
 
2309
  "node_modules/commander": {
2310
  "version": "4.1.1",
2311
  "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
@@ -2510,6 +2905,15 @@
2510
  "url": "https://github.com/sponsors/ljharb"
2511
  }
2512
  },
 
 
 
 
 
 
 
 
 
2513
  "node_modules/detect-node-es": {
2514
  "version": "1.1.0",
2515
  "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
@@ -3825,6 +4229,12 @@
3825
  "url": "https://github.com/sponsors/ljharb"
3826
  }
3827
  },
 
 
 
 
 
 
3828
  "node_modules/is-async-function": {
3829
  "version": "2.0.0",
3830
  "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
@@ -5480,7 +5890,6 @@
5480
  "version": "7.6.3",
5481
  "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
5482
  "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
5483
- "dev": true,
5484
  "license": "ISC",
5485
  "bin": {
5486
  "semver": "bin/semver.js"
@@ -5523,6 +5932,45 @@
5523
  "node": ">= 0.4"
5524
  }
5525
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5526
  "node_modules/shebang-command": {
5527
  "version": "2.0.0",
5528
  "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@@ -5575,6 +6023,15 @@
5575
  "url": "https://github.com/sponsors/isaacs"
5576
  }
5577
  },
 
 
 
 
 
 
 
 
 
5578
  "node_modules/simplex-noise": {
5579
  "version": "4.0.3",
5580
  "resolved": "https://registry.npmjs.org/simplex-noise/-/simplex-noise-4.0.3.tgz",
 
24
  "next-themes": "^0.3.0",
25
  "react": "^18",
26
  "react-dom": "^18",
27
+ "sharp": "^0.33.5",
28
  "simplex-noise": "^4.0.3",
29
  "tailwind-merge": "^2.5.2",
30
  "tailwindcss-animate": "^1.0.7"
 
52
  "url": "https://github.com/sponsors/sindresorhus"
53
  }
54
  },
55
+ "node_modules/@emnapi/runtime": {
56
+ "version": "1.2.0",
57
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.2.0.tgz",
58
+ "integrity": "sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==",
59
+ "license": "MIT",
60
+ "optional": true,
61
+ "dependencies": {
62
+ "tslib": "^2.4.0"
63
+ }
64
+ },
65
  "node_modules/@eslint-community/eslint-utils": {
66
  "version": "4.4.0",
67
  "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
 
198
  "dev": true,
199
  "license": "BSD-3-Clause"
200
  },
201
+ "node_modules/@img/sharp-darwin-arm64": {
202
+ "version": "0.33.5",
203
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz",
204
+ "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==",
205
+ "cpu": [
206
+ "arm64"
207
+ ],
208
+ "license": "Apache-2.0",
209
+ "optional": true,
210
+ "os": [
211
+ "darwin"
212
+ ],
213
+ "engines": {
214
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
215
+ },
216
+ "funding": {
217
+ "url": "https://opencollective.com/libvips"
218
+ },
219
+ "optionalDependencies": {
220
+ "@img/sharp-libvips-darwin-arm64": "1.0.4"
221
+ }
222
+ },
223
+ "node_modules/@img/sharp-darwin-x64": {
224
+ "version": "0.33.5",
225
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz",
226
+ "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==",
227
+ "cpu": [
228
+ "x64"
229
+ ],
230
+ "license": "Apache-2.0",
231
+ "optional": true,
232
+ "os": [
233
+ "darwin"
234
+ ],
235
+ "engines": {
236
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
237
+ },
238
+ "funding": {
239
+ "url": "https://opencollective.com/libvips"
240
+ },
241
+ "optionalDependencies": {
242
+ "@img/sharp-libvips-darwin-x64": "1.0.4"
243
+ }
244
+ },
245
+ "node_modules/@img/sharp-libvips-darwin-arm64": {
246
+ "version": "1.0.4",
247
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz",
248
+ "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==",
249
+ "cpu": [
250
+ "arm64"
251
+ ],
252
+ "license": "LGPL-3.0-or-later",
253
+ "optional": true,
254
+ "os": [
255
+ "darwin"
256
+ ],
257
+ "funding": {
258
+ "url": "https://opencollective.com/libvips"
259
+ }
260
+ },
261
+ "node_modules/@img/sharp-libvips-darwin-x64": {
262
+ "version": "1.0.4",
263
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz",
264
+ "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==",
265
+ "cpu": [
266
+ "x64"
267
+ ],
268
+ "license": "LGPL-3.0-or-later",
269
+ "optional": true,
270
+ "os": [
271
+ "darwin"
272
+ ],
273
+ "funding": {
274
+ "url": "https://opencollective.com/libvips"
275
+ }
276
+ },
277
+ "node_modules/@img/sharp-libvips-linux-arm": {
278
+ "version": "1.0.5",
279
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz",
280
+ "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==",
281
+ "cpu": [
282
+ "arm"
283
+ ],
284
+ "license": "LGPL-3.0-or-later",
285
+ "optional": true,
286
+ "os": [
287
+ "linux"
288
+ ],
289
+ "funding": {
290
+ "url": "https://opencollective.com/libvips"
291
+ }
292
+ },
293
+ "node_modules/@img/sharp-libvips-linux-arm64": {
294
+ "version": "1.0.4",
295
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz",
296
+ "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==",
297
+ "cpu": [
298
+ "arm64"
299
+ ],
300
+ "license": "LGPL-3.0-or-later",
301
+ "optional": true,
302
+ "os": [
303
+ "linux"
304
+ ],
305
+ "funding": {
306
+ "url": "https://opencollective.com/libvips"
307
+ }
308
+ },
309
+ "node_modules/@img/sharp-libvips-linux-s390x": {
310
+ "version": "1.0.4",
311
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz",
312
+ "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==",
313
+ "cpu": [
314
+ "s390x"
315
+ ],
316
+ "license": "LGPL-3.0-or-later",
317
+ "optional": true,
318
+ "os": [
319
+ "linux"
320
+ ],
321
+ "funding": {
322
+ "url": "https://opencollective.com/libvips"
323
+ }
324
+ },
325
+ "node_modules/@img/sharp-libvips-linux-x64": {
326
+ "version": "1.0.4",
327
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz",
328
+ "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==",
329
+ "cpu": [
330
+ "x64"
331
+ ],
332
+ "license": "LGPL-3.0-or-later",
333
+ "optional": true,
334
+ "os": [
335
+ "linux"
336
+ ],
337
+ "funding": {
338
+ "url": "https://opencollective.com/libvips"
339
+ }
340
+ },
341
+ "node_modules/@img/sharp-libvips-linuxmusl-arm64": {
342
+ "version": "1.0.4",
343
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz",
344
+ "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==",
345
+ "cpu": [
346
+ "arm64"
347
+ ],
348
+ "license": "LGPL-3.0-or-later",
349
+ "optional": true,
350
+ "os": [
351
+ "linux"
352
+ ],
353
+ "funding": {
354
+ "url": "https://opencollective.com/libvips"
355
+ }
356
+ },
357
+ "node_modules/@img/sharp-libvips-linuxmusl-x64": {
358
+ "version": "1.0.4",
359
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz",
360
+ "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==",
361
+ "cpu": [
362
+ "x64"
363
+ ],
364
+ "license": "LGPL-3.0-or-later",
365
+ "optional": true,
366
+ "os": [
367
+ "linux"
368
+ ],
369
+ "funding": {
370
+ "url": "https://opencollective.com/libvips"
371
+ }
372
+ },
373
+ "node_modules/@img/sharp-linux-arm": {
374
+ "version": "0.33.5",
375
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz",
376
+ "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==",
377
+ "cpu": [
378
+ "arm"
379
+ ],
380
+ "license": "Apache-2.0",
381
+ "optional": true,
382
+ "os": [
383
+ "linux"
384
+ ],
385
+ "engines": {
386
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
387
+ },
388
+ "funding": {
389
+ "url": "https://opencollective.com/libvips"
390
+ },
391
+ "optionalDependencies": {
392
+ "@img/sharp-libvips-linux-arm": "1.0.5"
393
+ }
394
+ },
395
+ "node_modules/@img/sharp-linux-arm64": {
396
+ "version": "0.33.5",
397
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz",
398
+ "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==",
399
+ "cpu": [
400
+ "arm64"
401
+ ],
402
+ "license": "Apache-2.0",
403
+ "optional": true,
404
+ "os": [
405
+ "linux"
406
+ ],
407
+ "engines": {
408
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
409
+ },
410
+ "funding": {
411
+ "url": "https://opencollective.com/libvips"
412
+ },
413
+ "optionalDependencies": {
414
+ "@img/sharp-libvips-linux-arm64": "1.0.4"
415
+ }
416
+ },
417
+ "node_modules/@img/sharp-linux-s390x": {
418
+ "version": "0.33.5",
419
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz",
420
+ "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==",
421
+ "cpu": [
422
+ "s390x"
423
+ ],
424
+ "license": "Apache-2.0",
425
+ "optional": true,
426
+ "os": [
427
+ "linux"
428
+ ],
429
+ "engines": {
430
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
431
+ },
432
+ "funding": {
433
+ "url": "https://opencollective.com/libvips"
434
+ },
435
+ "optionalDependencies": {
436
+ "@img/sharp-libvips-linux-s390x": "1.0.4"
437
+ }
438
+ },
439
+ "node_modules/@img/sharp-linux-x64": {
440
+ "version": "0.33.5",
441
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz",
442
+ "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==",
443
+ "cpu": [
444
+ "x64"
445
+ ],
446
+ "license": "Apache-2.0",
447
+ "optional": true,
448
+ "os": [
449
+ "linux"
450
+ ],
451
+ "engines": {
452
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
453
+ },
454
+ "funding": {
455
+ "url": "https://opencollective.com/libvips"
456
+ },
457
+ "optionalDependencies": {
458
+ "@img/sharp-libvips-linux-x64": "1.0.4"
459
+ }
460
+ },
461
+ "node_modules/@img/sharp-linuxmusl-arm64": {
462
+ "version": "0.33.5",
463
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz",
464
+ "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==",
465
+ "cpu": [
466
+ "arm64"
467
+ ],
468
+ "license": "Apache-2.0",
469
+ "optional": true,
470
+ "os": [
471
+ "linux"
472
+ ],
473
+ "engines": {
474
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
475
+ },
476
+ "funding": {
477
+ "url": "https://opencollective.com/libvips"
478
+ },
479
+ "optionalDependencies": {
480
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4"
481
+ }
482
+ },
483
+ "node_modules/@img/sharp-linuxmusl-x64": {
484
+ "version": "0.33.5",
485
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz",
486
+ "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==",
487
+ "cpu": [
488
+ "x64"
489
+ ],
490
+ "license": "Apache-2.0",
491
+ "optional": true,
492
+ "os": [
493
+ "linux"
494
+ ],
495
+ "engines": {
496
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
497
+ },
498
+ "funding": {
499
+ "url": "https://opencollective.com/libvips"
500
+ },
501
+ "optionalDependencies": {
502
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4"
503
+ }
504
+ },
505
+ "node_modules/@img/sharp-wasm32": {
506
+ "version": "0.33.5",
507
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz",
508
+ "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==",
509
+ "cpu": [
510
+ "wasm32"
511
+ ],
512
+ "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
513
+ "optional": true,
514
+ "dependencies": {
515
+ "@emnapi/runtime": "^1.2.0"
516
+ },
517
+ "engines": {
518
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
519
+ },
520
+ "funding": {
521
+ "url": "https://opencollective.com/libvips"
522
+ }
523
+ },
524
+ "node_modules/@img/sharp-win32-ia32": {
525
+ "version": "0.33.5",
526
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz",
527
+ "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==",
528
+ "cpu": [
529
+ "ia32"
530
+ ],
531
+ "license": "Apache-2.0 AND LGPL-3.0-or-later",
532
+ "optional": true,
533
+ "os": [
534
+ "win32"
535
+ ],
536
+ "engines": {
537
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
538
+ },
539
+ "funding": {
540
+ "url": "https://opencollective.com/libvips"
541
+ }
542
+ },
543
+ "node_modules/@img/sharp-win32-x64": {
544
+ "version": "0.33.5",
545
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz",
546
+ "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==",
547
+ "cpu": [
548
+ "x64"
549
+ ],
550
+ "license": "Apache-2.0 AND LGPL-3.0-or-later",
551
+ "optional": true,
552
+ "os": [
553
+ "win32"
554
+ ],
555
+ "engines": {
556
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
557
+ },
558
+ "funding": {
559
+ "url": "https://opencollective.com/libvips"
560
+ }
561
+ },
562
  "node_modules/@isaacs/cliui": {
563
  "version": "8.0.2",
564
  "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
 
2660
  "node": ">=6"
2661
  }
2662
  },
2663
+ "node_modules/color": {
2664
+ "version": "4.2.3",
2665
+ "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz",
2666
+ "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==",
2667
+ "license": "MIT",
2668
+ "dependencies": {
2669
+ "color-convert": "^2.0.1",
2670
+ "color-string": "^1.9.0"
2671
+ },
2672
+ "engines": {
2673
+ "node": ">=12.5.0"
2674
+ }
2675
+ },
2676
  "node_modules/color-convert": {
2677
  "version": "2.0.1",
2678
  "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
 
2691
  "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2692
  "license": "MIT"
2693
  },
2694
+ "node_modules/color-string": {
2695
+ "version": "1.9.1",
2696
+ "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
2697
+ "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
2698
+ "license": "MIT",
2699
+ "dependencies": {
2700
+ "color-name": "^1.0.0",
2701
+ "simple-swizzle": "^0.2.2"
2702
+ }
2703
+ },
2704
  "node_modules/commander": {
2705
  "version": "4.1.1",
2706
  "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
 
2905
  "url": "https://github.com/sponsors/ljharb"
2906
  }
2907
  },
2908
+ "node_modules/detect-libc": {
2909
+ "version": "2.0.3",
2910
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz",
2911
+ "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==",
2912
+ "license": "Apache-2.0",
2913
+ "engines": {
2914
+ "node": ">=8"
2915
+ }
2916
+ },
2917
  "node_modules/detect-node-es": {
2918
  "version": "1.1.0",
2919
  "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz",
 
4229
  "url": "https://github.com/sponsors/ljharb"
4230
  }
4231
  },
4232
+ "node_modules/is-arrayish": {
4233
+ "version": "0.3.2",
4234
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
4235
+ "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==",
4236
+ "license": "MIT"
4237
+ },
4238
  "node_modules/is-async-function": {
4239
  "version": "2.0.0",
4240
  "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz",
 
5890
  "version": "7.6.3",
5891
  "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz",
5892
  "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==",
 
5893
  "license": "ISC",
5894
  "bin": {
5895
  "semver": "bin/semver.js"
 
5932
  "node": ">= 0.4"
5933
  }
5934
  },
5935
+ "node_modules/sharp": {
5936
+ "version": "0.33.5",
5937
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz",
5938
+ "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==",
5939
+ "hasInstallScript": true,
5940
+ "license": "Apache-2.0",
5941
+ "dependencies": {
5942
+ "color": "^4.2.3",
5943
+ "detect-libc": "^2.0.3",
5944
+ "semver": "^7.6.3"
5945
+ },
5946
+ "engines": {
5947
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
5948
+ },
5949
+ "funding": {
5950
+ "url": "https://opencollective.com/libvips"
5951
+ },
5952
+ "optionalDependencies": {
5953
+ "@img/sharp-darwin-arm64": "0.33.5",
5954
+ "@img/sharp-darwin-x64": "0.33.5",
5955
+ "@img/sharp-libvips-darwin-arm64": "1.0.4",
5956
+ "@img/sharp-libvips-darwin-x64": "1.0.4",
5957
+ "@img/sharp-libvips-linux-arm": "1.0.5",
5958
+ "@img/sharp-libvips-linux-arm64": "1.0.4",
5959
+ "@img/sharp-libvips-linux-s390x": "1.0.4",
5960
+ "@img/sharp-libvips-linux-x64": "1.0.4",
5961
+ "@img/sharp-libvips-linuxmusl-arm64": "1.0.4",
5962
+ "@img/sharp-libvips-linuxmusl-x64": "1.0.4",
5963
+ "@img/sharp-linux-arm": "0.33.5",
5964
+ "@img/sharp-linux-arm64": "0.33.5",
5965
+ "@img/sharp-linux-s390x": "0.33.5",
5966
+ "@img/sharp-linux-x64": "0.33.5",
5967
+ "@img/sharp-linuxmusl-arm64": "0.33.5",
5968
+ "@img/sharp-linuxmusl-x64": "0.33.5",
5969
+ "@img/sharp-wasm32": "0.33.5",
5970
+ "@img/sharp-win32-ia32": "0.33.5",
5971
+ "@img/sharp-win32-x64": "0.33.5"
5972
+ }
5973
+ },
5974
  "node_modules/shebang-command": {
5975
  "version": "2.0.0",
5976
  "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
 
6023
  "url": "https://github.com/sponsors/isaacs"
6024
  }
6025
  },
6026
+ "node_modules/simple-swizzle": {
6027
+ "version": "0.2.2",
6028
+ "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
6029
+ "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
6030
+ "license": "MIT",
6031
+ "dependencies": {
6032
+ "is-arrayish": "^0.3.1"
6033
+ }
6034
+ },
6035
  "node_modules/simplex-noise": {
6036
  "version": "4.0.3",
6037
  "resolved": "https://registry.npmjs.org/simplex-noise/-/simplex-noise-4.0.3.tgz",
package.json CHANGED
@@ -25,6 +25,7 @@
25
  "next-themes": "^0.3.0",
26
  "react": "^18",
27
  "react-dom": "^18",
 
28
  "simplex-noise": "^4.0.3",
29
  "tailwind-merge": "^2.5.2",
30
  "tailwindcss-animate": "^1.0.7"
 
25
  "next-themes": "^0.3.0",
26
  "react": "^18",
27
  "react-dom": "^18",
28
+ "sharp": "^0.33.5",
29
  "simplex-noise": "^4.0.3",
30
  "tailwind-merge": "^2.5.2",
31
  "tailwindcss-animate": "^1.0.7"
src/components/ui/compare.tsx CHANGED
@@ -5,7 +5,6 @@ import { SparklesCore } from "@/components/ui/sparkles";
5
  import { AnimatePresence, motion } from "framer-motion";
6
  import { cn } from "@/lib/utils";
7
  import { IconDotsVertical } from "@tabler/icons-react";
8
- import Image from "next/image";
9
 
10
  interface CompareProps {
11
  firstImage?: string;
@@ -208,7 +207,7 @@ export const Compare = ({
208
  }}
209
  transition={{ duration: 0 }}
210
  >
211
- <Image
212
  alt="first image"
213
  src={firstImage}
214
  className={cn(
 
5
  import { AnimatePresence, motion } from "framer-motion";
6
  import { cn } from "@/lib/utils";
7
  import { IconDotsVertical } from "@tabler/icons-react";
 
8
 
9
  interface CompareProps {
10
  firstImage?: string;
 
207
  }}
208
  transition={{ duration: 0 }}
209
  >
210
+ <img
211
  alt="first image"
212
  src={firstImage}
213
  className={cn(
src/components/welcome-section.tsx CHANGED
@@ -1,16 +1,14 @@
1
  "use client";
2
 
3
- import { useTheme } from "next-themes";
4
  import { ShootingStars } from "./ui/shooting-stars";
5
  import { SparklesCore } from "./ui/sparkles";
6
  import { StarsBackground } from "./ui/stars-background";
7
 
8
  const WelcomeSection = () => {
9
- const { theme } = useTheme();
10
  return (
11
  <section className="h-screen w-full dark:bg-black flex flex-col items-center justify-center overflow-hidden">
12
  <h1
13
- className="md:text-7xl text-3xl lg:text-9xl font-bold text-center text-white relative z-20
14
  bg-clip-text text-transparent bg-gradient-to-b from-neutral-900 to-neutral-700 dark:from-neutral-600 dark:to-white"
15
  >
16
  ATOM
@@ -38,10 +36,8 @@ const WelcomeSection = () => {
38
  for gravity-free design...
39
  </h3>
40
 
41
- {theme === "dark" && (
42
- /* Radial Gradient to prevent sharp edges */
43
- <div className="absolute inset-0 w-full h-full bg-black [mask-image:radial-gradient(350px_200px_at_top,transparent_20%,white)]"></div>
44
- )}
45
  </div>
46
  <ShootingStars minSpeed={3} maxSpeed={12} />
47
  <StarsBackground starDensity={0.0005} />
 
1
  "use client";
2
 
 
3
  import { ShootingStars } from "./ui/shooting-stars";
4
  import { SparklesCore } from "./ui/sparkles";
5
  import { StarsBackground } from "./ui/stars-background";
6
 
7
  const WelcomeSection = () => {
 
8
  return (
9
  <section className="h-screen w-full dark:bg-black flex flex-col items-center justify-center overflow-hidden">
10
  <h1
11
+ className="md:text-7xl text-3xl lg:text-9xl font-bold text-center relative z-20
12
  bg-clip-text text-transparent bg-gradient-to-b from-neutral-900 to-neutral-700 dark:from-neutral-600 dark:to-white"
13
  >
14
  ATOM
 
36
  for gravity-free design...
37
  </h3>
38
 
39
+ {/* Radial Gradient to prevent sharp edges */}
40
+ <div className="hidden dark:block absolute inset-0 w-full h-full bg-black [mask-image:radial-gradient(350px_200px_at_top,transparent_20%,white)]"></div>
 
 
41
  </div>
42
  <ShootingStars minSpeed={3} maxSpeed={12} />
43
  <StarsBackground starDensity={0.0005} />