diff --git a/package.json b/package.json index 192a6a6..c3df3e2 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "framer-motion": "^11.15.0", + "lenis": "^1.3.26", "lucide-react": "^0.468.0", "mixpanel-browser": "^2.79.0", "react": "^18.3.1", diff --git a/src/components/SmoothScroll.astro b/src/components/SmoothScroll.astro new file mode 100644 index 0000000..740646d --- /dev/null +++ b/src/components/SmoothScroll.astro @@ -0,0 +1,33 @@ +--- +--- + + diff --git a/src/components/sections/Capabilities.astro b/src/components/sections/Capabilities.astro index 3d6c5b6..627c962 100644 --- a/src/components/sections/Capabilities.astro +++ b/src/components/sections/Capabilities.astro @@ -8,28 +8,26 @@ interface Props { const { t } = Astro.props; --- -
- - - +
+
-

{t.eyebrow}

+

{t.eyebrow}

{t.heading}

-

+

{t.lede}

@@ -39,17 +37,17 @@ const { t } = Astro.props; {t.items.map((item) => (
  • {item.n}
    -

    {item.title}

    -

    {item.body}

    +

    {item.title}

    +

    {item.body}

    diff --git a/src/components/sections/Hero.astro b/src/components/sections/Hero.astro index 8663beb..1f9dfa3 100644 --- a/src/components/sections/Hero.astro +++ b/src/components/sections/Hero.astro @@ -1,5 +1,7 @@ --- import type { ui } from '@/i18n/ui'; +import HeroScrollScene from '@/components/ui/HeroScrollScene'; +import HeroProductFrames from '@/components/ui/HeroProductFrames'; interface Props { t: typeof ui.es.hero; @@ -21,15 +23,7 @@ const { t } = Astro.props; - - - +
    @@ -41,113 +35,63 @@ const { t } = Astro.props; {t.eyebrow}
    - +
    - -
    -
    -
    - -
    -

    {t.aboutHeading}

    -

    {t.aboutBody}

    - -
    - -
    - -

    {t.services[0].label}

    -

    {t.services[0].body}

    -
    - - -
    - -

    {t.services[1].label}

    -

    {t.services[1].body}

    -
    - - -
    - -

    {t.services[2].label}

    -

    {t.services[2].body}

    -
    - - -
    - -

    {t.services[3].label}

    -

    {t.services[3].body}

    -
    -
    + +
    +

    + {t.pillars[0]} + {t.pillars[1]} + {t.pillars[2]} +

    +

    {t.aboutBody}

    + + + {t.primaryCta} + + + +
    @@ -160,6 +104,7 @@ const { t } = Astro.props; {t.scrollHint} +