diff --git a/.optimize-cache.json b/.optimize-cache.json index bcbe90fff49..b293085359d 100644 --- a/.optimize-cache.json +++ b/.optimize-cache.json @@ -458,7 +458,8 @@ "images/blog/customer-story-radar/product-hunt.png": "21985a959b483ea0ca574266a387230805fa5ff84ace9bcc9357a0c60deba97a", "images/blog/customer-story-radar/radar.png": "ffa66f12e5e421699f3205dc35ee943c517f562bf3ff32d2d69999f2d9e37b7c", "images/blog/customer-story-socialaize/cover.png": "ee236e591013aab83781aed73f9f0509d5ba56b79e13443245a0ea95152eaa97", - "images/blog/customer-story-storealert/cover.png": "b79c72d73f99f7337956d52e21ab002a1bc67884573b5127be9e18b584a9d1e7", + "images/blog/customer-story-storealert/cover-menu.webp": "9b02dfa9d7275b6558d0afafea1947bacfcf06a5d4a72730ce69477ccdce2e5b", + "images/blog/customer-story-storealert/cover.png": "c0411c90b1f25560f1322f8918e55df28eea0c7d07931bcdbbf342e762923083", "images/blog/day1-cover.png": "af9685568bbf61ddeef7ed8df237e978ef71d4c374157cc6713f3d674c97f25a", "images/blog/db-operators-overview.png": "4c6b3e571a094db50eb8a6a146d1d582549d34188303df804dae58d0e198e7d0", "images/blog/defying-the-laws-of-web-animations/cover.png": "8a5fdf6278b0cf77ab5f52966c1fef3a127687ae8f305c239a0db946d7fd261e", @@ -1985,6 +1986,7 @@ "images/testimonials/marius-bolik2.png": "c91a0a7ea79421e3dbc2eeabbf9cbd4b020c06dad1d3998d3ea4b439430e8445", "images/testimonials/open-mind.png": "668c276f700c7e5f9ce1fa77d84968ff80f2c325efc85f57672e9f8883c41610", "images/testimonials/petto.png": "ca940762cc8f95caeccedbb8fe16606fa42dc0cd1621cbe3b2e1c6d28c4de745", + "images/testimonials/phil-avatar.webp": "43f4449964b48c8b7d9f858f99008b115cb9e4a00b987404517264586622ced8", "images/testimonials/ryan-oconner-testimonial.png": "67802e87e2960a3c659bfd5128ca4a56cbbc38df73321c5cb822f66a0526757c", "images/testimonials/ryan-oconner.png": "39761d9293bc29d374628404d1b8da511aff7bdeee948c7477dc99de16acda55", "images/testimonials/ryan.png": "a06729dcc748410064948e3dc8c48699579fa4eac517421fd7cb507fe95aa186", diff --git a/src/app.css b/src/app.css index b5856796e4a..ab628891150 100644 --- a/src/app.css +++ b/src/app.css @@ -89,8 +89,7 @@ --animate-scale-in: scale-in 200ms ease-out forwards; --animate-scale-out: scale-out 200ms ease-out forwards; --animate-caret-blink: caret-blink 1s ease-in-out infinite; - --animate-enter: - fade-in 0.75s ease-in-out both, blur 0.75s ease-in-out both, up 0.75s ease-in-out both; + --animate-enter: fade-in 0.75s ease-in-out both, up 0.75s ease-in-out both; --animate-scroll-deprecate: scroll-deprecate 60s linear infinite forwards; --animate-scroll-x: scroll-x var(--speed, 30s) linear infinite var(--direction, forwards); @@ -138,15 +137,6 @@ } } - @keyframes blur { - 0% { - filter: blur(5px); - } - 100% { - filter: blur(0); - } - } - @keyframes up { 0% { transform: translateY(36px); @@ -198,25 +188,19 @@ @keyframes lighting { 0% { opacity: 0; - clip-path: inset(5%); - transform: scale(111.11%); } 100% { opacity: 1; - clip-path: inset(0); - transform: scale(1); } } @keyframes menu-in { 0% { opacity: 0; - filter: blur(2px); transform: translateY(8px); } 100% { opacity: 1; - filter: blur(0px); transform: translateY(0px); } } @@ -224,12 +208,10 @@ @keyframes menu-out { 0% { opacity: 1; - filter: blur(0px); transform: translateY(0px); } 100% { opacity: 0; - filter: blur(2px); transform: translateY(8px); } } diff --git a/src/app.html b/src/app.html index a78a06d29be..d016524f252 100644 --- a/src/app.html +++ b/src/app.html @@ -32,7 +32,21 @@ - + + + + %sveltekit.head% diff --git a/src/lib/components/MainNav.svelte b/src/lib/components/MainNav.svelte index ad604b20a73..6893e1e5983 100644 --- a/src/lib/components/MainNav.svelte +++ b/src/lib/components/MainNav.svelte @@ -24,13 +24,7 @@ {#each links as link}
  • {#if link.submenu} - diff --git a/src/routes/(marketing)/(components)/(ai-animations)/mcp.svelte b/src/routes/(marketing)/(components)/(ai-animations)/mcp.svelte index 9ff54dbe85c..09b10031161 100644 --- a/src/routes/(marketing)/(components)/(ai-animations)/mcp.svelte +++ b/src/routes/(marketing)/(components)/(ai-animations)/mcp.svelte @@ -155,7 +155,7 @@ > {#if typedText}{typedText}{:else}Ask anything...Ask anything...{/if}
    {#if typedText}{typedText}{:else}Ask anything...Ask anything...{/if}
    diff --git a/src/routes/(marketing)/(components)/ai-table.svelte b/src/routes/(marketing)/(components)/ai-table.svelte index b0bff1f3fa0..a054117b771 100644 --- a/src/routes/(marketing)/(components)/ai-table.svelte +++ b/src/routes/(marketing)/(components)/ai-table.svelte @@ -188,17 +188,18 @@ Model - Cost/1M - Overall {#each categoryKeys as cat} - {cat} {/each} @@ -221,7 +222,7 @@ > - {model.cost} @@ -234,7 +235,7 @@ {#each categoryKeys as cat} {model.categories[cat]}% diff --git a/src/routes/(marketing)/(components)/ai.svelte b/src/routes/(marketing)/(components)/ai.svelte index 56b867663f0..c522d00d76c 100644 --- a/src/routes/(marketing)/(components)/ai.svelte +++ b/src/routes/(marketing)/(components)/ai.svelte @@ -1,6 +1,4 @@
    @@ -90,133 +76,108 @@
    -
    - -
    -

    - MCP - Connect AI agents to your Appwrite backend. - No custom integrations required. -

    + + -
    +
    + +
    +

    + MCP - Connect AI agents to your Appwrite backend. + No custom integrations required. +

    +
    +
    +
    -
    - -
    -

    - Skills - Teach AI agents your backend, - so they always make the right call. -

    + -
    +
    + +
    +

    + Skills - Teach AI agents your backend, + so they always make the right call. +

    +
    +
    +
    - +
    - - - - -
    -
    + +
    {#each tools as tool, i} - + class="pointer-events-none absolute inset-0 z-0 bg-gradient-to-tl from-(--primary-color)/4 to-(--secondary-color)/10 opacity-0 transition-opacity group-hover:opacity-100" + > + +
    + + + + + + + + {tool.name} + + +
    + {/each}
    -
    +
    diff --git a/src/routes/(marketing)/(components)/bento/(animations)/auth.svelte b/src/routes/(marketing)/(components)/bento/(animations)/auth.svelte index 0b4beb6e60f..8ec7e04d091 100644 --- a/src/routes/(marketing)/(components)/bento/(animations)/auth.svelte +++ b/src/routes/(marketing)/(components)/bento/(animations)/auth.svelte @@ -98,13 +98,15 @@
    Jayden
    diff --git a/src/routes/(marketing)/(components)/bento/(animations)/sites.svelte b/src/routes/(marketing)/(components)/bento/(animations)/sites.svelte index dfffb06af01..058bdd2ec68 100644 --- a/src/routes/(marketing)/(components)/bento/(animations)/sites.svelte +++ b/src/routes/(marketing)/(components)/bento/(animations)/sites.svelte @@ -171,7 +171,7 @@
    Deployment logs Building
    diff --git a/src/routes/(marketing)/(components)/bento/bento.svelte b/src/routes/(marketing)/(components)/bento/bento.svelte index a4c292cf6f8..08b8d9af3e8 100644 --- a/src/routes/(marketing)/(components)/bento/bento.svelte +++ b/src/routes/(marketing)/(components)/bento/bento.svelte @@ -52,8 +52,8 @@
    -

    - Build like a team of hundreds +

    + All the services you need
    in one platform