diff --git a/src/lib/components/ProductsSubmenu.svelte b/src/lib/components/ProductsSubmenu.svelte index a6e4df9f907..45934388a71 100644 --- a/src/lib/components/ProductsSubmenu.svelte +++ b/src/lib/components/ProductsSubmenu.svelte @@ -98,6 +98,7 @@ 'text-accent': $open } )} + aria-haspopup="menu" use:melt={$trigger} > {label} diff --git a/src/routes/(marketing)/(components)/pricing.svelte b/src/routes/(marketing)/(components)/pricing.svelte index a729d2b9d49..5e1473d7a81 100644 --- a/src/routes/(marketing)/(components)/pricing.svelte +++ b/src/routes/(marketing)/(components)/pricing.svelte @@ -53,9 +53,11 @@ type PricingProps = { class?: string; + /** Omits the animated wash; use on changelog and other tight layouts. */ + embedded?: boolean; }; - const { class: className }: PricingProps = $props(); + const { class: className, embedded = false }: PricingProps = $props(); const visiblePlans = SHOW_SCALE_PLAN ? plans : plans.filter((plan) => plan.name !== 'Scale'); @@ -69,13 +71,15 @@ )} >
-
+ {#if !embedded} +
+ {/if}
import { goto } from '$app/navigation'; - import { FooterNav, MainFooter, PreFooter } from '$lib/components'; + import { FooterNav, MainFooter } from '$lib/components'; import { Main } from '$lib/layouts'; import { DEFAULT_DESCRIPTION, DEFAULT_HOST } from '$lib/utils/metadata'; import { onMount } from 'svelte'; import ChangelogEntry from '../ChangelogEntry.svelte'; import { page } from '$app/state'; import { CHANGELOG_KEY } from '../utils'; + import Pricing from '$routes/(marketing)/(components)/pricing.svelte'; import { TITLE_SUFFIX } from '$routes/titles'; import { Button } from '$lib/components/ui'; @@ -72,13 +73,11 @@
-
-
-
- - - -
+
+ +
+ +
diff --git a/src/routes/changelog/entry/[entry]/+page.svelte b/src/routes/changelog/entry/[entry]/+page.svelte index 10564c9f5bf..8b3d5b7e21f 100644 --- a/src/routes/changelog/entry/[entry]/+page.svelte +++ b/src/routes/changelog/entry/[entry]/+page.svelte @@ -1,12 +1,12 @@