Skip to main content

Widgets - Groups List


Overview

The Groups List widget displays a directory of LifterLMS Groups as a styled card grid. Each card shows the group's logo, title, excerpt, member and seat counts, and a button linking to the group page. You can filter the listing by visibility (Open, Private, Closed), by current-user enrollment ("My Groups"), or show all published groups.

This widget is most often used on a dedicated Groups directory page, on a member dashboard, or in a sidebar showing the user's enrolled groups.

Requires LifterLMS Groups

This widget is available when the LifterLMS Groups add-on is installed and activated alongside Lifter Elements. Without LifterLMS Groups, the widget is not registered.


Getting to know the widget

In the Elementor widget panel, look for the Groups List tile under the Lifter Elements - Groups category:

Groups List widget tile in the Elementor sidebar

Dropped into a page or template, the widget renders a directory grid of group cards — each with a logo, member count, seat count, and "View Group" button:

Lifter Elements Groups List widget

Content Tab

Elementor - Content Tab

Content Section

Groups List widget - Content tab / Content section

List all results
  • Toggle Switch:
    • On (default): The widget returns every group matching the visibility filter, with no upper limit.
    • Off: A Number of Groups field appears below, allowing you to cap the listing.
Number of Groups

Only shown when "List all results" is Off.

  • Number field: The maximum number of groups to render. Default 10, range 1 to 100.
Columns

Controls how many cards appear per row.

  • Device icon: For selecting which viewpoint you're editing the settings for. More details can be found here.
    • Desktop: Default 3
    • Tablet Portrait: Default 2
    • Mobile Portrait: Default 1
  • Number field: Range 1 to 6. Sets a CSS class legi-groups-list-cols<device>-<n> on the widget wrapper, which the stylesheet uses to set the grid layout.
Order By

Determines how the groups are sorted.

  • Dropdown Selector
    • Title (default): Alphabetical by group title
    • Date: By group creation date
    • Last Modified: By most recent edit
    • Menu Order: By the WordPress menu_order field on the group post
    • Random: Randomized order on every page load
Order

Sets the direction of the sort.

  • Dropdown Selector
    • Ascending (default)
    • Descending
Visibility

Filters the listing by group visibility setting or enrollment state.

Groups List widget - Visibility Filter dropdown

  • Dropdown Selector
    • All Groups (default): Every published group
    • Enrolled only: Limits to groups the currently logged-in user is enrolled in (as member, leader, or admin). Equivalent to a "My Groups" listing. Logged-out users will see the Empty Message.
    • Open only: Only groups whose visibility is set to Open
    • Private only: Only groups whose visibility is set to Private
    • Closed only: Only groups whose visibility is set to Closed
tip

Use the Enrolled only option to build a "My Groups" panel for a student dashboard — no separate widget needed.

Show Logo / Banner / Title / Excerpt / Member Count / Seat Count / Button

Each of these is a separate Toggle Switch that controls whether that part of the card renders. Defaults shown below.

ControlDefaultWhat it shows
Show LogoOnThe group's logo image
Show BannerOffThe group's banner image (above the logo)
Show TitleOnThe group's title, linked to the group page
Show ExcerptOnThe group's excerpt (set on the About tab of the group)
Show Member CountOn"Members: N"
Show Seat CountOn"Seats: used/total"
Show ButtonOnA button linking to the group page
Button Text

Only shown when Show Button is On.

  • Input Field: The button label. Default View Group.
Empty Message
  • Input Field: The message shown when no groups match the filter. Default No groups found.

Style Tab

The Style tab is split into sections that mirror the Content tab toggles — only the sections whose toggle is On in the Content tab will affect the rendered output.

Groups List widget - Style tab

Card Section

Controls the visual container for each group's card.

Background Color
  • Global Colors Selector: Use this to select one of your site's pre-configured Global styling options.
  • Color Picker: Use this to select a specific color.
Border

A standard Elementor Group Control. Lets you set border type, width, and color.

Border Radius

Rounds the corners of each card. You can set a value for the border radius to create rounded corners.

  • Unit Selector: For selecting which units of measure are being used for the values entered (px or %)
  • Top, Right, Bottom, Left:
  • Link values together: When this option is enabled, it will force all sides (top, right, bottom, left) to have the same value.
Box Shadow

A standard Elementor Group Control. Lets you add a visual effect to each card giving it more depth and creating a 3D effect.

Padding

Sets the inner space of each card between its border and its content. More details here.

Gap Between Cards
  • Unit Selector: px
  • Slider: Range 0 to 60. Default 20. Sets the gap on the CSS grid container .legi-groups-list-grid.

Logo Section

Only available when Show Logo is On in the Content tab.

Height

Sets the rendered height of the logo image.

  • Unit Selector: px
  • Slider: Range 20 to 300
Object Fit

