> For the complete documentation index, see [llms.txt](https://docs.claimr.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.claimr.io/ux-requirements/group-ux-requirements.md).

# Group UX requirements

## Understanding **Groups**

<figure><img src="/files/99qGhQvZzfwpcugeaEGB" alt="" width="563"><figcaption><p>Example: Quest group with its title and description</p></figcaption></figure>

A group in claimr is a collection of related quests that contribute to the overall campaign objective. Grouping quests helps users understand the structure of your campaign and navigate through related challenges.

## **Group state indicators**

Like individual tasks, quest groups in claimr can also have different states, which should be clearly communicated to the user through visual cues and messaging.

Possible states for a quest group:

* **Active:** The quest group is currently accessible, and users can participate in its quests. This is often indicated by a distinct visual style, such as a brightly colored header or a prominent "Active" label.

<figure><img src="/files/sxPHVFwqI5XKWmNcrbaj" alt="" width="563"><figcaption><p>Active quest group example</p></figcaption></figure>

* **Completed:** The user has successfully completed all the quests within this group. This might be visually represented with a checkmark, a trophy icon, or a "Completed" label.

<figure><img src="/files/i7N4SZuwRrNYAPUDkhsy" alt="" width="563"><figcaption><p>Completed quest group example</p></figcaption></figure>

* **Locked:** The quest group is currently inaccessible due to certain conditions. There are a few common reasons for a group to be locked:

  <figure><img src="/files/G01cm6ZgZrI18XTXc0MJ" alt="" width="563"><figcaption><p>Locked: not enough points quest group example</p></figcaption></figure>

  * **Not enough points:** Users need to earn a specific number of points or complete other quests to unlock this group. This is often visually indicated with a lock icon or a progress bar showing how many points are still needed.
  * **Timer:** The quest group is locked until a specific time or date. This can be represented with a timer or a countdown clock, clearly showing when the group will become available.
* **Inactive (Upcoming):** The quest group is not yet active but will become available at a scheduled time in the future. This can be indicated with a "Coming Soon" label or a date and time for when the group will become active.
* **Inactive (Past):** The quest group is no longer active and is not available for participation. This might be visually de-emphasized or have a label indicating it's expired or past.

**Design Requirements:**

* **Visual Clarity:** Use distinct colors, icons, or labels to clearly differentiate between each state.
* **Accessibility:** Ensure the indicators are easily distinguishable for users with visual impairments, utilizing sufficient contrast and screen-reader-friendly descriptions.
* **Consistency:** Maintain a consistent visual style for state indicators across all quest groups and individual quests within your campaign.
* **Informative tooltips or labels:** Consider using tooltips or concise labels to provide additional context or information about the reason for a locked state (e.g., "Unlocks after completing \[Quest Name]").

## **Group header**

Provides a clear and concise title for the group, summarizing its theme or focus.

* **Clarity:** Use descriptive and easily understandable language.
* **Visual prominence:** Make the header visually distinct to differentiate it from individual quests.

## **Group description**

Provides additional context or information about the group.

* **Conciseness:** Keep the description brief and focused.
* **Informative:** Clearly convey the theme or purpose of the group.

## **Quest cards**

Each quest within the group is represented by a quest card.

* **Visual clarity:** Use clear visuals and labels to distinguish between different quest states.
* **Information hierarchy:** Prioritize important information.
* **Engagement:** Design visually appealing cards.

To find more, read [Quest card UX requirements](/ux-requirements/quest-card-ux-requirements.md).&#x20;

## **Navigation and layout**

Present the quests within a group clearly and in an organized manner, allowing for easy navigation and exploration.

* **Logical grouping:** Group related quests together visually.
* **Clear hierarchy:** Establish a clear visual hierarchy between the group header, description, and individual quest cards.
* **Responsive design:** Ensure the group layout adapts well to different screen sizes and devices.

### **Layout options**

* **Grid layout:** Arrange quest cards in a grid format. This is ideal for showcasing multiple quests simultaneously and allowing users to quickly scan and compare options.
* **Slider layout:** Present quest cards in a horizontal slider. This is suitable for limited space or when you want to emphasize a sequential flow of quests.

<figure><img src="/files/3mJqFEa0vgW2L1ILPtAZ" alt="" width="536"><figcaption><p>Example: Slider layout </p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.claimr.io/ux-requirements/group-ux-requirements.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
