Taken from /core/includes/theme.inc (base Twig templates found in /core/modules/system/templates/, but can be overridden by chosen site Drupal theme).
| Property | Description |
|---|---|
| table | ['variables' => ['header' => NULL, 'rows' => NULL, 'footer' => NULL, 'attributes' => [], 'caption' => NULL, 'colgroups' => [], 'sticky' => FALSE, 'responsive' => TRUE, 'empty' => ''],] |
| item-list | ['variables' => ['items' => [], 'title' => '', 'list_type' => 'ul', 'wrapper_attributes' => [], 'attributes' => [], 'empty' => NULL, 'context' => []],] |
| image | ['variables' => ['uri' => NULL, 'width' => NULL, 'height' => NULL, 'alt' => '', 'title' => NULL, 'attributes' => [], 'sizes' => NULL, 'srcset' => [], 'style_name' => NULL],] |
| links | ['variables' => ['links' => [], 'attributes' => ['class' => ['links']], 'heading' => [], 'set_active_class' => FALSE],] |
| input | ['variables' => ['attributes' => [], 'children' => [],] |
| select | ['variables' => ['attributes' => [], 'options' => [],] |
| radios |
['variables' => ['attributes' => [], 'children' => [],] Wrapper for a set of rendered radio buttons stored in 'children' |
| checkboxes |
['variables' => ['attributes' => [], 'children' => [],] Wrapper for a set of rendered checkboxes stored in 'children' |
| textarea | ['variables' => ['wrapper_attributes' => [], ['attributes' => [], 'resizable' => "", 'required' => "", 'value' => "",] |
| vertical_tabs | ['variables' => ['attributes' => [], 'children' => [],] |
| form |
['variables' => ['attributes' => [], 'children' => [],] Wrapper for a full form (provides the 'form' tag) |
| form-element | Wrapper for any form element. See /core/modules/system/templates/form-element.html.twig for details on variables |
| fieldset | Wrapper for a set of related fields. See /core/modules/system/templates/fieldset.html.twig for details on variables |
| details | Wrapper for a details component. See /core/modules/system/templates/details.html.twig for details on variables |
| container |
['variables' => ['attributes' => [], 'children' => [], 'has_parent' => "",] General purpose theme for wrapping a set of children in a DIV element |
| time | ['variables' => ['timestamp' => NULL, 'text' => NULL, 'attributes' => []],] |
| datetime_form | |
| datetime_wrapper | |
| dropbutton_wrapper | ['variables' => ['children' => NULL],] |
| pager | Page navigation controls for paged content. See /core/modules/system/templates/pager.html.twig for details on variables |
| menu | Navigational menu. See /core/modules/system/templates/menu.html.twig for details on variables |
| menu_local_tasks | Local tasks menu. See /core/modules/system/templates/menu-local-tasks.html.twig for details on variables |
| field | Default theme for displaying a field |
| field_multiple_value_form | Wrapper for editing a table of field items. See /core/modules/system/templates/field-multiple-value-form.html.twig |
| html | HTML wrapper for all pages |
| page | Content wrapper (defines all regions; usually overridden by Drupal site theme) |
| page_title | ['variables' => ['title' => NULL]] |
| breadcrumb | ['variables' => ['links' => []],] |
| status_messages | ['variables' => ['status_headings' => [], 'message_list' => NULL],] |
| region | Wrapper for an individual region on a page |