Controls how the image scales within its container.

  • Dropdown Selector
    • Default
    • Contain
    • Cover
    • Fill
Alignment
  • Left, Center, Right via the standard Elementor alignment chooser.

Title Section

Only available when Show Title is On in the Content tab.

Typography

Typography controls in Elementor let you customize text appearance, including font type, size, weight, spacing, and line height. More details here.

  • Global Fonts Selector: Use this to select one of your site's pre-configured Global styling options.
  • Edit Icon: Clicking this will open the menu of available Typography settings.
Color

The title's text color in its normal state.

Hover Color

The title's text color when hovered.

Excerpt Section

Only available when Show Excerpt is On in the Content tab.

Typography
Color

Meta Section

Only available when Show Member Count or Show Seat Count is On.

This section styles the meta labels ("Members:", "Seats:") and the meta values (the counts themselves) separately.

Label Typography / Label Color
Value Typography / Value Color

Button Section

Standard button styling controls split between Normal and Hover states.

Typography
Text Color / Background Color (per state)
Border / Border Radius / Padding

Advanced Tab

Elementor - Advanced tab

The Advanced tab provides additional settings and customization options. It's a tab where you can fine-tune the appearance, add custom CSS, control responsiveness, and configure advanced features specific to the selected widget or container.

The options in the Advanced tab are designed for users who want greater control over the design and functionality of their widgets and containers. More details can be found here

Layout section

Margin

Set the Margin of the selected element in PX, EM, REM, or %. You can set values for top, right, bottom, and left margins. Positive values increase space, while negative values decrease space. More details here.

Padding

Set the Padding of the selected element in PX, EM, REM, or %. Similar to margin, you can set values for top, right, bottom, and left padding. Padding affects the space between the content and the element's border. More details here.

Width

Select the width of the widget.

  • Default: Width is automatically determined by the content.
  • Full Width (100%): Spans the full width of the container.
  • Inline (auto): Inline elements automatically adjust their width based on content.
  • Custom: Allows you to set a specific width value.
Align Self

Aligns the element within its container. Options: Start, Center, End, Stretch.

Order

Specifies the order of the widget within a flex container. Lower values appear first.

Size

The flex grow/shrink property specifies how the item will behave relative to the rest of the flexible items inside the same container.

Position
  • Default: The element is in its natural state, positioned merely by the natural flow of the page.
  • Absolute: The element is positioned based on its first parent element that has a specified position. You can manually set the exact X and Y positions for precise placement.
  • Fixed: The element is fixed in a custom position even when the page is scrolled.
Z-Index

Specifies the stacking order of the widget. Learn more about Z-Index here.

CSS ID

Assigns a custom CSS ID to the widget.

CSS Classes

Allows you to assign custom CSS classes to this widget. More details here.

Display Conditions

Allows you to control the visibility of your content based on various parameters. More details here.

Motion Effects section

Motion Effects are a powerful set of controls for adding beautiful transitions and animations to your design. More details here.

warning

This Elementor feature is only available in their Elementor Pro version.

Scrolling Effects

Use Scrolling Effects to create amazing animations and interactions when the user scrolls through the page. Options: Vertical Scroll, Horizontal Scroll, Transparency, Blur, Rotate, Scale.

Mouse Effects

Use Mouse Effects to create amazing animations and interactions based on the movement and position of the user's mouse on the page. Options: Mouse Track, 3D Tilt.

Sticky

Making a widget sticky in Elementor means that the widget will stay fixed in place as users scroll down the page. More details here

Entrance Animation

The Entrance Animations feature lets you animate your Widgets, Sections, and Columns. More details here.

Transform section

Transform your designs with the Elementor CSS Transform Controls. Rotate, offset, scale, skew, and flip your page elements with ease. More details here.

Background section

The Background settings allow you to customize the background of a widget's container. You can set a solid color, gradient, or even an image as the background. More details here.

Border section

Most elements do not have visible borders by default. Use Border Type to create a visible border around the element. More details here.

Mask section

The Elementor Mask Option allows you to add a mask to any element. More details here.

Conditional Logic section

Lifter Elements allows you to dynamically show or hide widgets, sections and columns (now called inner sections) in Elementor. This allows you to shape each student's unique experience with your course platform. More details here

warning

This Lifter Elements feature is only available if Elementor Pro is installed & activated.

Responsive section

  • Hide On Desktop: When enabled, this widget will not appear on desktop view.
  • Hide On Tablet Portrait: When enabled, this widget will not appear on a portrait-oriented tablet's view.
  • Hide On Mobile Portrait: When enabled, this widget will not appear on a portrait-oriented mobile's view.

Attributes section

Enables you to add custom HTML attributes to the element using the format key|value. More details here.

warning

This Elementor feature is only available in their Elementor Pro version.

Custom CSS section

Here you can add custom CSS that is intended for this widget only. More details: