feat: implement the first version of landing page

This commit is contained in:
Henry Li
2026-01-23 13:24:03 +08:00
parent b69c13a3e5
commit 0908127bd7
25 changed files with 2576 additions and 241 deletions

View File

@@ -131,6 +131,9 @@ importers:
embla-carousel-react:
specifier: ^8.6.0
version: 8.6.0(react@19.2.3)
gsap:
specifier: ^3.13.0
version: 3.14.2
hast:
specifier: ^1.0.0
version: 1.0.0
@@ -198,6 +201,9 @@ importers:
'@tailwindcss/postcss':
specifier: ^4.0.15
version: 4.1.18
'@types/gsap':
specifier: ^3.0.0
version: 3.0.0
'@types/node':
specifier: ^20.14.10
version: 20.19.29
@@ -2008,6 +2014,10 @@ packages:
'@types/geojson@7946.0.16':
resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
'@types/gsap@3.0.0':
resolution: {integrity: sha512-BbWLi4WRHGze4C8NV7U7yRevuBFiPkPZZyGa0rryanvh/9HPUFXTNBXsGQxJZJq7Ix7j4RXMYodP3s+OsqCErg==}
deprecated: This is a stub types definition. gsap provides its own type definitions, so you do not need this installed.
'@types/hast@3.0.4':
resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
@@ -3294,6 +3304,9 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
gsap@3.14.2:
resolution: {integrity: sha512-P8/mMxVLU7o4+55+1TCnQrPmgjPKnwkzkXOK1asnR9Jg2lna4tEY5qBJjMmAaOBDDZWtlRjBXjLa0w53G/uBLA==}
h3@1.15.5:
resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==}
@@ -6890,6 +6903,10 @@ snapshots:
'@types/geojson@7946.0.16': {}
'@types/gsap@3.0.0':
dependencies:
gsap: 3.14.2
'@types/hast@3.0.4':
dependencies:
'@types/unist': 3.0.3
@@ -8407,6 +8424,8 @@ snapshots:
graceful-fs@4.2.11: {}
gsap@3.14.2: {}
h3@1.15.5:
dependencies:
cookie-es: 1.2.2