Skip to main content

Groups Widget CSS Overrides Guide

This guide covers how to use CSS overrides to customize Display.Church widgets on your website. Each widget has its own reference guide linked below, and the Groups widget details are documented in full beneath them.

Written by Ellie M.

Widget CSS Override Reference Guides

  • Alerts Widgetalerts_widget_css_overrides.pdf

  • Calendar Widgetcalendar_widget_css_overrides.pdf

  • Groups Widgetgroups_widget_css_overrides.pdf

  • Signups Widgetsignups_widget_css_overrides.pdf


You can often change the appearance of the groups widget by adding CSS on your own website and targeting the classes already included in the widget HTML.

Note: This is a client-side workaround, not a guaranteed product feature. Results may vary depending on your template and widget configuration.


Before you start

To make changes safely and cleanly:

  1. Start with the groups root class so your CSS only affects the widget.

  2. Target the card, filter, or popup classes listed in this guide.

  3. Test your changes on desktop and mobile after publishing them on your site.


Root class naming

The groups widget renders with these important root classes:

Class

Description

.dce-groups

Widget-level wrapper

.dce_groups__<widget-uuid>

One specific widget instance

.dce--card, .dce--twoColumn, .dce--outlined, .dce--mosaic

Template/layout classes

Examples:

.dce-groups { } .dce_groups__12345678-abcd-1234-abcd-123456789abc { } .dce--mosaic { }

Naming schema

Prefix

Targets

.dce-groups...

Widget-level wrappers, headers, filters, and modal blocks

.dce_groups__<uuid>

One specific widget instance

.dce--groups...

Card and shared content blocks

.dce--...

Template and layout blocks


Common targets

Useful classes that appear in the groups widget output:

.dce-groups--header .dce-groups--filters .dce-groups--filters-panel .dce--groups-cards .dce--groups-cards-card .dce--groups-card--cta-btn .dce-groups-modal--wrapper .dce-groups-modal--container .dce-groups-modal--header

Best practices

Use broad, readable selectors first to apply styles across all instances of a widget:

.dce-groups .dce--groups-cards-card {   border-radius: 18px;   box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); }  .dce-groups .dce--groups-card--cta-btn {   text-transform: uppercase; }

Target a specific widget instance using its UUID class when you only want to affect one widget:

.dce_groups__12345678-abcd-1234-abcd-123456789abc .dce-groups--filters-panel {   background: #f6f1e8; }

Notes

  • Group detail popups use .dce-groups-modal--... classes and can be styled separately from the grid.

  • Some styles are shared across templates, while others are template-specific.

Did this answer your question?