Widget categories

On this page

ShipPulse ships four widget categories. Each has an inline variant (renders in-page where you mount it) and, where it makes sense, a FAB variant (floats over the page). Same loader script, different data-widget-type value.

Feedback

Collect feature requests, bug reports, and general feedback. Submissions land in your private inbox at /feedback in the dashboard, where you triage, tag, and decide what becomes public.

  • feedback/fab — floating button, bottom-right. The most common install. Best for marketing pages and inside the product itself.
  • feedback/inline — renders the form inline. Use when you have a dedicated "Suggest a feature" page.

Both variants support email capture, optional name capture, and an optional category dropdown (configured in the dashboard).

Roadmap

A public roadmap is your conversion surface. Every shipped item carries a testimonial from the customer who originally asked for it — the proof loop wedge.

  • roadmap/inline — renders the full public roadmap (Planned / In Progress / Shipped columns). Use on a /roadmap page or section of your site.
  • roadmap/fab — opens the roadmap in a slide-over panel from the FAB. Use when you do not have a dedicated marketing page.

The inline variant is server-rendered when the page is — fast, indexable, and zero hydration cost for the cards themselves. The slide-over fetches on demand.

Changelog

Tell visitors what shipped, when, and link each entry back to the feature request that produced it.

  • changelog/inline — list view, newest first. Includes RSS at /api/changelog/<project_slug>/rss.xml for users who want updates in their reader.
  • changelog/fab — opens the changelog in a slide-over. The "What's new?" pulse appears as a dot on the FAB when a user has not seen the latest entry.

Testimonials

Surface the proof. Three layouts depending on where you mount them.

  • testimonials/wall — masonry grid. Best for a /customers page or marketing-page section.
  • testimonials/marquee — auto-scrolling horizontal strip. Best for above-the-fold on a landing page.
  • testimonials/inline — one testimonial card rendered next to a specific roadmap entry. Auto-generated when the proof loop fires.

The inline variant is what makes the wedge work: when a shipped feature has a linked testimonial, the roadmap card renders the testimonial directly inside it. Visitors trace any claim back to the customer who made it.

Composition

You can mount multiple widget types on the same page. The FAB is shared across feedback/fab, roadmap/fab, and changelog/fab — it expands into a menu when more than one type is enabled. Inline variants render wherever you place the loader script.

Limits

  • One FAB per page (browser-enforced — duplicate loaders short-circuit).
  • Inline variants render in their own ShadowRoot — no CSS bleed from your site, no CSS bleed into your site.
  • Total bundle for the loader plus all four widget types: under 60 KB gzipped, fetched on demand.

Next