Group Card

Group cards provide a concise, visually structured summary of a team or group, enabling users to review key details and take action with clarity and confidence.

Overview

Usage

When to use this component?

Group cards are used to display and confirm group-related information in a concise, focused format. Ideal for collaboration platforms, team selection flows, or onboarding experiences, they help users review key details—such as group name, description, and associated avatar—before proceeding with an action.

How it works

Group cards combine visual identity (group avatar), a title (e.g., group or team name), a brief description, and clear action buttons such as “Cancel” and “Continue.” This structure ensures that users can quickly recognize the group, understand its context, and either proceed or abort the interaction. The layout promotes clarity, reinforces intentional actions, and supports a smooth user experience when managing or joining groups

Code

<dda-information-card
    image_src="https://img.freepik.com/premium-vector/traditional-arabic-man-head-icon-vector-avatar_55610-6301.jpg"
    image_alt="alternate text"
    header_text="Team"
    body_text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
    left_button_name="Cancel"
    left_button_href="https://example.com"
    left_button_rel=""
    left_button_start_icon=""
    left_button_end_icon=""
    left_button_data_fancybox=""
    left_button_target=""
    right_button_name="Continue"
    right_button_href="https://example.com"
    right_button_rel=""
    right_button_start_icon=""
    right_button_end_icon=""
    right_button_data_fancybox=""
    right_button_target=""
    custom_class=""
    component_mode=""
></dda-information-card>

Properties

Property

Description

Type

image_src

URL of the image to display on the card.

string

image_alt

Alternative text for the image, used for accessibility.

string

header_text

Text to display as the card header/title.

string

body_text

Main descriptive text/content of the card.

string

left_button_name

Text label for the left button.

string

left_button_href

URL the left button links to.

string

left_button_rel

rel attribute for the left button's link (e.g., "noopener noreferrer").

string

left_button_start_icon

Icon name to show at the start (left) of the left button label.

string

left_button_end_icon

Icon name to show at the end (right) of the left button label.

string

left_button_data_fancybox

Optional attribute for integrating with Fancybox or similar plugins on the left button.

string

left_button_target

Target attribute for the left button link (e.g., "_blank" to open in new tab).

string

right_button_name

Text label for the right button.

string

right_button_href

URL the right button links to.

string

right_button_rel

rel attribute for the right button's link.

string

right_button_start_icon

Icon name to show at the start of the right button label.

string

right_button_end_icon

Icon name to show at the end of the right button label.

string

right_button_data_fancybox

Optional Fancybox integration attribute for the right button.

string

right_button_target

Target attribute for the right button link.

string

custom_class

Custom CSS class to add extra styling to the card.

string

component_mode

Optional mode or variant of the component (if applicable).

string

Anatomy

Anatomy Options

Avatar: A image representing the group or a key member, used to establish visual identity and context.

Card Title: Displays the name of the group or team, serving as the primary identifier.

Description: A brief text block that provides supporting context about the group, its purpose, or relevant details.

Divider: A horizontal line that visually separates content from action buttons, enhancing layout clarity.

Primary Button: A high-emphasis action that confirms the user’s selection or initiates the next step in the flow.

Tertiary Button: A lower-emphasis action allowing the user to back out or dismiss the card without proceeding.


Dos and Don'ts

Dos
Don'ts

Use clear, legible icons that immediately convey the card's purpose or action.

Don’t use low-quality or blurry images for the image_src—it reduces visual appeal.

Write concise, meaningful titles to ensure quick understanding.

Avoid long or vague titles that don’t communicate the card’s content.

Keep descriptions short and relevant to avoid overwhelming users.

Don’t overload the description with too much text—keep it scannable.

Use consistent styling and spacing if multiple cards are displayed together.

Avoid placing multiple cards without spacing, which can cause visual clutter.

Maintain a consistent design language across all cards to ensure a cohesive user experience.

Don’t leave the onclick empty or use console logs in production.

Last updated