Skip to content

Commit a6aa44d

Browse files
committed
feat: mobile card carousels + evergreen pricing prose
- Homepage: Outcomes and Testimonials card grids become horizontal scroll-snap carousels on mobile (peek-next affordance), revert to the existing grid at md+; pure CSS, no JS - Pricing: rewrite the plan-comparison paragraph to be evergreen — derive the starting price from the fixture, drop hardcoded plan prices, network counts, and feature lists that drift; keep the positioning/self-host narrative
1 parent 9f52e38 commit a6aa44d

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

src/routes/+page.svelte

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -598,9 +598,11 @@
598598
</h2>
599599
</div>
600600

601-
<div class="grid gap-6 md:grid-cols-2 lg:grid-cols-3">
601+
<div
602+
class="flex snap-x snap-mandatory gap-4 overflow-x-auto pb-3 md:grid md:snap-none md:gap-6 md:overflow-visible md:pb-0 md:grid-cols-2 lg:grid-cols-3"
603+
>
602604
{#each useCases as useCase (useCase.title)}
603-
<div class="card card-static p-8">
605+
<div class="card card-static shrink-0 basis-[85%] snap-start p-8 md:basis-auto">
604606
<div
605607
class="mb-4 flex h-14 w-14 items-center justify-center rounded-full bg-blue-500/10"
606608
>
@@ -732,9 +734,11 @@
732734
<h2 class="mb-4 text-3xl font-bold text-rose-400 lg:text-4xl">What users are saying</h2>
733735
</div>
734736

735-
<div class="grid gap-6 md:grid-cols-2 lg:grid-cols-4">
737+
<div
738+
class="flex snap-x snap-mandatory gap-4 overflow-x-auto pb-3 md:grid md:snap-none md:gap-6 md:overflow-visible md:pb-0 md:grid-cols-2 lg:grid-cols-4"
739+
>
736740
{#each testimonials as testimonial (testimonial.author)}
737-
<div class="card card-static relative p-5">
741+
<div class="card card-static relative shrink-0 basis-[85%] snap-start p-5 md:basis-auto">
738742
<Quote class="absolute right-3 top-3 h-6 w-6 text-blue-500/20" />
739743
<p class="mb-4 text-sm italic text-gray-300">
740744
"{testimonial.quote}"

src/routes/pricing/+page.svelte

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@
66
import pressMentionsData from '$lib/fixtures/press-mentions.json';
77
import { onMount } from 'svelte';
88
import { analytics } from '$lib/analytics.svelte';
9-
import { getProductSchema, getFAQPageSchema } from '$lib/schemas';
9+
import { getProductSchema, getFAQPageSchema, getStartingMonthlyPrice } from '$lib/schemas';
1010
1111
onMount(() => {
1212
analytics.pricingViewed({ referrer: document.referrer || undefined });
1313
});
1414
1515
const productSchema = getProductSchema();
16+
const startingPrice = getStartingMonthlyPrice();
1617
const pressMentions = pressMentionsData as PressMention[];
1718
1819
const pricingFaqs = [
@@ -160,20 +161,15 @@
160161
<section class="border-t border-gray-800 py-12">
161162
<div class="container mx-auto max-w-5xl px-4">
162163
<p class="text-sm leading-relaxed text-gray-400">
163-
Every Scanopy plan uses flat-rate pricing, you don't pay per device. Pro and Business include
164-
a 14-day free trial so you can evaluate Scanopy before committing. Starter adds scheduled
165-
discovery, shareable views, and SVG export for $14.99/month. Pro unlocks API access, Mermaid
166-
diagram export, and embeddable views across up to 3 networks - ideal for consultants or
167-
multi-site setups. Business is built for MSPs and IT teams managing 15+ networks, with
168-
Confluence export, audit logs, webhooks, and priority support. All paid plans include annual
169-
billing at a ~20% discount. If you prefer to self-host, the <a
170-
href="/community"
171-
class="text-blue-400 hover:text-blue-300">Community Edition</a
172-
>
173-
is free for a single network and user, and the
174-
<a href="/commercial" class="text-blue-400 hover:text-blue-300">Commercial Edition</a> adds commercial
175-
licensing, unlimited networks and seats, and advanced features. Enterprise includes fully managed
176-
deployment with SSO, whitelabeling, and live chat support.
164+
Every Scanopy plan uses flat-rate pricing — you pay per plan, not per device, so your bill
165+
stays the same whether you're documenting 10 hosts or 10,000. Cloud plans start at
166+
{startingPrice}/month (billed annually) and include a free trial, scaling from a single network
167+
up to the multi-network tiers built for consultants, MSPs, and IT teams. Prefer to self-host? The
168+
<a href="/community" class="text-blue-400 hover:text-blue-300">Community Edition</a>
169+
is free and open-source, the
170+
<a href="/commercial" class="text-blue-400 hover:text-blue-300">Commercial Edition</a>
171+
adds a commercial license, unlimited networks and seats, and advanced features, and Enterprise
172+
adds fully managed deployment with SSO, whitelabeling, and support.
177173
</p>
178174
</div>
179175
</section>

0 commit comments

Comments
 (0)