Doc: add tasklist and checklist QDoc macros


Adds two reusable QDoc macro sets for interactive documentation widgets,
along with their CSS and JavaScript resources.

\tasklist / \taskstep / \tasksection / \endtasklist
  Renders a multi-step guide with a two-column layout: a sidebar of
  radio-button-driven step labels on the left and a content panel on
  the right. Only the active panel is visible. Switching steps is pure
  CSS using :checked ~ sibling selectors, following the same mechanism
  as the built-in \tab macro. Previous/Next navigation buttons and a
  progress bar are injected automatically by tasklist.js based on the
  order of \taskstep declarations — no per-step arguments required.

\checklist / \checklistsection / \endchecklist
  Renders a grouped checklist with one card per section. Items are
  written using standard \list / \li QDoc commands. checklist.js
  injects a checkbox <input> into each <li> at runtime, so \c{},
  \l{}, and other QDoc commands work freely inside list items.
  Checking an item strikes through its label via the CSS
  :checked ~ span rule. A per-section progress bar and percentage
  counter are updated by checklist.js as items are checked.

Both widgets adapt to light and dark themes via CSS custom properties
and prefers-color-scheme, using Qt documentation style conventions:
Titillium Web font, the standard body text and heading colors from
online.css, and '#41cd52' as the Qt green accent color.

Change-Id: I6fa374d69760f9b7f6da80862ed582a87d5f284d
Reviewed-by: Topi Reinio <topi.reinio@qt.io>
commit7635d65e6695a490fec6ff6a44de3933a89ba268
parentbff3f2028aed1e97165550c748f23123f85195d3
authorVenugopal Shivashankar <Venugopal.Shivashankar@qt.io>
committerVenugopal Shivashankar <Venugopal.Shivashankar@qt.io>
commit timeThu, 24 Sep 2026 08:08:40 +0000