diff --git a/apps/landing/package.json b/apps/landing/package.json index a1fc673..959988a 100644 --- a/apps/landing/package.json +++ b/apps/landing/package.json @@ -13,6 +13,7 @@ "dependencies": { "@astrojs/react": "^4.4.2", "@maple/infra": "workspace:*", + "@maple/ui": "workspace:*", "alchemy": "https://pkg.pr.new/Makisuo/alchemy@e3f48848", "@base-ui/react": "^1.1.0", "@clerk/clerk-react": "^5.60.0", @@ -24,9 +25,11 @@ "astro": "^5.17.1", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", + "recharts": "2.15.4", "react": "^19.2.4", "react-dom": "^19.2.4", "tailwind-merge": "^3.4.0", - "tailwindcss": "^4.1.18" + "tailwindcss": "^4.1.18", + "tw-animate-css": "^1.4.0" } } \ No newline at end of file diff --git a/apps/landing/src/components/FeatureDetailGrid.astro b/apps/landing/src/components/FeatureDetailGrid.astro new file mode 100644 index 0000000..14eb46e --- /dev/null +++ b/apps/landing/src/components/FeatureDetailGrid.astro @@ -0,0 +1,16 @@ +--- +interface Props { + items: Array<{ title: string; description: string }>; +} + +const { items } = Astro.props; +--- + +
+ {items.map(item => ( +
+

{item.title}

+

{item.description}

+
+ ))} +
diff --git a/apps/landing/src/components/FeatureHero.astro b/apps/landing/src/components/FeatureHero.astro new file mode 100644 index 0000000..d31f759 --- /dev/null +++ b/apps/landing/src/components/FeatureHero.astro @@ -0,0 +1,49 @@ +--- +interface Props { + label: string; + title: string; + subtitle: string; +} + +const { label, title, subtitle } = Astro.props; +--- + +
+ +
+ +
+ +
+ + {label} + +
+ + +

+ {title} +

+ + +

+ {subtitle} +

+ + + +
+
diff --git a/apps/landing/src/components/FeatureSpotlights.astro b/apps/landing/src/components/FeatureSpotlights.astro index de0a8b1..f9490bf 100644 --- a/apps/landing/src/components/FeatureSpotlights.astro +++ b/apps/landing/src/components/FeatureSpotlights.astro @@ -18,7 +18,7 @@ Visualize request flows across services with flamegraph and waterfall views. Drill into any span to see attributes, events, and timing.

- Learn more → + Learn more →
@@ -96,7 +96,7 @@

Search and filter logs with full-text search. Correlated with traces for seamless debugging across your stack.

- Learn more → + Learn more →
@@ -108,7 +108,7 @@

Track request rates, error rates, and latency percentiles. Build custom charts from any metric your services emit.

- Learn more → + Learn more →
@@ -183,7 +183,7 @@

See all your services at a glance with latency percentiles, throughput, error rates, and environment badges.

- Learn more → + Learn more →
diff --git a/apps/landing/src/components/Footer.astro b/apps/landing/src/components/Footer.astro index 31b2620..61a8ba7 100644 --- a/apps/landing/src/components/Footer.astro +++ b/apps/landing/src/components/Footer.astro @@ -4,7 +4,7 @@