Skip to content

Proposal: Cards

Andy Williams edited this page Apr 2, 2024 · 4 revisions

Note

This document is archived as it refers to a design process.

The Card widget is available since 1.4 release. #1263

Motivation

The existing "group" container is lacking in certain features and requires some improvements. Rather than iterating on that concept, this proposal suggests replacing it with a new "card" widget that will implement a superset of the functionality the "group" offers.

A card is a type of container widget which:

  • Groups one or more other widgets together as a discrete visual unit
  • Contains information or controls which relate to one particular purpose, idea, or object

A card might be a singleton, or several cards of the same type might exist to show information about different instances of the same data type.

Prior Art

link

This is the official material design instantiation of the card pattern.

link

This article provides an extensive overview of "cards" as a concept in modern UIs.

Qt Group Box Example

link

Win32 Group Boxes

link