Marketing

14 blocks

Composed blocks for the marketing surface. Each variant is a separate registry item with its own install command, source files, and fullscreen preview.

Four-tile bento grid (4 cols × 2 rows on lg). One large 2×2 hero tile with a mini progress + stats illustration; one wide 2×1 secondary tile; two square 1×1 tiles (a big-number setup-time stat and a compliance line). Each tile is a raw Card with the content spelled out inline — swap any one without affecting the others.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/bento-01.json
/view/bento-01 Expand

Two-column contact section. Left column has eyebrow, headline, lede, three icon-prefixed contact rows (email / phone / office), and a map placeholder. Right column is a Card-wrapped form (name / email / company / subject Select / message Textarea) that swaps to a success state after submit. Emits "submit" with the form payload.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/contact-01.json
/view/contact-01 Expand

Two-column contact section. Left: eyebrow, headline, lede, icon contact rows (email / phone / office) and a live Mapbox map pinned to your office (pass access-token + location; falls back to a placeholder without a token). Right: a Card-wrapped form (name / email / company / subject Select / message Textarea) that swaps to a success state. Emits "submit" with the payload.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/contact-us.json
/view/contact-us Expand

Centered call-to-action section. Soft gradient backdrop, large headline, supporting copy, primary + outline buttons, and a fine-print line for trial / cancel terms.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/cta-01.json
/view/cta-01 Expand

Single-column FAQ section. Eyebrow + headline + email-CTA lede, then six accordion items (trial / migration / security / pricing / support / cancel). Uses Accordion in single-collapsible mode so only one answer expands at a time. Questions are spelled out inline so consumers can rewrite them directly.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/faq-01.json
/view/faq-01 Expand

Three-column features grid (six cards). Eyebrow + headline + lede, then each card has a tinted icon-box, a short title, and a one-paragraph description. Cards are spelled out inline — swap, reorder, or change icons without unwiring a wrapper.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/features-01.json
/view/features-01 Expand

Sticky marketing top-bar. Brand mark on the left, five inline anchor links in the centre on desktop, "Sign in" + primary trial CTA on the right. Below the md breakpoint the right side collapses into a hamburger that opens a right-side Sheet with the same links and CTAs stacked. Translucent background uses backdrop-blur so content can scroll behind it.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/header-01.json
/view/header-01 Expand

Two-column hero with badge eyebrow, large headline, supporting copy, primary + outline CTAs, social proof row, and a collage of three rotated KPI cards (active users / uptime / onboarding queue) on the right.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/hero-01.json
/view/hero-01 Expand

Customer-logo cloud strip. "Trusted by teams at" eyebrow over a responsive grid of six grayscale wordmarks (2 / 3 / 6 columns by breakpoint). Each logo is an inline SVG sitting on currentColor so the muted-foreground → foreground hover swap works. Ships with placeholder marks — swap the SVGs with real customer logos before shipping.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/logos-01.json
/view/logos-01 Expand

Single-row infinite marquee of customer logos. Track is duplicated and translated -50% on a 30s linear loop for a seamless seam; edges fade out via CSS mask-image; pauses on hover; respects prefers-reduced-motion.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/logos-02.json
/view/logos-02 Expand

Three-row logo marquee with alternating scroll directions and slightly different speeds (32s left, 26s right, 38s left) so the eye does not lock onto a single rhythm. Edges fade out via CSS mask-image; the whole section pauses on hover; respects prefers-reduced-motion.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/logos-03.json
/view/logos-03 Expand

Three-tier pricing table (Starter / Team / Enterprise) with a monthly/yearly ToggleGroup that flips prices live. Middle tier is highlighted with a ring + "Most popular" badge. Each tier spells out its bullet list inline so consumers can edit any line directly.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/pricing-01.json
/view/pricing-01 Expand

Centered single-card testimonial carousel. Quote icon, large pull-quote, avatar with initials, name + role + company line. Pip row underneath flips between three testimonials with an animated active pill.

$ npx shadcn-vue@latest add https://uipkge.dev/r/nuxt/testimonials-01.json
/view/testimonials-01 Expand