Every widget, live on this page.
These are not mockups: each block below is a real production widget bundle mounted against the public DEMO project with the exact snippet from the install doc. Post something — it lands on the demo feedback board. The floating feedback button and the changelog badge in the corner are live too.
Feedback — embedded form
The inline variant for a “Suggest a feature” page. Same field stack as the floating button: title, details, optional name/email, proof-loop consent.
data-widget-type="feedback/embedded" · needs <div data-shippulse-widget="feedback/embedded">
Roadmap — board and upvote list
The full board (Planned / In Progress / Shipped) and the compact upvote list. Shipped cards carry linked testimonials — the proof loop rendering inside the widget.
data-widget-type="roadmap/grid" · needs <div data-shippulse-widget="roadmap/grid">
data-widget-type="roadmap/upvote-list" · needs <div data-shippulse-widget="roadmap/upvote-list">
Testimonials — capture form
Collect testimonials outside the proof loop too. Submissions arrive as pending and never render publicly without approval.
data-widget-type="testimonials/capture" · needs <div data-shippulse-widget="testimonials/capture">
The rest, on their hosted pages
Four more surfaces run better full-page than in a gallery frame — see them live on the DEMO project’s hosted pages (every project gets these for free):
- Wall of love — testimonials/wall and /grid (masonry and uniform layouts)
- Changelog — changelog/feed slide-over (plus RSS); the badge is live in this page’s corner
- Feedback board — where feedback/portal-style full-page submission lives
- Hosted roadmap — the zero-JS server-rendered sibling of the board widget above