- {# Remove type specific classes. #}
- {{ attributes.removeClass(classes) }}
{% endfor %}
diff --git a/core/themes/classy/templates/select.html.twig b/core/themes/classy/templates/select.html.twig
new file mode 100644
index 0000000..21f32ac
--- /dev/null
+++ b/core/themes/classy/templates/select.html.twig
@@ -0,0 +1,15 @@
+{#
+/**
+ * @file
+ * Default theme implementation for a select element.
+ *
+ * Available variables:
+ * - attributes: HTML attributes for the select tag.
+ * - options: The option element children.
+ *
+ * @see template_preprocess_select()
+ *
+ * @ingroup themeable
+ */
+#}
+
diff --git a/core/themes/classy/templates/status-messages.html.twig b/core/themes/classy/templates/status-messages.html.twig
new file mode 100644
index 0000000..a2f3631
--- /dev/null
+++ b/core/themes/classy/templates/status-messages.html.twig
@@ -0,0 +1,57 @@
+{#
+/**
+ * @file
+ * Default theme implementation for status messages.
+ *
+ * Displays status, error, and warning messages, grouped by type.
+ *
+ * An invisible heading identifies the messages for assistive technology.
+ * Sighted users see a colored box. See http://www.w3.org/TR/WCAG-TECHS/H69.html
+ * for info.
+ *
+ * Add an ARIA label to the contentinfo area so that assistive technology
+ * user agents will better describe this landmark.
+ *
+ * Available variables:
+ * - message_list: List of messages to be displayed, grouped by type.
+ * - status_headings: List of all status types.
+ * - display: (optional) May have a value of 'status' or 'error' when only
+ * displaying messages of that specific type.
+ * - attributes: HTML attributes for the element, including:
+ * - class: HTML classes.
+ *
+ * @see template_preprocess_status_messages()
+ *
+ * @ingroup themeable
+ */
+#}
+{% for type, messages in message_list %}
+ {%
+ set classes = [
+ 'messages',
+ 'messages--' ~ type,
+ ]
+ %}
+
+ {% if type == 'error' %}
+
+ {% endif %}
+ {% if status_headings[type] %}
+
{{ status_headings[type] }}
+ {% endif %}
+ {% if messages|length > 1 %}
+
+ {% for message in messages %}
+
{{ message }}
+ {% endfor %}
+
+ {% else %}
+ {{ messages|first }}
+ {% endif %}
+ {% if type == 'error' %}
+
+ {% endif %}
+
+ {# Remove type specific classes. #}
+ {{ attributes.removeClass(classes) }}
+{% endfor %}
diff --git a/core/themes/classy/templates/status-report.html.twig b/core/themes/classy/templates/status-report.html.twig
new file mode 100644
index 0000000..89f12d4
--- /dev/null
+++ b/core/themes/classy/templates/status-report.html.twig
@@ -0,0 +1,44 @@
+{#
+/**
+ * @file
+ * Default theme implementation for the status report.
+ *
+ * Available variables:
+ * - requirements: Contains multiple requirement instances.
+ * Each requirement contains:
+ * - title: The title of the requirement.
+ * - value: (optional) The requirement's status.
+ * - description: (optional) The requirement's description.
+ * - severity_title: The title of the severity.
+ * - severity_status: Indicates the severity status.
+ *
+ * @see template_preprocess_status_report()
+ *
+ * @ingroup themeable
+ */
+#}
+
+
+
+
{{ 'Status'|t }}
{{ 'Component'|t }}
{{ 'Details'|t }}
+
+
+
+ {% for requirement in requirements %}
+
+
+
+ {{ requirement.severity_title }}
+
+
+
{{ requirement.title }}
+
+ {{ requirement.value }}
+ {% if requirement.description %}
+