[libadwaita/wip/exalm/screenshots-2: 10/15] doc: Add widget screenshots




commit 785900c8511241cd0c4e3f0ad24dcecea99816c8
Author: Alexander Mikhaylenko <alexm gnome org>
Date:   Mon Dec 20 19:32:59 2021 +0500

    doc: Add widget screenshots

 doc/images/action-row-dark.png               | Bin 0 -> 3530 bytes
 doc/images/action-row.png                    | Bin 0 -> 3723 bytes
 doc/images/application-window-dark.png       | Bin 0 -> 5148 bytes
 doc/images/application-window.png            | Bin 0 -> 4986 bytes
 doc/images/avatar-dark.png                   | Bin 0 -> 3516 bytes
 doc/images/avatar.png                        | Bin 24158 -> 3516 bytes
 doc/images/bin-dark.png                      | Bin 0 -> 731 bytes
 doc/images/bin.png                           | Bin 0 -> 672 bytes
 doc/images/button-content-dark.png           | Bin 0 -> 886 bytes
 doc/images/button-content.png                | Bin 0 -> 882 bytes
 doc/images/carousel-dark.png                 | Bin 0 -> 4670 bytes
 doc/images/carousel-indicator-dots-dark.png  | Bin 0 -> 607 bytes
 doc/images/carousel-indicator-dots.png       | Bin 0 -> 561 bytes
 doc/images/carousel-indicator-lines-dark.png | Bin 0 -> 477 bytes
 doc/images/carousel-indicator-lines.png      | Bin 0 -> 425 bytes
 doc/images/carousel.png                      | Bin 0 -> 4897 bytes
 doc/images/clamp-narrow-dark.png             | Bin 0 -> 5364 bytes
 doc/images/clamp-narrow.png                  | Bin 0 -> 5710 bytes
 doc/images/clamp-wide-dark.png               | Bin 0 -> 5826 bytes
 doc/images/clamp-wide.png                    | Bin 0 -> 6185 bytes
 doc/images/combo-row-dark.png                | Bin 0 -> 2332 bytes
 doc/images/combo-row.png                     | Bin 0 -> 2924 bytes
 doc/images/expander-row-dark.png             | Bin 0 -> 8697 bytes
 doc/images/expander-row.png                  | Bin 0 -> 8016 bytes
 doc/images/flap-narrow-dark.png              | Bin 0 -> 6494 bytes
 doc/images/flap-narrow.png                   | Bin 0 -> 6350 bytes
 doc/images/flap-wide-dark.png                | Bin 0 -> 8142 bytes
 doc/images/flap-wide.png                     | Bin 0 -> 7931 bytes
 doc/images/header-bar-dark.png               | Bin 0 -> 6689 bytes
 doc/images/header-bar-split-dark.png         | Bin 0 -> 7799 bytes
 doc/images/header-bar-split.png              | Bin 0 -> 7586 bytes
 doc/images/header-bar.png                    | Bin 8639 -> 6499 bytes
 doc/images/leaflet-narrow-dark.png           | Bin 0 -> 6913 bytes
 doc/images/leaflet-narrow.png                | Bin 0 -> 6742 bytes
 doc/images/leaflet-wide-dark.png             | Bin 0 -> 7726 bytes
 doc/images/leaflet-wide.png                  | Bin 0 -> 7552 bytes
 doc/images/preferences-group-dark.png        | Bin 0 -> 7077 bytes
 doc/images/preferences-group.png             | Bin 0 -> 7824 bytes
 doc/images/preferences-page-dark.png         | Bin 0 -> 13865 bytes
 doc/images/preferences-page.png              | Bin 0 -> 15436 bytes
 doc/images/preferences-window-dark.png       | Bin 0 -> 28520 bytes
 doc/images/preferences-window.png            | Bin 38792 -> 29171 bytes
 doc/images/split-button-dark.png             | Bin 0 -> 1502 bytes
 doc/images/split-button.png                  | Bin 0 -> 1437 bytes
 doc/images/squeezer-narrow-dark.png          | Bin 0 -> 7133 bytes
 doc/images/squeezer-narrow.png               | Bin 0 -> 6995 bytes
 doc/images/squeezer-wide-dark.png            | Bin 0 -> 8598 bytes
 doc/images/squeezer-wide.png                 | Bin 0 -> 8424 bytes
 doc/images/status-page-dark.png              | Bin 0 -> 6969 bytes
 doc/images/status-page.png                   | Bin 0 -> 7052 bytes
 doc/images/tab-bar-dark.png                  | Bin 0 -> 9798 bytes
 doc/images/tab-bar.png                       | Bin 0 -> 9607 bytes
 doc/images/toast-action-dark.png             | Bin 0 -> 4906 bytes
 doc/images/toast-action.png                  | Bin 0 -> 4906 bytes
 doc/images/toast-overlay-dark.png            | Bin 0 -> 4340 bytes
 doc/images/toast-overlay.png                 | Bin 0 -> 4340 bytes
 doc/images/toast-simple-dark.png             | Bin 0 -> 3393 bytes
 doc/images/toast-simple.png                  | Bin 0 -> 3393 bytes
 doc/images/toast-undo-dark.png               | Bin 0 -> 8029 bytes
 doc/images/toast-undo.png                    | Bin 0 -> 8029 bytes
 doc/images/view-switcher-bar-dark.png        | Bin 0 -> 10746 bytes
 doc/images/view-switcher-bar.png             | Bin 9332 -> 10461 bytes
 doc/images/view-switcher-dark.png            | Bin 0 -> 4245 bytes
 doc/images/view-switcher-title-dark.png      | Bin 0 -> 9366 bytes
 doc/images/view-switcher-title.png           | Bin 0 -> 9157 bytes
 doc/images/view-switcher.png                 | Bin 10727 -> 3996 bytes
 doc/images/window-dark.png                   | Bin 0 -> 5148 bytes
 doc/images/window-title-dark.png             | Bin 0 -> 2176 bytes
 doc/images/window-title.png                  | Bin 0 -> 2099 bytes
 doc/images/window.png                        | Bin 0 -> 4986 bytes
 doc/libadwaita.toml.in                       |  66 ++++++++++++++++-
 doc/tools/data/action-row.ui                 |  29 ++++++++
 doc/tools/data/application-window.ui         |   9 +++
 doc/tools/data/avatar.ui                     |  10 +++
 doc/tools/data/bin.ui                        |  12 ++++
 doc/tools/data/button-content.ui             |  13 ++++
 doc/tools/data/carousel-indicator-dots.ui    |  48 +++++++++++++
 doc/tools/data/carousel-indicator-lines.ui   |  48 +++++++++++++
 doc/tools/data/carousel.ui                   |  47 ++++++++++++
 doc/tools/data/clamp-narrow.ui               |  25 +++++++
 doc/tools/data/clamp-wide.ui                 |  25 +++++++
 doc/tools/data/combo-row.ui                  |  31 ++++++++
 doc/tools/data/expander-row.ui               |  38 ++++++++++
 doc/tools/data/flap-narrow.ui                |  36 ++++++++++
 doc/tools/data/flap-wide.ui                  |  36 ++++++++++
 doc/tools/data/header-bar-split.ui           |  54 ++++++++++++++
 doc/tools/data/header-bar.ui                 |  14 ++++
 doc/tools/data/leaflet-narrow.ui             |  39 ++++++++++
 doc/tools/data/leaflet-wide.ui               |  39 ++++++++++
 doc/tools/data/preferences-group.ui          |  37 ++++++++++
 doc/tools/data/preferences-page.ui           |  54 ++++++++++++++
 doc/tools/data/preferences-window.ui         | 104 +++++++++++++++++++++++++++
 doc/tools/data/split-button.ui               |  24 +++++++
 doc/tools/data/squeezer-narrow.ui            |  29 ++++++++
 doc/tools/data/squeezer-wide.ui              |  29 ++++++++
 doc/tools/data/status-page.ui                |  14 ++++
 doc/tools/data/tab-bar.ui                    |  52 ++++++++++++++
 doc/tools/data/toast-action.ui               |  14 ++++
 doc/tools/data/toast-overlay.ui              |  14 ++++
 doc/tools/data/toast-simple.ui               |  13 ++++
 doc/tools/data/toast-undo.ui                 |  29 ++++++++
 doc/tools/data/view-switcher-bar.ui          |  55 ++++++++++++++
 doc/tools/data/view-switcher-title.ui        |  50 +++++++++++++
 doc/tools/data/view-switcher.ui              |  73 +++++++++++++++++++
 doc/tools/data/window-title.ui               |  20 ++++++
 doc/tools/data/window.ui                     |   9 +++
 doc/tools/screenshot.gresources.xml          |  35 +++++++++
 src/adw-action-row.c                         |   5 ++
 src/adw-application-window.c                 |   5 ++
 src/adw-avatar.c                             |   5 ++
 src/adw-bin.c                                |   5 ++
 src/adw-button-content.c                     |   5 ++
 src/adw-carousel-indicator-dots.c            |   5 ++
 src/adw-carousel-indicator-lines.c           |   5 ++
 src/adw-carousel.c                           |   5 ++
 src/adw-clamp-layout.c                       |   9 +++
 src/adw-clamp.c                              |   9 +++
 src/adw-combo-row.c                          |   5 ++
 src/adw-expander-row.c                       |   5 ++
 src/adw-flap.c                               |   9 +++
 src/adw-header-bar.c                         |  11 +++
 src/adw-leaflet.c                            |   9 +++
 src/adw-preferences-group.c                  |   5 ++
 src/adw-preferences-page.c                   |   5 ++
 src/adw-preferences-window.c                 |   5 ++
 src/adw-split-button.c                       |   5 ++
 src/adw-squeezer.c                           |   9 +++
 src/adw-status-page.c                        |   5 ++
 src/adw-tab-bar.c                            |   5 ++
 src/adw-toast-overlay.c                      |   5 ++
 src/adw-toast.c                              |  15 ++++
 src/adw-view-switcher-bar.c                  |   5 ++
 src/adw-view-switcher-title.c                |   5 ++
 src/adw-view-switcher.c                      |   5 ++
 src/adw-window-title.c                       |   5 ++
 src/adw-window.c                             |   5 ++
 136 files changed, 1454 insertions(+), 1 deletion(-)
