Content

Widgets

Modular content blocks that populate containers within page areas — enabling flexible, scheduled, and reusable content management.

Widgets are modular content blocks added to containers within page areas. They form the core building blocks of content in Geins CMS, enabling flexible and reusable content management across a storefront.

Widgets can display various types of content such as text, images, videos, banners, or product lists. They can also be scheduled to appear or expire at specific times, allowing dynamic and timely updates to storefront content.


Built-in widget types

Geins CMS includes a catalog of built-in widgets that cover common content needs:

WidgetDescription
BannerUsed for campaign banners or hero images.
TextContains plain text or formatted messages.
Rich textIncludes a rich text editor for flexible content formatting.
ImageDisplays a single image or graphic.
Product listDisplays a filtered or curated list of products from the catalog.
VideoEmbeds a video element, such as a promotional or explainer video.
HTML codeAllows custom HTML and CSS for full design control.

Developers can create custom widgets to meet specific business needs using the widget designer feature (Create widget).

Typical use cases

Widgets enable flexible and dynamic content management within containers and areas throughout the CMS.

1. Managing marketing content

Widgets allow content editors to manage marketing elements such as banners, campaigns, and promotional text.
Examples include:

  • Adding a promotional banner widget to the start page hero area.
  • Displaying campaign messages on category pages using rich text widgets.
  • Scheduling banner widgets to appear during specific promotional periods.

2. Enhancing product presentation

Widgets can complement product content with media or curated product lists.
Examples include:

  • Embedding product videos using video widgets in product detail page areas.
  • Displaying lifestyle images with image widgets in the product hero area.
  • Showing filtered or manually curated product lists using product list widgets.

3. Scheduling time-based content

Widgets can be scheduled to appear or expire on specific dates and times.
Examples include:

  • Launching a "Black Friday" banner widget automatically at midnight.
  • Displaying limited-time offers that automatically expire after the promotion ends.
  • Showing event-specific content widgets during campaigns.

4. Custom content and layouts

Custom widgets and HTML code widgets provide flexibility for unique content needs.
Examples include:

  • Creating interactive elements with custom HTML and CSS.
  • Building specialized content blocks through the widget designer.
  • Embedding third-party integrations or custom functionality.

Related featureDescription
ContainersHold widgets and define layout (for example: two columns 50/50, four columns).
Areas and collectionsDefine where containers and widgets can be placed within page structures.
Page area familiesProvide the foundation for different page types that contain areas, containers, and widgets.
CampaignsWidgets can display campaign-specific messages, banners, or filtered product lists.
ProductsProduct list widgets connect directly to the product catalog.
SchedulingSupports start and end times for automatic publishing and unpublishing of widgets.
Widget designerEnables developers to create custom widget types beyond the built-in catalog.