+ {repo && (
+
+
+
+ )}
{buttonLinks.map((link) => (
))}
- {ctaLabel && ctaHref && (
+ {hasCta && (
)}
-
-
-
+ {(links.length > 0 || hasCta) && (
+
+
+
+ )}
);
diff --git a/packages/page-builder/src/blocks/hero/metadata.ts b/packages/page-builder/src/blocks/hero/metadata.ts
index 4e1d249..4860306 100644
--- a/packages/page-builder/src/blocks/hero/metadata.ts
+++ b/packages/page-builder/src/blocks/hero/metadata.ts
@@ -5,4 +5,5 @@ export const heroMetadata: WidgetMetadata = {
displayName: "Hero",
description: "A large introductory section with a title, copy and CTAs.",
compatibleWith: ["site", "landing", "blog", "post", "custom"],
+ icon: "Sparkles",
};
diff --git a/packages/page-builder/src/blocks/marquee/metadata.ts b/packages/page-builder/src/blocks/marquee/metadata.ts
index 2d09bfa..56cce4f 100644
--- a/packages/page-builder/src/blocks/marquee/metadata.ts
+++ b/packages/page-builder/src/blocks/marquee/metadata.ts
@@ -6,4 +6,5 @@ export const marqueeMetadata: WidgetMetadata = {
description:
"An infinite horizontally-scrolling row of text or icons — useful for logo clouds or highlight tickers.",
compatibleWith: ["site", "landing", "blog", "post", "custom"],
+ icon: "GalleryHorizontalEnd",
};
diff --git a/packages/page-builder/src/blocks/media/metadata.ts b/packages/page-builder/src/blocks/media/metadata.ts
index 136ad70..7effc0d 100644
--- a/packages/page-builder/src/blocks/media/metadata.ts
+++ b/packages/page-builder/src/blocks/media/metadata.ts
@@ -6,4 +6,5 @@ export const mediaMetadata: WidgetMetadata = {
description:
"A single image or video — YouTube, Vimeo or self-hosted — with an optional click-to-play preview.",
compatibleWith: ["site", "landing", "blog", "post", "custom"],
+ icon: "Image",
};
diff --git a/packages/page-builder/src/blocks/pricing/editor.tsx b/packages/page-builder/src/blocks/pricing/editor.tsx
index 6c664c0..c23b817 100644
--- a/packages/page-builder/src/blocks/pricing/editor.tsx
+++ b/packages/page-builder/src/blocks/pricing/editor.tsx
@@ -54,6 +54,38 @@ export function PricingEditor({
]}
/>