---
diff --git a/doc/images/action-row-dark.png b/doc/images/action-row-dark.png
new file mode 100644
index 00000000..f8d3519d
Binary files /dev/null and b/doc/images/action-row-dark.png differ
diff --git a/doc/images/action-row.png b/doc/images/action-row.png
new file mode 100644
index 00000000..04fb8348
Binary files /dev/null and b/doc/images/action-row.png differ
diff --git a/doc/images/application-window-dark.png b/doc/images/application-window-dark.png
new file mode 100644
index 00000000..8bc932c9
Binary files /dev/null and b/doc/images/application-window-dark.png differ
diff --git a/doc/images/application-window.png b/doc/images/application-window.png
new file mode 100644
index 00000000..71516a6c
Binary files /dev/null and b/doc/images/application-window.png differ
diff --git a/doc/images/avatar-dark.png b/doc/images/avatar-dark.png
new file mode 100644
index 00000000..383b1efe
Binary files /dev/null and b/doc/images/avatar-dark.png differ
diff --git a/doc/images/avatar.png b/doc/images/avatar.png
index 07a156fb..383b1efe 100644
Binary files a/doc/images/avatar.png and b/doc/images/avatar.png differ
diff --git a/doc/images/bin-dark.png b/doc/images/bin-dark.png
new file mode 100644
index 00000000..51fbb300
Binary files /dev/null and b/doc/images/bin-dark.png differ
diff --git a/doc/images/bin.png b/doc/images/bin.png
new file mode 100644
index 00000000..1e0c172e
Binary files /dev/null and b/doc/images/bin.png differ
diff --git a/doc/images/button-content-dark.png b/doc/images/button-content-dark.png
new file mode 100644
index 00000000..657d0a13
Binary files /dev/null and b/doc/images/button-content-dark.png differ
diff --git a/doc/images/button-content.png b/doc/images/button-content.png
new file mode 100644
index 00000000..47447280
Binary files /dev/null and b/doc/images/button-content.png differ
diff --git a/doc/images/carousel-dark.png b/doc/images/carousel-dark.png
new file mode 100644
index 00000000..5c3e345d
Binary files /dev/null and b/doc/images/carousel-dark.png differ
diff --git a/doc/images/carousel-indicator-dots-dark.png b/doc/images/carousel-indicator-dots-dark.png
new file mode 100644
index 00000000..9c8307a2
Binary files /dev/null and b/doc/images/carousel-indicator-dots-dark.png differ
diff --git a/doc/images/carousel-indicator-dots.png b/doc/images/carousel-indicator-dots.png
new file mode 100644
index 00000000..f01f6caf
Binary files /dev/null and b/doc/images/carousel-indicator-dots.png differ
diff --git a/doc/images/carousel-indicator-lines-dark.png b/doc/images/carousel-indicator-lines-dark.png
new file mode 100644
index 00000000..e4703e47
Binary files /dev/null and b/doc/images/carousel-indicator-lines-dark.png differ
diff --git a/doc/images/carousel-indicator-lines.png b/doc/images/carousel-indicator-lines.png
new file mode 100644
index 00000000..01894d77
Binary files /dev/null and b/doc/images/carousel-indicator-lines.png differ
diff --git a/doc/images/carousel.png b/doc/images/carousel.png
new file mode 100644
index 00000000..2a25c20e
Binary files /dev/null and b/doc/images/carousel.png differ
diff --git a/doc/images/clamp-narrow-dark.png b/doc/images/clamp-narrow-dark.png
new file mode 100644
index 00000000..92b1a315
Binary files /dev/null and b/doc/images/clamp-narrow-dark.png differ
diff --git a/doc/images/clamp-narrow.png b/doc/images/clamp-narrow.png
new file mode 100644
index 00000000..339db943
Binary files /dev/null and b/doc/images/clamp-narrow.png differ
diff --git a/doc/images/clamp-wide-dark.png b/doc/images/clamp-wide-dark.png
new file mode 100644
index 00000000..26f2b343
Binary files /dev/null and b/doc/images/clamp-wide-dark.png differ
diff --git a/doc/images/clamp-wide.png b/doc/images/clamp-wide.png
new file mode 100644
index 00000000..b4a911ae
Binary files /dev/null and b/doc/images/clamp-wide.png differ
diff --git a/doc/images/combo-row-dark.png b/doc/images/combo-row-dark.png
new file mode 100644
index 00000000..2d396054
Binary files /dev/null and b/doc/images/combo-row-dark.png differ
diff --git a/doc/images/combo-row.png b/doc/images/combo-row.png
new file mode 100644
index 00000000..6a6496fc
Binary files /dev/null and b/doc/images/combo-row.png differ
diff --git a/doc/images/expander-row-dark.png b/doc/images/expander-row-dark.png
new file mode 100644
index 00000000..c0bf58b8
Binary files /dev/null and b/doc/images/expander-row-dark.png differ
diff --git a/doc/images/expander-row.png b/doc/images/expander-row.png
new file mode 100644
index 00000000..d355d458
Binary files /dev/null and b/doc/images/expander-row.png differ
diff --git a/doc/images/flap-narrow-dark.png b/doc/images/flap-narrow-dark.png
new file mode 100644
index 00000000..05dd29a1
Binary files /dev/null and b/doc/images/flap-narrow-dark.png differ
diff --git a/doc/images/flap-narrow.png b/doc/images/flap-narrow.png
new file mode 100644
index 00000000..4c40a581
Binary files /dev/null and b/doc/images/flap-narrow.png differ
diff --git a/doc/images/flap-wide-dark.png b/doc/images/flap-wide-dark.png
new file mode 100644
index 00000000..33e28f29
Binary files /dev/null and b/doc/images/flap-wide-dark.png differ
diff --git a/doc/images/flap-wide.png b/doc/images/flap-wide.png
new file mode 100644
index 00000000..bd5369d9
Binary files /dev/null and b/doc/images/flap-wide.png differ
diff --git a/doc/images/header-bar-dark.png b/doc/images/header-bar-dark.png
new file mode 100644
index 00000000..f0be26ff
Binary files /dev/null and b/doc/images/header-bar-dark.png differ
diff --git a/doc/images/header-bar-split-dark.png b/doc/images/header-bar-split-dark.png
new file mode 100644
index 00000000..7ec25faa
Binary files /dev/null and b/doc/images/header-bar-split-dark.png differ
diff --git a/doc/images/header-bar-split.png b/doc/images/header-bar-split.png
new file mode 100644
index 00000000..4a33e84e
Binary files /dev/null and b/doc/images/header-bar-split.png differ
diff --git a/doc/images/header-bar.png b/doc/images/header-bar.png
index c15b1f65..3d173168 100644
Binary files a/doc/images/header-bar.png and b/doc/images/header-bar.png differ
diff --git a/doc/images/leaflet-narrow-dark.png b/doc/images/leaflet-narrow-dark.png
new file mode 100644
index 00000000..8f2ff75d
Binary files /dev/null and b/doc/images/leaflet-narrow-dark.png differ
diff --git a/doc/images/leaflet-narrow.png b/doc/images/leaflet-narrow.png
new file mode 100644
index 00000000..22609888
Binary files /dev/null and b/doc/images/leaflet-narrow.png differ
diff --git a/doc/images/leaflet-wide-dark.png b/doc/images/leaflet-wide-dark.png
new file mode 100644
index 00000000..71db0573
Binary files /dev/null and b/doc/images/leaflet-wide-dark.png differ
diff --git a/doc/images/leaflet-wide.png b/doc/images/leaflet-wide.png
new file mode 100644
index 00000000..fb89966f
Binary files /dev/null and b/doc/images/leaflet-wide.png differ
diff --git a/doc/images/preferences-group-dark.png b/doc/images/preferences-group-dark.png
new file mode 100644
index 00000000..a6076380
Binary files /dev/null and b/doc/images/preferences-group-dark.png differ
diff --git a/doc/images/preferences-group.png b/doc/images/preferences-group.png
new file mode 100644
index 00000000..2246db84
Binary files /dev/null and b/doc/images/preferences-group.png differ
diff --git a/doc/images/preferences-page-dark.png b/doc/images/preferences-page-dark.png
new file mode 100644
index 00000000..06a005d1
Binary files /dev/null and b/doc/images/preferences-page-dark.png differ
diff --git a/doc/images/preferences-page.png b/doc/images/preferences-page.png
new file mode 100644
index 00000000..0ea7cf79
Binary files /dev/null and b/doc/images/preferences-page.png differ
diff --git a/doc/images/preferences-window-dark.png b/doc/images/preferences-window-dark.png
new file mode 100644
index 00000000..4a17c20f
Binary files /dev/null and b/doc/images/preferences-window-dark.png differ
diff --git a/doc/images/preferences-window.png b/doc/images/preferences-window.png
index bd696a76..8065634b 100644
Binary files a/doc/images/preferences-window.png and b/doc/images/preferences-window.png differ
diff --git a/doc/images/split-button-dark.png b/doc/images/split-button-dark.png
new file mode 100644
index 00000000..e7bed345
Binary files /dev/null and b/doc/images/split-button-dark.png differ
diff --git a/doc/images/split-button.png b/doc/images/split-button.png
new file mode 100644
index 00000000..42656091
Binary files /dev/null and b/doc/images/split-button.png differ
diff --git a/doc/images/squeezer-narrow-dark.png b/doc/images/squeezer-narrow-dark.png
new file mode 100644
index 00000000..dfd3bfb9
Binary files /dev/null and b/doc/images/squeezer-narrow-dark.png differ
diff --git a/doc/images/squeezer-narrow.png b/doc/images/squeezer-narrow.png
new file mode 100644
index 00000000..76c87028
Binary files /dev/null and b/doc/images/squeezer-narrow.png differ
diff --git a/doc/images/squeezer-wide-dark.png b/doc/images/squeezer-wide-dark.png
new file mode 100644
index 00000000..9a2a1205
Binary files /dev/null and b/doc/images/squeezer-wide-dark.png differ
diff --git a/doc/images/squeezer-wide.png b/doc/images/squeezer-wide.png
new file mode 100644
index 00000000..803d4c54
Binary files /dev/null and b/doc/images/squeezer-wide.png differ
diff --git a/doc/images/status-page-dark.png b/doc/images/status-page-dark.png
new file mode 100644
index 00000000..19daac68
Binary files /dev/null and b/doc/images/status-page-dark.png differ
diff --git a/doc/images/status-page.png b/doc/images/status-page.png
new file mode 100644
index 00000000..9b3c9fa6
Binary files /dev/null and b/doc/images/status-page.png differ
diff --git a/doc/images/tab-bar-dark.png b/doc/images/tab-bar-dark.png
new file mode 100644
index 00000000..4a73cdbe
Binary files /dev/null and b/doc/images/tab-bar-dark.png differ
diff --git a/doc/images/tab-bar.png b/doc/images/tab-bar.png
new file mode 100644
index 00000000..d54d06dd
Binary files /dev/null and b/doc/images/tab-bar.png differ
diff --git a/doc/images/toast-action-dark.png b/doc/images/toast-action-dark.png
new file mode 100644
index 00000000..51911111
Binary files /dev/null and b/doc/images/toast-action-dark.png differ
diff --git a/doc/images/toast-action.png b/doc/images/toast-action.png
new file mode 100644
index 00000000..51911111
Binary files /dev/null and b/doc/images/toast-action.png differ
diff --git a/doc/images/toast-overlay-dark.png b/doc/images/toast-overlay-dark.png
new file mode 100644
index 00000000..cc450322
Binary files /dev/null and b/doc/images/toast-overlay-dark.png differ
diff --git a/doc/images/toast-overlay.png b/doc/images/toast-overlay.png
new file mode 100644
index 00000000..cc450322
Binary files /dev/null and b/doc/images/toast-overlay.png differ
diff --git a/doc/images/toast-simple-dark.png b/doc/images/toast-simple-dark.png
new file mode 100644
index 00000000..5b76ad51
Binary files /dev/null and b/doc/images/toast-simple-dark.png differ
diff --git a/doc/images/toast-simple.png b/doc/images/toast-simple.png
new file mode 100644
index 00000000..5b76ad51
Binary files /dev/null and b/doc/images/toast-simple.png differ
diff --git a/doc/images/toast-undo-dark.png b/doc/images/toast-undo-dark.png
new file mode 100644
index 00000000..a31fbafc
Binary files /dev/null and b/doc/images/toast-undo-dark.png differ
diff --git a/doc/images/toast-undo.png b/doc/images/toast-undo.png
new file mode 100644
index 00000000..a31fbafc
Binary files /dev/null and b/doc/images/toast-undo.png differ
diff --git a/doc/images/view-switcher-bar-dark.png b/doc/images/view-switcher-bar-dark.png
new file mode 100644
index 00000000..2ae48a8c
Binary files /dev/null and b/doc/images/view-switcher-bar-dark.png differ
diff --git a/doc/images/view-switcher-bar.png b/doc/images/view-switcher-bar.png
index 3a0836db..3bca4855 100644
Binary files a/doc/images/view-switcher-bar.png and b/doc/images/view-switcher-bar.png differ
diff --git a/doc/images/view-switcher-dark.png b/doc/images/view-switcher-dark.png
new file mode 100644
index 00000000..57e9744f
Binary files /dev/null and b/doc/images/view-switcher-dark.png differ
diff --git a/doc/images/view-switcher-title-dark.png b/doc/images/view-switcher-title-dark.png
new file mode 100644
index 00000000..42725f97
Binary files /dev/null and b/doc/images/view-switcher-title-dark.png differ
diff --git a/doc/images/view-switcher-title.png b/doc/images/view-switcher-title.png
new file mode 100644
index 00000000..85ff1819
Binary files /dev/null and b/doc/images/view-switcher-title.png differ
diff --git a/doc/images/view-switcher.png b/doc/images/view-switcher.png
index b8727dfd..37eea923 100644
Binary files a/doc/images/view-switcher.png and b/doc/images/view-switcher.png differ
diff --git a/doc/images/window-dark.png b/doc/images/window-dark.png
new file mode 100644
index 00000000..8bc932c9
Binary files /dev/null and b/doc/images/window-dark.png differ
diff --git a/doc/images/window-title-dark.png b/doc/images/window-title-dark.png
new file mode 100644
index 00000000..89225de8
Binary files /dev/null and b/doc/images/window-title-dark.png differ
diff --git a/doc/images/window-title.png b/doc/images/window-title.png
new file mode 100644
index 00000000..1fd3c010
Binary files /dev/null and b/doc/images/window-title.png differ
diff --git a/doc/images/window.png b/doc/images/window.png
new file mode 100644
index 00000000..71516a6c
Binary files /dev/null and b/doc/images/window.png differ
diff --git a/doc/libadwaita.toml.in b/doc/libadwaita.toml.in
index b3e71edf..3deda80d 100644
--- a/doc/libadwaita.toml.in
+++ b/doc/libadwaita.toml.in
@@ -46,12 +46,20 @@ content_files = [
   "visual-index.md",
 ]
 content_images = [
+  "images/action-row.png",
+  "images/action-row-dark.png",
   "images/app-icons.png",
   "images/app-icons-dark.png",
+  "images/application-window.png",
+  "images/application-window-dark.png",
   "images/avatar.png",
+  "images/avatar-dark.png",
+  "images/bin.png",
+  "images/bin-dark.png",
   "images/boxed-lists.png",
   "images/boxed-lists-dark.png",
-  "images/buttons-circular-dark.png",
+  "images/button-content.png",
+  "images/button-content-dark.png",
   "images/buttons-circular.png",
   "images/buttons-circular-dark.png",
   "images/buttons-destructive-action.png",
@@ -68,6 +76,18 @@ content_images = [
   "images/buttons-suggested-action-dark.png",
   "images/cards.png",
   "images/cards-dark.png",
+  "images/carousel.png",
+  "images/carousel-dark.png",
+  "images/carousel-indicator-dots.png",
+  "images/carousel-indicator-dots-dark.png",
+  "images/carousel-indicator-lines.png",
+  "images/carousel-indicator-lines-dark.png",
+  "images/clamp-narrow.png",
+  "images/clamp-narrow-dark.png",
+  "images/clamp-wide.png",
+  "images/clamp-wide-dark.png",
+  "images/combo-row.png",
+  "images/combo-row-dark.png",
   "images/deprecated-app-notification.png",
   "images/deprecated-app-notification-dark.png",
   "images/deprecated-sidebar.png",
@@ -76,9 +96,22 @@ content_images = [
   "images/devel-window-dark.png",
   "images/dim-label.png",
   "images/dim-label-dark.png",
+  "images/expander-row.png",
+  "images/expander-row-dark.png",
+  "images/flap-narrow.png",
+  "images/flap-narrow-dark.png",
+  "images/flap-wide.png",
+  "images/flap-wide-dark.png",
   "images/flat-header-bar.png",
   "images/flat-header-bar-dark.png",
   "images/header-bar.png",
+  "images/header-bar-dark.png",
+  "images/header-bar-split.png",
+  "images/header-bar-split-dark.png",
+  "images/leaflet-narrow.png",
+  "images/leaflet-narrow-dark.png",
+  "images/leaflet-wide.png",
+  "images/leaflet-wide-dark.png",
   "images/linked-controls.png",
   "images/linked-controls-dark.png",
   "images/list.png",
@@ -94,9 +127,22 @@ content_images = [
   "images/osd-toolbar-dark.png",
   "images/popover-menu-list.png",
   "images/popover-menu-list-dark.png",
+  "images/preferences-group.png",
+  "images/preferences-group-dark.png",
+  "images/preferences-page.png",
+  "images/preferences-page-dark.png",
   "images/preferences-window.png",
+  "images/preferences-window-dark.png",
   "images/selection-mode-checks.png",
   "images/selection-mode-checks-dark.png",
+  "images/split-button.png",
+  "images/split-button-dark.png",
+  "images/squeezer-narrow.png",
+  "images/squeezer-narrow-dark.png",
+  "images/squeezer-wide.png",
+  "images/squeezer-wide-dark.png",
+  "images/status-page.png",
+  "images/status-page-dark.png",
   "images/status-page-compact.png",
   "images/status-page-compact-dark.png",
   "images/style-background.png",
@@ -107,6 +153,16 @@ content_images = [
   "images/style-frame-dark.png",
   "images/style-view.png",
   "images/style-view-dark.png",
+  "images/tab-bar.png",
+  "images/tab-bar-dark.png",
+  "images/toast-action.png",
+  "images/toast-action-dark.png",
+  "images/toast-overlay.png",
+  "images/toast-overlay-dark.png",
+  "images/toast-simple.png",
+  "images/toast-simple-dark.png",
+  "images/toast-undo.png",
+  "images/toast-undo-dark.png",
   "images/toolbar.png",
   "images/toolbar-dark.png",
   "images/toolbar-flat.png",
@@ -130,6 +186,14 @@ content_images = [
   "images/typography-titles.png",
   "images/typography-titles-dark.png",
   "images/view-switcher.png",
+  "images/view-switcher-dark.png",
   "images/view-switcher-bar.png",
+  "images/view-switcher-bar-dark.png",
+  "images/view-switcher-title.png",
+  "images/view-switcher-title-dark.png",
+  "images/window.png",
+  "images/window-dark.png",
+  "images/window-title.png",
+  "images/window-title-dark.png",
   "libadwaita.svg",
 ]
diff --git a/doc/tools/data/action-row.ui b/doc/tools/data/action-row.ui
new file mode 100644
index 00000000..0ade80da
--- /dev/null
+++ b/doc/tools/data/action-row.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkListBox" id="widget">
+    <property name="margin-top">6</property>
+    <property name="margin-bottom">6</property>
+    <property name="margin-start">6</property>
+    <property name="margin-end">6</property>
+    <property name="selection-mode">none</property>
+    <property name="width-request">400</property>
+    <style>
+      <class name="boxed-list"/>
+    </style>
+    <child>
+      <object class="AdwActionRow">
+        <property name="title">Title</property>
+        <property name="subtitle">Subtitle</property>
+        <property name="activatable-widget">switch</property>
+        <child>
+          <object class="GtkSwitch" id="switch">
+            <property name="valign">center</property>
+            <property name="active">True</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/application-window.ui b/doc/tools/data/application-window.ui
new file mode 100644
index 00000000..62fe2bb9
--- /dev/null
+++ b/doc/tools/data/application-window.ui
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwApplicationWindow" id="widget">
+    <property name="default-width">300</property>
+    <property name="default-height">200</property>
+  </object>
+</interface>
diff --git a/doc/tools/data/avatar.ui b/doc/tools/data/avatar.ui
new file mode 100644
index 00000000..296f5032
--- /dev/null
+++ b/doc/tools/data/avatar.ui
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwAvatar" id="widget">
+    <property name="show-initials">True</property>
+    <property name="size">128</property>
+    <property name="text">Edgar Allan Poe</property>
+  </object>
+</interface>
diff --git a/doc/tools/data/bin.ui b/doc/tools/data/bin.ui
new file mode 100644
index 00000000..68ea76a6
--- /dev/null
+++ b/doc/tools/data/bin.ui
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwBin" id="widget">
+    <property name="width-request">150</property>
+    <property name="height-request">150</property>
+    <style>
+      <class name="toolbar-sample"/>
+    </style>
+  </object>
+</interface>
diff --git a/doc/tools/data/button-content.ui b/doc/tools/data/button-content.ui
new file mode 100644
index 00000000..151b9692
--- /dev/null
+++ b/doc/tools/data/button-content.ui
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkButton" id="widget">
+    <property name="child">
+      <object class="AdwButtonContent">
+        <property name="icon-name">document-open-symbolic</property>
+        <property name="label">Open</property>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/carousel-indicator-dots.ui b/doc/tools/data/carousel-indicator-dots.ui
new file mode 100644
index 00000000..6839dca9
--- /dev/null
+++ b/doc/tools/data/carousel-indicator-dots.ui
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkWindow">
+    <property name="decorated">False</property>
+    <property name="child">
+      <object class="GtkBox">
+        <property name="orientation">vertical</property>
+        <child>
+          <object class="AdwCarousel" id="carousel">
+            <property name="vexpand">True</property>
+            <property name="width-request">400</property>
+            <child>
+              <object class="GtkLabel">
+                <property name="label">Carousel</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="label">Carousel</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="label">Carousel</property>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="AdwBin" id="widget">
+            <property name="child">
+              <object class="AdwCarouselIndicatorDots">
+                <property name="carousel">carousel</property>
+                <property name="margin-top">6</property>
+                <property name="margin-bottom">6</property>
+              </object>
+            </property>
+            <style>
+              <class name="toolbar-sample"/>
+            </style>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/carousel-indicator-lines.ui b/doc/tools/data/carousel-indicator-lines.ui
new file mode 100644
index 00000000..f383a7a5
--- /dev/null
+++ b/doc/tools/data/carousel-indicator-lines.ui
@@ -0,0 +1,48 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkWindow">
+    <property name="decorated">False</property>
+    <property name="child">
+      <object class="GtkBox">
+        <property name="orientation">vertical</property>
+        <child>
+          <object class="AdwCarousel" id="carousel">
+            <property name="vexpand">True</property>
+            <property name="width-request">400</property>
+            <child>
+              <object class="GtkLabel">
+                <property name="label">Carousel</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="label">Carousel</property>
+              </object>
+            </child>
+            <child>
+              <object class="GtkLabel">
+                <property name="label">Carousel</property>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="AdwBin" id="widget">
+            <property name="child">
+              <object class="AdwCarouselIndicatorLines">
+                <property name="carousel">carousel</property>
+                <property name="margin-top">12</property>
+                <property name="margin-bottom">12</property>
+              </object>
+            </property>
+            <style>
+              <class name="toolbar-sample"/>
+            </style>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/carousel.ui b/doc/tools/data/carousel.ui
new file mode 100644
index 00000000..55589a2a
--- /dev/null
+++ b/doc/tools/data/carousel.ui
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwCarousel" id="widget">
+    <property name="height-request">200</property>
+    <property name="width-request">400</property>
+    <property name="spacing">12</property>
+    <style>
+      <class name="toolbar-sample"/>
+    </style>
+    <child>
+      <object class="GtkLabel">
+        <property name="label">Carousel</property>
+        <property name="width-request">250</property>
+        <property name="margin-top">12</property>
+        <property name="margin-bottom">12</property>
+        <style>
+          <class name="card"/>
+          <class name="title-1"/>
+        </style>
+      </object>
+    </child>
+    <child>
+      <object class="GtkLabel">
+        <property name="label">Carousel</property>
+        <property name="margin-top">12</property>
+        <property name="margin-bottom">12</property>
+        <style>
+          <class name="card"/>
+          <class name="title-1"/>
+        </style>
+      </object>
+    </child>
+    <child>
+      <object class="GtkLabel">
+        <property name="label">Carousel</property>
+        <property name="margin-top">12</property>
+        <property name="margin-bottom">12</property>
+        <style>
+          <class name="card"/>
+          <class name="title-1"/>
+        </style>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/clamp-narrow.ui b/doc/tools/data/clamp-narrow.ui
new file mode 100644
index 00000000..443b1b2a
--- /dev/null
+++ b/doc/tools/data/clamp-narrow.ui
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">200</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwClamp">
+        <property name="maximum-size">300</property>
+        <property name="child">
+          <object class="AdwBin">
+            <property name="margin-start">12</property>
+            <property name="margin-end">12</property>
+            <property name="margin-top">12</property>
+            <property name="margin-bottom">12</property>
+            <style>
+              <class name="card"/>
+            </style>
+          </object>
+        </property>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/clamp-wide.ui b/doc/tools/data/clamp-wide.ui
new file mode 100644
index 00000000..b266d53e
--- /dev/null
+++ b/doc/tools/data/clamp-wide.ui
@@ -0,0 +1,25 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">450</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwClamp">
+        <property name="maximum-size">300</property>
+        <property name="child">
+          <object class="AdwBin">
+            <property name="margin-start">12</property>
+            <property name="margin-end">12</property>
+            <property name="margin-top">12</property>
+            <property name="margin-bottom">12</property>
+            <style>
+              <class name="card"/>
+            </style>
+          </object>
+        </property>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/combo-row.ui b/doc/tools/data/combo-row.ui
new file mode 100644
index 00000000..f6d18ce4
--- /dev/null
+++ b/doc/tools/data/combo-row.ui
@@ -0,0 +1,31 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkListBox" id="widget">
+    <property name="margin-top">6</property>
+    <property name="margin-bottom">6</property>
+    <property name="margin-start">6</property>
+    <property name="margin-end">6</property>
+    <property name="selection-mode">none</property>
+    <property name="width-request">400</property>
+    <style>
+      <class name="boxed-list"/>
+    </style>
+    <child>
+      <object class="AdwComboRow">
+        <property name="title">Title</property>
+        <property name="subtitle">Subtitle</property>
+        <property name="model">
+          <object class="GtkStringList">
+            <items>
+              <item>Item</item>
+              <item>Item</item>
+              <item>Item</item>
+            </items>
+          </object>
+        </property>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/expander-row.ui b/doc/tools/data/expander-row.ui
new file mode 100644
index 00000000..be9ea30d
--- /dev/null
+++ b/doc/tools/data/expander-row.ui
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkListBox" id="widget">
+    <property name="margin-top">6</property>
+    <property name="margin-bottom">6</property>
+    <property name="margin-start">6</property>
+    <property name="margin-end">6</property>
+    <property name="selection-mode">none</property>
+    <property name="width-request">400</property>
+    <style>
+      <class name="boxed-list"/>
+    </style>
+    <child>
+      <object class="AdwExpanderRow">
+        <property name="title">Title</property>
+        <property name="subtitle">Subtitle</property>
+        <property name="expanded">True</property>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Nested Row</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Nested Row</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Nested Row</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/flap-narrow.ui b/doc/tools/data/flap-narrow.ui
new file mode 100644
index 00000000..43ee44c0
--- /dev/null
+++ b/doc/tools/data/flap-narrow.ui
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">320</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwFlap">
+        <property name="locked">True</property>
+        <property name="flap">
+          <object class="GtkLabel">
+            <property name="label">Flap</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="background"/>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </property>
+        <property name="separator">
+          <object class="GtkSeparator"/>
+        </property>
+        <property name="content">
+          <object class="GtkLabel">
+            <property name="label">Content</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </property>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/flap-wide.ui b/doc/tools/data/flap-wide.ui
new file mode 100644
index 00000000..8cc40408
--- /dev/null
+++ b/doc/tools/data/flap-wide.ui
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">420</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwFlap">
+        <property name="locked">True</property>
+        <property name="flap">
+          <object class="GtkLabel">
+            <property name="label">Flap</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="background"/>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </property>
+        <property name="separator">
+          <object class="GtkSeparator"/>
+        </property>
+        <property name="content">
+          <object class="GtkLabel">
+            <property name="label">Content</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </property>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/header-bar-split.ui b/doc/tools/data/header-bar-split.ui
new file mode 100644
index 00000000..d277468a
--- /dev/null
+++ b/doc/tools/data/header-bar-split.ui
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="title">Window</property>
+    <property name="default-width">400</property>
+    <property name="default-height">100</property>
+    <property name="title">Content</property>
+    <property name="content">
+      <object class="AdwLeaflet" id="leaflet">
+        <child>
+          <object class="GtkBox">
+            <property name="orientation">vertical</property>
+            <property name="width-request">150</property>
+            <child>
+              <object class="AdwHeaderBar">
+                <binding name="show-end-title-buttons">
+                  <lookup name="folded">leaflet</lookup>
+                </binding>
+                <property name="title-widget">
+                  <object class="AdwWindowTitle">
+                    <property name="title">Sidebar</property>
+                  </object>
+                </property>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="AdwLeafletPage">
+            <property name="navigatable">False</property>
+            <property name="child">
+              <object class="GtkSeparator"/>
+            </property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkBox">
+            <property name="orientation">vertical</property>
+            <property name="hexpand">True</property>
+            <child>
+              <object class="AdwHeaderBar">
+                <binding name="show-start-title-buttons">
+                  <lookup name="folded">leaflet</lookup>
+                </binding>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/header-bar.ui b/doc/tools/data/header-bar.ui
new file mode 100644
index 00000000..70a14bde
--- /dev/null
+++ b/doc/tools/data/header-bar.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkWindow" id="widget">
+    <property name="title">Window</property>
+    <property name="default-width">400</property>
+    <property name="default-height">100</property>
+    <property name="title">Header Bar</property>
+    <property name="titlebar">
+      <object class="AdwHeaderBar"/>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/leaflet-narrow.ui b/doc/tools/data/leaflet-narrow.ui
new file mode 100644
index 00000000..5689b276
--- /dev/null
+++ b/doc/tools/data/leaflet-narrow.ui
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">320</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwLeaflet">
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Page 1</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </child>
+        <child>
+          <object class="AdwLeafletPage">
+            <property name="navigatable">False</property>
+            <property name="child">
+              <object class="GtkSeparator"/>
+            </property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Page 2</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/leaflet-wide.ui b/doc/tools/data/leaflet-wide.ui
new file mode 100644
index 00000000..5d7d88ee
--- /dev/null
+++ b/doc/tools/data/leaflet-wide.ui
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">420</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwLeaflet">
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Page 1</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </child>
+        <child>
+          <object class="AdwLeafletPage">
+            <property name="navigatable">False</property>
+            <property name="child">
+              <object class="GtkSeparator"/>
+            </property>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Page 2</property>
+            <property name="width-request">200</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/preferences-group.ui b/doc/tools/data/preferences-group.ui
new file mode 100644
index 00000000..977c4375
--- /dev/null
+++ b/doc/tools/data/preferences-group.ui
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <menu id="demo_menu"/>
+  <object class="AdwBin" id="widget">
+    <property name="width-request">400</property>
+    <property name="child">
+      <object class="AdwPreferencesGroup">
+        <property name="title">Group Title</property>
+        <property name="description">Group description.</property>
+        <property name="margin-top">12</property>
+        <property name="margin-bottom">12</property>
+        <property name="margin-start">12</property>
+        <property name="margin-end">12</property>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+      </object>
+    </property>
+    <style>
+      <class name="toolbar-sample"/>
+    </style>
+  </object>
+</interface>
diff --git a/doc/tools/data/preferences-page.ui b/doc/tools/data/preferences-page.ui
new file mode 100644
index 00000000..1bdc3f58
--- /dev/null
+++ b/doc/tools/data/preferences-page.ui
@@ -0,0 +1,54 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <menu id="demo_menu"/>
+  <object class="AdwPreferencesPage" id="widget">
+    <property name="width-request">400</property>
+    <style>
+      <class name="toolbar-sample"/>
+    </style>
+    <child>
+      <object class="AdwPreferencesGroup">
+        <property name="title">Group Title</property>
+        <property name="description">Group description.</property>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="AdwPreferencesGroup">
+        <property name="title">Group Title</property>
+        <property name="description">Group description.</property>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwActionRow">
+            <property name="title">Row Title</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/preferences-window.ui b/doc/tools/data/preferences-window.ui
new file mode 100644
index 00000000..5d2e56f3
--- /dev/null
+++ b/doc/tools/data/preferences-window.ui
@@ -0,0 +1,104 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <menu id="demo_menu"/>
+  <object class="AdwPreferencesWindow" id="widget">
+    <child>
+      <object class="AdwPreferencesPage">
+        <property name="title">Page 1</property>
+        <property name="icon-name">preferences-other-symbolic</property>
+        <child>
+          <object class="AdwPreferencesGroup">
+            <property name="title">Group Title</property>
+            <property name="description">Group description.</property>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="AdwPreferencesGroup">
+            <property name="title">Group Title</property>
+            <property name="description">Group description.</property>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="AdwPreferencesPage">
+        <property name="title">Page 2</property>
+        <property name="icon-name">preferences-other-symbolic</property>
+        <child>
+          <object class="AdwPreferencesGroup">
+            <property name="title">Group Title</property>
+            <property name="description">Group description.</property>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="AdwPreferencesGroup">
+            <property name="title">Group Title</property>
+            <property name="description">Group description.</property>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwActionRow">
+                <property name="title">Row Title</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/split-button.ui b/doc/tools/data/split-button.ui
new file mode 100644
index 00000000..238c2d2e
--- /dev/null
+++ b/doc/tools/data/split-button.ui
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <menu id="demo_menu"/>
+  <object class="GtkBox" id="widget">
+    <property name="spacing">6</property>
+    <child>
+      <object class="AdwSplitButton">
+        <property name="label">Open</property>
+        <property name="menu-model">demo_menu</property>
+      </object>
+    </child>
+    <child>
+      <object class="AdwSplitButton">
+        <property name="label">Open</property>
+        <property name="menu-model">demo_menu</property>
+        <style>
+          <class name="flat"/>
+        </style>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/squeezer-narrow.ui b/doc/tools/data/squeezer-narrow.ui
new file mode 100644
index 00000000..2b547e33
--- /dev/null
+++ b/doc/tools/data/squeezer-narrow.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">200</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwSqueezer">
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Very Wide Child</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Narrow Child</property>
+            <style>
+              <class name="title-2"/>
+            </style>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/squeezer-wide.ui b/doc/tools/data/squeezer-wide.ui
new file mode 100644
index 00000000..daa151bd
--- /dev/null
+++ b/doc/tools/data/squeezer-wide.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">360</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="AdwSqueezer">
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Very Wide Child</property>
+            <style>
+              <class name="title-1"/>
+            </style>
+          </object>
+        </child>
+        <child>
+          <object class="GtkLabel">
+            <property name="label">Narrow Child</property>
+            <style>
+              <class name="title-2"/>
+            </style>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/status-page.ui b/doc/tools/data/status-page.ui
new file mode 100644
index 00000000..ab3498fe
--- /dev/null
+++ b/doc/tools/data/status-page.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwStatusPage" id="widget">
+    <property name="icon-name">edit-find-symbolic</property>
+    <property name="title">No Results Found</property>
+    <property name="description">Try a different search</property>
+    <property name="width-request">300</property>
+    <style>
+      <class name="toolbar-sample"/>
+    </style>
+  </object>
+</interface>
diff --git a/doc/tools/data/tab-bar.ui b/doc/tools/data/tab-bar.ui
new file mode 100644
index 00000000..6afb0958
--- /dev/null
+++ b/doc/tools/data/tab-bar.ui
@@ -0,0 +1,52 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="title">Tab Bar</property>
+    <property name="default-width">600</property>
+    <property name="default-height">150</property>
+    <property name="content">
+      <object class="GtkBox">
+        <property name="orientation">vertical</property>
+        <child>
+          <object class="GtkHeaderBar"/>
+        </child>
+        <child>
+          <object class="AdwTabBar">
+            <property name="view">view</property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwTabView" id="view">
+            <property name="vexpand">True</property>
+            <child>
+              <object class="AdwTabPage">
+                <property name="title">Page 1</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwTabPage">
+                <property name="title">Page 2</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwTabPage">
+                <property name="title">Page 3</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/toast-action.ui b/doc/tools/data/toast-action.ui
new file mode 100644
index 00000000..7da3cab1
--- /dev/null
+++ b/doc/tools/data/toast-action.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwToastOverlay" id="widget">
+    <property name="width-request">400</property>
+    <child>
+      <object class="AdwToast">
+        <property name="title">Toast with Action</property>
+        <property name="button-label">Example</property>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/toast-overlay.ui b/doc/tools/data/toast-overlay.ui
new file mode 100644
index 00000000..6454c3f0
--- /dev/null
+++ b/doc/tools/data/toast-overlay.ui
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwToastOverlay" id="widget">
+    <property name="width-request">400</property>
+    <child>
+      <object class="AdwToast">
+        <property name="title">‘Lorem Ipsum’ deleted</property>
+        <property name="button-label">Undo</property>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/toast-simple.ui b/doc/tools/data/toast-simple.ui
new file mode 100644
index 00000000..bac7fb17
--- /dev/null
+++ b/doc/tools/data/toast-simple.ui
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwToastOverlay" id="widget">
+    <property name="width-request">400</property>
+    <child>
+      <object class="AdwToast">
+        <property name="title">Simple Toast</property>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/toast-undo.ui b/doc/tools/data/toast-undo.ui
new file mode 100644
index 00000000..0d6f0d65
--- /dev/null
+++ b/doc/tools/data/toast-undo.ui
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkBox" id="widget">
+    <property name="orientation">vertical</property>
+    <property name="width-request">400</property>
+    <child>
+      <object class="AdwToastOverlay">
+        <child>
+          <object class="AdwToast">
+            <property name="title">‘Lorem Ipsum’ deleted</property>
+            <property name="button-label">Undo</property>
+          </object>
+        </child>
+      </object>
+    </child>
+    <child>
+      <object class="AdwToastOverlay">
+        <child>
+          <object class="AdwToast">
+        <property name="title">&lt;span font_features='tnum=1'&gt;2&lt;/span&gt; items deleted</property>
+        <property name="button-label">Undo</property>
+          </object>
+        </child>
+      </object>
+    </child>
+  </object>
+</interface>
diff --git a/doc/tools/data/view-switcher-bar.ui b/doc/tools/data/view-switcher-bar.ui
new file mode 100644
index 00000000..a4761fcc
--- /dev/null
+++ b/doc/tools/data/view-switcher-bar.ui
@@ -0,0 +1,55 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkWindow" id="widget">
+    <property name="title">View Switcher Bar</property>
+    <property name="default-height">150</property>
+    <property name="titlebar">
+      <object class="GtkHeaderBar"/>
+    </property>
+    <property name="child">
+      <object class="GtkBox">
+        <property name="orientation">vertical</property>
+        <child>
+          <object class="AdwViewStack" id="stack">
+            <property name="vexpand">True</property>
+            <child>
+              <object class="AdwViewStackPage">
+                <property name="title">Page 1</property>
+                <property name="icon-name">preferences-other-symbolic</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwViewStackPage">
+                <property name="title">Page 2</property>
+                <property name="icon-name">preferences-other-symbolic</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwViewStackPage">
+                <property name="title">Page 3</property>
+                <property name="icon-name">preferences-other-symbolic</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="AdwViewSwitcherBar">
+            <property name="stack">stack</property>
+            <property name="reveal">True</property>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/view-switcher-title.ui b/doc/tools/data/view-switcher-title.ui
new file mode 100644
index 00000000..f3cbe58a
--- /dev/null
+++ b/doc/tools/data/view-switcher-title.ui
@@ -0,0 +1,50 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkWindow" id="widget">
+    <property name="default-height">100</property>
+    <property name="titlebar">
+      <object class="AdwHeaderBar">
+        <property name="centering-policy">strict</property>
+        <property name="title-widget">
+          <object class="AdwViewSwitcherTitle">
+            <property name="stack">stack</property>
+            <property name="title">View Switcher Bar</property>
+          </object>
+        </property>
+      </object>
+    </property>
+    <property name="child">
+      <object class="AdwViewStack" id="stack">
+        <child>
+          <object class="AdwViewStackPage">
+            <property name="title">Page 1</property>
+            <property name="icon-name">preferences-other-symbolic</property>
+            <property name="child">
+              <object class="AdwBin"/>
+            </property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwViewStackPage">
+            <property name="title">Page 2</property>
+            <property name="icon-name">preferences-other-symbolic</property>
+            <property name="child">
+              <object class="AdwBin"/>
+            </property>
+          </object>
+        </child>
+        <child>
+          <object class="AdwViewStackPage">
+            <property name="title">Page 3</property>
+            <property name="icon-name">preferences-other-symbolic</property>
+            <property name="child">
+              <object class="AdwBin"/>
+            </property>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/view-switcher.ui b/doc/tools/data/view-switcher.ui
new file mode 100644
index 00000000..aecdf776
--- /dev/null
+++ b/doc/tools/data/view-switcher.ui
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="GtkWindow">
+    <property name="decorated">False</property>
+    <property name="child">
+      <object class="GtkBox">
+        <property name="orientation">vertical</property>
+        <child>
+          <object class="AdwViewStack" id="stack">
+            <property name="vexpand">True</property>
+            <child>
+              <object class="AdwViewStackPage">
+                <property name="title">Page 1</property>
+                <property name="icon-name">preferences-other-symbolic</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwViewStackPage">
+                <property name="title">Page 2</property>
+                <property name="icon-name">preferences-other-symbolic</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+            <child>
+              <object class="AdwViewStackPage">
+                <property name="title">Page 3</property>
+                <property name="icon-name">preferences-other-symbolic</property>
+                <property name="child">
+                  <object class="AdwBin"/>
+                </property>
+              </object>
+            </child>
+          </object>
+        </child>
+        <child>
+          <object class="GtkBox" id="widget">
+            <property name="orientation">vertical</property>
+            <property name="spacing">6</property>
+            <child>
+              <object class="GtkHeaderBar">
+                <property name="show-title-buttons">False</property>
+                <property name="title-widget">
+                  <object class="AdwViewSwitcher">
+                    <property name="stack">stack</property>
+                    <property name="policy">wide</property>
+                    <property name="halign">center</property>
+                  </object>
+                </property>
+                <style>
+                  <class name="flat"/>
+                </style>
+              </object>
+            </child>
+            <child>
+              <object class="AdwViewSwitcher">
+                <property name="stack">stack</property>
+                <property name="policy">narrow</property>
+                <property name="halign">center</property>
+              </object>
+            </child>
+          </object>
+        </child>
+      </object>
+    </property>
+  </object>
+</interface>
diff --git a/doc/tools/data/window-title.ui b/doc/tools/data/window-title.ui
new file mode 100644
index 00000000..25cfb3d4
--- /dev/null
+++ b/doc/tools/data/window-title.ui
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwBin" id="widget">
+    <property name="child">
+      <object class="AdwWindowTitle">
+        <property name="title">Window Title</property>
+        <property name="subtitle">Window Subtitle</property>
+        <property name="margin-top">6</property>
+        <property name="margin-bottom">6</property>
+        <property name="margin-start">6</property>
+        <property name="margin-end">6</property>
+      </object>
+    </property>
+    <style>
+      <class name="toolbar-sample"/>
+    </style>
+  </object>
+</interface>
diff --git a/doc/tools/data/window.ui b/doc/tools/data/window.ui
new file mode 100644
index 00000000..3dd24a32
--- /dev/null
+++ b/doc/tools/data/window.ui
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<interface>
+  <requires lib="gtk" version="4.0"/>
+  <requires lib="libadwaita" version="1.0"/>
+  <object class="AdwWindow" id="widget">
+    <property name="default-width">300</property>
+    <property name="default-height">200</property>
+  </object>
+</interface>
diff --git a/doc/tools/screenshot.gresources.xml b/doc/tools/screenshot.gresources.xml
index 6ad0739c..6c88bdb4 100644
--- a/doc/tools/screenshot.gresources.xml
+++ b/doc/tools/screenshot.gresources.xml
@@ -3,8 +3,13 @@
   <gresource prefix="/org/gnome/Adwaita/Screenshot">
     <file preprocess="xml-stripblanks">icons/scalable/apps/org.gnome.Boxes.svg</file>
 
+    <file preprocess="xml-stripblanks">data/action-row.ui</file>
     <file preprocess="xml-stripblanks">data/app-icons.ui</file>
+    <file preprocess="xml-stripblanks">data/application-window.ui</file>
+    <file preprocess="xml-stripblanks">data/avatar.ui</file>
+    <file preprocess="xml-stripblanks">data/bin.ui</file>
     <file preprocess="xml-stripblanks">data/boxed-lists.ui</file>
+    <file preprocess="xml-stripblanks">data/button-content.ui</file>
     <file preprocess="xml-stripblanks">data/buttons-circular.ui</file>
     <file preprocess="xml-stripblanks">data/buttons-destructive-action.ui</file>
     <file preprocess="xml-stripblanks">data/buttons-flat.ui</file>
@@ -13,11 +18,24 @@
     <file preprocess="xml-stripblanks">data/buttons-raised.ui</file>
     <file preprocess="xml-stripblanks">data/buttons-suggested-action.ui</file>
     <file preprocess="xml-stripblanks">data/cards.ui</file>
+    <file preprocess="xml-stripblanks">data/carousel.ui</file>
+    <file preprocess="xml-stripblanks">data/carousel-indicator-dots.ui</file>
+    <file preprocess="xml-stripblanks">data/carousel-indicator-lines.ui</file>
+    <file preprocess="xml-stripblanks">data/clamp-narrow.ui</file>
+    <file preprocess="xml-stripblanks">data/clamp-wide.ui</file>
+    <file preprocess="xml-stripblanks">data/combo-row.ui</file>
     <file preprocess="xml-stripblanks">data/deprecated-app-notification.ui</file>
     <file preprocess="xml-stripblanks">data/deprecated-sidebar.ui</file>
     <file preprocess="xml-stripblanks">data/devel-window.ui</file>
     <file preprocess="xml-stripblanks">data/dim-label.ui</file>
+    <file preprocess="xml-stripblanks">data/expander-row.ui</file>
+    <file preprocess="xml-stripblanks">data/flap-narrow.ui</file>
+    <file preprocess="xml-stripblanks">data/flap-wide.ui</file>
     <file preprocess="xml-stripblanks">data/flat-header-bar.ui</file>
+    <file preprocess="xml-stripblanks">data/header-bar.ui</file>
+    <file preprocess="xml-stripblanks">data/header-bar-split.ui</file>
+    <file preprocess="xml-stripblanks">data/leaflet-narrow.ui</file>
+    <file preprocess="xml-stripblanks">data/leaflet-wide.ui</file>
     <file preprocess="xml-stripblanks">data/linked-controls.ui</file>
     <file preprocess="xml-stripblanks">data/navigation-sidebar.ui</file>
     <file preprocess="xml-stripblanks">data/osd.ui</file>
@@ -25,12 +43,24 @@
     <file preprocess="xml-stripblanks">data/osd-progress-bar.ui</file>
     <file preprocess="xml-stripblanks">data/osd-toolbar.ui</file>
     <file preprocess="xml-stripblanks">data/popover-menu-list.ui</file>
+    <file preprocess="xml-stripblanks">data/preferences-group.ui</file>
+    <file preprocess="xml-stripblanks">data/preferences-page.ui</file>
+    <file preprocess="xml-stripblanks">data/preferences-window.ui</file>
     <file preprocess="xml-stripblanks">data/selection-mode-checks.ui</file>
+    <file preprocess="xml-stripblanks">data/split-button.ui</file>
+    <file preprocess="xml-stripblanks">data/squeezer-narrow.ui</file>
+    <file preprocess="xml-stripblanks">data/squeezer-wide.ui</file>
+    <file preprocess="xml-stripblanks">data/status-page.ui</file>
     <file preprocess="xml-stripblanks">data/status-page-compact.ui</file>
     <file preprocess="xml-stripblanks">data/style-background.ui</file>
     <file preprocess="xml-stripblanks">data/style-colors.ui</file>
     <file preprocess="xml-stripblanks">data/style-frame.ui</file>
     <file preprocess="xml-stripblanks">data/style-view.ui</file>
+    <file preprocess="xml-stripblanks">data/tab-bar.ui</file>
+    <file preprocess="xml-stripblanks">data/toast-action.ui</file>
+    <file preprocess="xml-stripblanks">data/toast-overlay.ui</file>
+    <file preprocess="xml-stripblanks">data/toast-simple.ui</file>
+    <file preprocess="xml-stripblanks">data/toast-undo.ui</file>
     <file preprocess="xml-stripblanks">data/toolbar.ui</file>
     <file preprocess="xml-stripblanks">data/toolbar-flat.ui</file>
     <file preprocess="xml-stripblanks">data/toolbar-raised.ui</file>
@@ -42,6 +72,11 @@
     <file preprocess="xml-stripblanks">data/typography-monospace.ui</file>
     <file preprocess="xml-stripblanks">data/typography-numeric.ui</file>
     <file preprocess="xml-stripblanks">data/typography-titles.ui</file>
+    <file preprocess="xml-stripblanks">data/view-switcher.ui</file>
+    <file preprocess="xml-stripblanks">data/view-switcher-bar.ui</file>
+    <file preprocess="xml-stripblanks">data/view-switcher-title.ui</file>
+    <file preprocess="xml-stripblanks">data/window.ui</file>
+    <file preprocess="xml-stripblanks">data/window-title.ui</file>
 
     <file compressed="true">style.css</file>
   </gresource>
diff --git a/src/adw-action-row.c b/src/adw-action-row.c
index 9f4ff983..fb39ffe7 100644
--- a/src/adw-action-row.c
+++ b/src/adw-action-row.c
@@ -14,6 +14,11 @@
  *
  * A [class@Gtk.ListBoxRow] used to present actions.
  *
+ * <picture>
+ *   <source srcset="action-row-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="action-row.png" alt="action-row">
+ * </picture>
+ *
  * The `AdwActionRow` widget can have a title, a subtitle and an icon. The row
  * can receive additional widgets at its end, or prefix widgets at its start.
  *
diff --git a/src/adw-application-window.c b/src/adw-application-window.c
index c6b69780..c37e72b0 100644
--- a/src/adw-application-window.c
+++ b/src/adw-application-window.c
@@ -14,6 +14,11 @@
  *
  * A freeform application window.
  *
+ * <picture>
+ *   <source srcset="application-window-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="application-window.png" alt="application-window">
+ * </picture>
+ *
  * `AdwApplicationWindow` is a [class@Gtk.ApplicationWindow] subclass providing
  * the same features as [class@Adw.Window].
  *
diff --git a/src/adw-avatar.c b/src/adw-avatar.c
index 9d329fee..bd4a77b4 100644
--- a/src/adw-avatar.c
+++ b/src/adw-avatar.c
@@ -24,6 +24,11 @@
  *
  * A widget displaying an image, with a generated fallback.
  *
+ * <picture>
+ *   <source srcset="avatar-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="avatar.png" alt="avatar">
+ * </picture>
+ *
  * `AdwAvatar` is a widget that shows a round avatar.
  *
  * `AdwAvatar` generates an avatar with the initials of  the
diff --git a/src/adw-bin.c b/src/adw-bin.c
index a6f6fdcc..13b00f1b 100644
--- a/src/adw-bin.c
+++ b/src/adw-bin.c
@@ -16,6 +16,11 @@
  *
  * A widget with one child.
  *
+ * <picture>
+ *   <source srcset="bin-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="bin.png" alt="bin">
+ * </picture>
+ *
  * The `AdwBin` widget has only one child, set with the [property Adw Bin:child]
  * property.
  *
diff --git a/src/adw-button-content.c b/src/adw-button-content.c
index 33a9e78d..60932ce4 100644
--- a/src/adw-button-content.c
+++ b/src/adw-button-content.c
@@ -17,6 +17,11 @@
  *
  * A helper widget for creating buttons.
  *
+ * <picture>
+ *   <source srcset="button-content-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="button-content.png" alt="button-content">
+ * </picture>
+ *
  * `AdwButtonContent` is a box-like widget with an icon and a label.
  *
  * It's intended to be used as a direct child of [class@Gtk.Button],
diff --git a/src/adw-carousel-indicator-dots.c b/src/adw-carousel-indicator-dots.c
index 5209124a..d549b3f2 100644
--- a/src/adw-carousel-indicator-dots.c
+++ b/src/adw-carousel-indicator-dots.c
@@ -27,6 +27,11 @@
  *
  * A dots indicator for [class@Adw.Carousel].
  *
+ * <picture>
+ *   <source srcset="carousel-indicator-dots-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="carousel-indicator-dots.png" alt="carousel-indicator-dots">
+ * </picture>
+ *
  * The `AdwCarouselIndicatorDots` widget shows a set of dots for each page of a
  * given [class@Adw.Carousel]. The dot representing the carousel's active page
  * is larger and more opaque than the others, the transition to the active and
diff --git a/src/adw-carousel-indicator-lines.c b/src/adw-carousel-indicator-lines.c
index 72c97ded..fb5b0ed3 100644
--- a/src/adw-carousel-indicator-lines.c
+++ b/src/adw-carousel-indicator-lines.c
@@ -26,6 +26,11 @@
  *
  * A lines indicator for [class@Adw.Carousel].
  *
+ * <picture>
+ *   <source srcset="carousel-indicator-dots-lines.png" media="(prefers-color-scheme: dark)">
+ *   <img src="carousel-indicator-lines.png" alt="carousel-indicator-lines">
+ * </picture>
+ *
  * The `AdwCarouselIndicatorLines` widget shows a set of lines for each page of
  * a given [class@Adw.Carousel]. The carousel's active page is shown as another
  * line that moves between them to match the carousel's position.
diff --git a/src/adw-carousel.c b/src/adw-carousel.c
index 46a31c3a..3b638cbe 100644
--- a/src/adw-carousel.c
+++ b/src/adw-carousel.c
@@ -26,6 +26,11 @@
  *
  * A paginated scrolling widget.
  *
+ * <picture>
+ *   <source srcset="carousel-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="carousel.png" alt="carousel">
+ * </picture>
+ *
  * The `AdwCarousel` widget can be used to display a set of pages with
  * swipe-based navigation between them.
  *
diff --git a/src/adw-clamp-layout.c b/src/adw-clamp-layout.c
index 0907349f..be398f3c 100644
--- a/src/adw-clamp-layout.c
+++ b/src/adw-clamp-layout.c
@@ -18,6 +18,15 @@
  *
  * A layout manager constraining its children to a given size.
  *
+ * <picture>
+ *   <source srcset="clamp-wide-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="clamp-wide.png" alt="clamp-wide">
+ * </picture>
+ * <picture>
+ *   <source srcset="clamp-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="clamp-narrow.png" alt="clamp-narrow">
+ * </picture>
+ *
  * `AdwClampLayout` constraints the size of the widgets it contains to a given
  * maximum size. It will constrain the width if it is horizontal, or the height
  * if it is vertical. The expansion of the children from their minimum to their
diff --git a/src/adw-clamp.c b/src/adw-clamp.c
index 7a40544b..bac5b000 100644
--- a/src/adw-clamp.c
+++ b/src/adw-clamp.c
@@ -16,6 +16,15 @@
  *
  * A widget constraining its child to a given size.
  *
+ * <picture>
+ *   <source srcset="clamp-wide-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="clamp-wide.png" alt="clamp-wide">
+ * </picture>
+ * <picture>
+ *   <source srcset="clamp-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="clamp-narrow.png" alt="clamp-narrow">
+ * </picture>
+ *
  * The `AdwClamp` widget constrains the size of the widget it contains to a
  * given maximum size. It will constrain the width if it is horizontal, or the
  * height if it is vertical. The expansion of the child from its minimum to its
diff --git a/src/adw-combo-row.c b/src/adw-combo-row.c
index 0242b8e0..e578208a 100644
--- a/src/adw-combo-row.c
+++ b/src/adw-combo-row.c
@@ -18,6 +18,11 @@
  *
  * A [class@Gtk.ListBoxRow] used to choose from a list of items.
  *
+ * <picture>
+ *   <source srcset="combo-row-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="combo-row.png" alt="combo-row">
+ * </picture>
+ *
  * The `AdwComboRow` widget allows the user to choose from a list of valid
  * choices. The row displays the selected choice. When activated, the row
  * displays a popover which allows the user to make a new choice.
diff --git a/src/adw-expander-row.c b/src/adw-expander-row.c
index d532af02..3ba175a9 100644
--- a/src/adw-expander-row.c
+++ b/src/adw-expander-row.c
@@ -15,6 +15,11 @@
  *
  * A [class@Gtk.ListBoxRow] used to reveal widgets.
  *
+ * <picture>
+ *   <source srcset="expander-row-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="expander-row.png" alt="expander-row">
+ * </picture>
+ *
  * The `AdwExpanderRow` widget allows the user to reveal or hide widgets below
  * it. It also allows the user to enable the expansion of the row, allowing to
  * disable all that the row contains.
diff --git a/src/adw-flap.c b/src/adw-flap.c
index 13e454a3..6cbc7bf0 100644
--- a/src/adw-flap.c
+++ b/src/adw-flap.c
@@ -25,6 +25,15 @@
  *
  * An adaptive container acting like a box or an overlay.
  *
+ * <picture>
+ *   <source srcset="flap-wide-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="flap-wide.png" alt="flap-wide">
+ * </picture>
+ * <picture>
+ *   <source srcset="flap-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="flap-narrow.png" alt="flap-narrow">
+ * </picture>
+ *
  * The `AdwFlap` widget can display its children like a [class Gtk Box] does or
  * like a [class@Gtk.Overlay] does, according to the
  * [property Adw Flap:fold-policy] value.
diff --git a/src/adw-header-bar.c b/src/adw-header-bar.c
index b77bff95..f2bd7316 100644
--- a/src/adw-header-bar.c
+++ b/src/adw-header-bar.c
@@ -33,6 +33,11 @@
  *
  * A title bar widget.
  *
+ * <picture>
+ *   <source srcset="header-bar-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="header-bar.png" alt="header-bar">
+ * </picture>
+ *
  * `AdwHeaderBar` is similar to [class@Gtk.HeaderBar], but provides additional
  * features compared to it. Refer to `GtkHeaderBar` for details.
  *
@@ -62,6 +67,7 @@
  *   <child>
  *     <object class="GtkBox">
  *       <property name="orientation">vertical</property>
+ *       <property name="hexpand">True</property>
  *       <child>
  *         <object class="AdwHeaderBar">
  *           <binding name="show-start-title-buttons">
@@ -75,6 +81,11 @@
  * </object>
  * ```
  *
+ * <picture>
+ *   <source srcset="header-bar-split-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="header-bar-split.png" alt="header-bar-split">
+ * </picture>
+ *
  * ## CSS nodes
  *
  * ```
diff --git a/src/adw-leaflet.c b/src/adw-leaflet.c
index baeef771..a08b61d3 100644
--- a/src/adw-leaflet.c
+++ b/src/adw-leaflet.c
@@ -24,6 +24,15 @@
  *
  * An adaptive container acting like a box or a stack.
  *
+ * <picture>
+ *   <source srcset="leaflet-wide-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="leaflet-wide.png" alt="leaflet-wide">
+ * </picture>
+ * <picture>
+ *   <source srcset="leaflet-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="leaflet-narrow.png" alt="leaflet-narrow">
+ * </picture>
+ *
  * The `AdwLeaflet` widget can display its children like a [class Gtk Box] does
  * or like a [class@Gtk.Stack] does, adapting to size changes by switching
  * between the two modes.
diff --git a/src/adw-preferences-group.c b/src/adw-preferences-group.c
index a9986e8a..2290e863 100644
--- a/src/adw-preferences-group.c
+++ b/src/adw-preferences-group.c
@@ -17,6 +17,11 @@
  *
  * A group of preference rows.
  *
+ * <picture>
+ *   <source srcset="preferences-group-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="preferences-group.png" alt="preferences-group">
+ * </picture>
+ *
  * An `AdwPreferencesGroup` represents a group or tightly related preferences,
  * which in turn are represented by [class@Adw.PreferencesRow].
  *
diff --git a/src/adw-preferences-page.c b/src/adw-preferences-page.c
index ce06350b..e3170015 100644
--- a/src/adw-preferences-page.c
+++ b/src/adw-preferences-page.c
@@ -17,6 +17,11 @@
  *
  * A page from [class@Adw.PreferencesWindow].
  *
+ * <picture>
+ *   <source srcset="preferences-page-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="preferences-page.png" alt="preferences-page">
+ * </picture>
+ *
  * The `AdwPreferencesPage` widget gathers preferences groups into a single page
  * of a preferences window.
  *
diff --git a/src/adw-preferences-window.c b/src/adw-preferences-window.c
index 8df89277..523abf35 100644
--- a/src/adw-preferences-window.c
+++ b/src/adw-preferences-window.c
@@ -25,6 +25,11 @@
  *
  * A window to present an application's preferences.
  *
+ * <picture>
+ *   <source srcset="preferences-window-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="preferences-window.png" alt="preferences-window">
+ * </picture>
+ *
  * The `AdwPreferencesWindow` widget presents an application's preferences
  * gathered into pages and groups. The preferences are searchable by the user.
  *
diff --git a/src/adw-split-button.c b/src/adw-split-button.c
index 5b5bb8cc..2df5ada7 100644
--- a/src/adw-split-button.c
+++ b/src/adw-split-button.c
@@ -16,6 +16,11 @@
  *
  * A combined button and dropdown widget.
  *
+ * <picture>
+ *   <source srcset="split-button-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="split-button.png" alt="split-button">
+ * </picture>
+ *
  * `AdwSplitButton` is typically used to present a set of actions in a menu,
  * but allow access to one of them with a single click.
  *
diff --git a/src/adw-squeezer.c b/src/adw-squeezer.c
index 7bbd4e6e..6660df9f 100644
--- a/src/adw-squeezer.c
+++ b/src/adw-squeezer.c
@@ -29,6 +29,15 @@
  *
  * A best fit container.
  *
+ * <picture>
+ *   <source srcset="squeezer-wide-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="squeezer-wide.png" alt="squeezer-wide">
+ * </picture>
+ * <picture>
+ *   <source srcset="squeezer-narrow-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="squeezer-narrow.png" alt="squeezer-narrow">
+ * </picture>
+ *
  * The `AdwSqueezer` widget is a container which only shows the first of its
  * children that fits in the available size. It is convenient to offer different
  * widgets to represent the same data with different levels of detail, making
diff --git a/src/adw-status-page.c b/src/adw-status-page.c
index b142a4be..41dd7d04 100644
--- a/src/adw-status-page.c
+++ b/src/adw-status-page.c
@@ -16,6 +16,11 @@
  *
  * A page used for empty/error states and similar use-cases.
  *
+ * <picture>
+ *   <source srcset="status-page-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="status-page.png" alt="status-page">
+ * </picture>
+ *
  * The `AdwStatusPage` widget can have an icon, a title, a description and a
  * custom widget which is displayed below them.
  *
diff --git a/src/adw-tab-bar.c b/src/adw-tab-bar.c
index 276776fe..8ec9dfc2 100644
--- a/src/adw-tab-bar.c
+++ b/src/adw-tab-bar.c
@@ -20,6 +20,11 @@
  *
  * A tab bar for [class@Adw.TabView].
  *
+ * <picture>
+ *   <source srcset="tab-bar-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="tab-bar.png" alt="tab-bar">
+ * </picture>
+ *
  * The `AdwTabBar` widget is a tab bar that can be used with conjunction with
  * `AdwTabView`.
  *
diff --git a/src/adw-toast-overlay.c b/src/adw-toast-overlay.c
index a9c4eac5..df203224 100644
--- a/src/adw-toast-overlay.c
+++ b/src/adw-toast-overlay.c
@@ -27,6 +27,11 @@
  *
  * A widget showing toasts above its content.
  *
+ * <picture>
+ *   <source srcset="toast-overlay-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="toast-overlay.png" alt="toast-overlay">
+ * </picture>
+ *
  * Toasts can be shown with [method@Adw.ToastOverlay.add_toast].
  *
  * See [class@Adw.Toast] for details.
diff --git a/src/adw-toast.c b/src/adw-toast.c
index 66914e65..e110d3a9 100644
--- a/src/adw-toast.c
+++ b/src/adw-toast.c
@@ -34,6 +34,11 @@
  * adw_toast_overlay_add_toast (overlay, adw_toast_new (_("Simple Toast"));
  * ```
  *
+ * <picture>
+ *   <source srcset="toast-simple-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="toast-simple.png" alt="toast-simple">
+ * </picture>
+ *
  * Toasts always have a close button. They emit the
  * [signal@Adw.Toast::dismissed] signal when disappearing.
  *
@@ -55,6 +60,11 @@
  * adw_toast_overlay_add_toast (overlay, toast);
  * ```
  *
+ * <picture>
+ *   <source srcset="toast-action-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="toast-action.png" alt="toast-action">
+ * </picture>
+ *
  * ## Modifying toasts
  *
  * Toasts can be modified after they have been shown. For this, an `AdwToast`
@@ -125,6 +135,11 @@
  * }
  * ```
  *
+ * <picture>
+ *   <source srcset="toast-undo-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="toast-undo.png" alt="toast-undo">
+ * </picture>
+ *
  * Since: 1.0
  */
 
diff --git a/src/adw-view-switcher-bar.c b/src/adw-view-switcher-bar.c
index dd57183e..75fcbfeb 100644
--- a/src/adw-view-switcher-bar.c
+++ b/src/adw-view-switcher-bar.c
@@ -16,6 +16,11 @@
  *
  * A view switcher action bar.
  *
+ * <picture>
+ *   <source srcset="view-switcher-bar-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="view-switcher-bar.png" alt="view-switcher-bar">
+ * </picture>
+ *
  * An action bar letting you switch between multiple views contained in a
  * [class@Adw.ViewStack], via an [class@Adw.ViewSwitcher]. It is designed to be put
  * at the bottom of a window and to be revealed only on really narrow windows,
diff --git a/src/adw-view-switcher-title.c b/src/adw-view-switcher-title.c
index f1f9ff3e..75c39d5f 100644
--- a/src/adw-view-switcher-title.c
+++ b/src/adw-view-switcher-title.c
@@ -17,6 +17,11 @@
  *
  * A view switcher title.
  *
+ * <picture>
+ *   <source srcset="view-switcher-title-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="view-switcher-title.png" alt="view-switcher-title">
+ * </picture>
+ *
  * A widget letting you switch between multiple views contained by a
  * [class@Adw.ViewStack] via an [class@Adw.ViewSwitcher].
  *
diff --git a/src/adw-view-switcher.c b/src/adw-view-switcher.c
index 747eb184..df6200a3 100644
--- a/src/adw-view-switcher.c
+++ b/src/adw-view-switcher.c
@@ -20,6 +20,11 @@
  *
  * An adaptive view switcher.
  *
+ * <picture>
+ *   <source srcset="view-switcher-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="view-switcher.png" alt="view-switcher">
+ * </picture>
+ *
  * An adaptive view switcher designed to switch between multiple views
  * contained in a [class@Adw.ViewStack] in a similar fashion to
  * [class@Gtk.StackSwitcher].
diff --git a/src/adw-window-title.c b/src/adw-window-title.c
index c3bddfd4..d521d874 100644
--- a/src/adw-window-title.c
+++ b/src/adw-window-title.c
@@ -14,6 +14,11 @@
  *
  * A helper widget for setting a window's title and subtitle.
  *
+ * <picture>
+ *   <source srcset="window-title-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="window-title.png" alt="window-title">
+ * </picture>
+ *
  * `AdwWindowTitle` shows a title and subtitle. It's intended to be used as the
  * title child of [class@Gtk.HeaderBar] or [class@Adw.HeaderBar].
  *
diff --git a/src/adw-window.c b/src/adw-window.c
index 0fcee918..9e12fb37 100644
--- a/src/adw-window.c
+++ b/src/adw-window.c
@@ -14,6 +14,11 @@
  *
  * A freeform window.
  *
+ * <picture>
+ *   <source srcset="window-dark.png" media="(prefers-color-scheme: dark)">
+ *   <img src="window.png" alt="window">
+ * </picture>
+ *
  * The `AdwWindow` widget is a subclass of [class@Gtk.Window] which has no
  * titlebar area. It means [class@Gtk.HeaderBar] can be used as follows:
  *


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]