refactor[ frontend / components ]: aggiornamento UI globale, ottimizzazione header e gestione errori

Header: Rifatto il componente con menu mobile ed effetti di background.

Cleanup: Rimossi i componenti Hero e Services non più necessari.

Layout: Migliorata la struttura e lo stile della pagina Contacts.

Core: Implementata la gestione globale degli errori in main.js.

Styles: Aggiornati gli stili globali e le media queries per una migliore responsività.
This commit is contained in:
2026-05-06 23:05:17 +02:00
parent 575e2b4779
commit e3098d3004
25 changed files with 1426 additions and 565 deletions
@@ -0,0 +1,11 @@
<svg width="500" height="657" viewBox="0 0 500 657" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M237.691 383.215C210.065 374.604 33.9083 350.993 24.77 364.701C15.0073 379.342 41.0933 419.975 47.398 432.588" stroke="#4983F2" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M266.485 418.187C280.276 446.048 382.424 631.697 377.575 641.393C296.026 632.097 140.508 637.817 122.48 619.791C111.766 609.077 109.491 586.421 100.88 573.506" stroke="#4983F2" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M147.179 414.075C147.995 411.054 145.059 409.131 144.093 406.875" stroke="#4983F2" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M484.602 120.734C419.985 -69.859 139.011 18.7118 194.691 216.545C224.878 323.792 430.166 374.272 474.772 203.749" stroke="white" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M261.738 184.321C263.054 174.16 263.542 167.971 265.73 158.861" stroke="white" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M320.406 186.233C320.894 177.676 323.036 171.396 325.311 163.131" stroke="white" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M70.0282 463.446C81.7161 465.915 92.559 470.361 101.916 477.845C185.952 545.073 58.7422 568.42 19.6263 490.189C11.989 474.911 13.9534 458.193 23.7422 445.96" stroke="white" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M474.898 405.281C452.184 309.129 310.29 379.438 328.836 453.624C339.851 497.677 379.58 444.374 385.41 426.88" stroke="white" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M384.381 443.768C387.652 488.786 436.11 468.859 453.299 444.796" stroke="white" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB

@@ -0,0 +1,11 @@
<svg width="500" height="657" viewBox="0 0 500 657" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M237.691 383.215C210.065 374.604 33.9083 350.993 24.77 364.701C15.0073 379.342 41.0933 419.975 47.398 432.588" stroke="#1343F0" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M266.485 418.187C280.276 446.048 382.424 631.697 377.575 641.393C296.026 632.097 140.508 637.817 122.48 619.791C111.766 609.077 109.491 586.421 100.88 573.506" stroke="#1343F0" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M147.179 414.074C147.995 411.054 145.059 409.131 144.093 406.875" stroke="#1343F0" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M484.602 120.733C419.985 -69.8593 139.011 18.7115 194.691 216.545C224.878 323.792 430.166 374.271 474.772 203.749" stroke="#282828" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M261.738 184.321C263.054 174.16 263.542 167.971 265.73 158.861" stroke="#282828" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M320.406 186.233C320.894 177.676 323.036 171.396 325.311 163.13" stroke="#282828" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M70.0282 463.446C81.7161 465.915 92.559 470.361 101.916 477.845C185.952 545.073 58.7422 568.42 19.6263 490.189C11.989 474.911 13.9534 458.193 23.7422 445.96" stroke="#282828" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M474.898 405.28C452.184 309.128 310.29 379.438 328.836 453.623C339.851 497.677 379.58 444.373 385.41 426.88" stroke="#282828" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M384.381 443.768C387.652 488.786 436.11 468.859 453.299 444.796" stroke="#282828" stroke-width="25" stroke-linecap="round" stroke-linejoin="round"/>
</svg>

After

Width:  |  Height:  |  Size: 1.8 KiB