diff --git a/drupal_cms_olivero/css/components/block.css b/drupal_cms_olivero/css/components/block.css new file mode 100644 index 0000000000000000000000000000000000000000..ee4d50a5e49c77cd892ff28a8490782c4a9d59d6 --- /dev/null +++ b/drupal_cms_olivero/css/components/block.css @@ -0,0 +1,14 @@ +h2.block__title { + letter-spacing: -0.01em; + font-size: 1.5rem; + line-height: var(--sp2); + color: var(--color--black); + padding-left: 36px; + border-left: 6px solid var(--color--primary-50); + + @media (min-width: 43.75rem) { + font-size: 2.25rem; + line-height: var(--sp3); + margin-block-end: var(--sp2); + } +} diff --git a/drupal_cms_olivero/drupal_cms_olivero.libraries.yml b/drupal_cms_olivero/drupal_cms_olivero.libraries.yml index 1434aa6420738e93e5aae4beb325ff2d4e736cf7..fa41d0afbc912f1c3a12a56a71dd707da2e73dc3 100644 --- a/drupal_cms_olivero/drupal_cms_olivero.libraries.yml +++ b/drupal_cms_olivero/drupal_cms_olivero.libraries.yml @@ -7,6 +7,7 @@ views: theme: css/components/views-exposed-form.css: {} css/components/card.css: {} + css/components/block.css: {} view-search: css: layout: diff --git a/drupal_cms_olivero/templates/content/node.html.twig b/drupal_cms_olivero/templates/content/node.html.twig index 984a976eb68419f920cd56cd6ff50d184c3d156f..9aa1fe42ab5cf45cb8c9206bbd68001ab3feda8a 100644 --- a/drupal_cms_olivero/templates/content/node.html.twig +++ b/drupal_cms_olivero/templates/content/node.html.twig @@ -84,11 +84,6 @@ {{ title_suffix }} {% if display_submitted %} <div class="node__meta"> - {% if author_picture %} - <div class="node__author-image"> - {{ author_picture }} - </div> - {% endif %} <span{{ author_attributes }}> {{ date }} </span> diff --git a/recipes/drupal_cms_content_type_base/config/views.view.taxonomy_term.yml b/recipes/drupal_cms_content_type_base/config/views.view.taxonomy_term.yml new file mode 100644 index 0000000000000000000000000000000000000000..38514a192ddb8675e67587f6a8c6f3ad35704651 --- /dev/null +++ b/recipes/drupal_cms_content_type_base/config/views.view.taxonomy_term.yml @@ -0,0 +1,317 @@ +langcode: en +status: true +dependencies: + config: + - core.entity_view_mode.node.card + module: + - node + - taxonomy + - user +id: taxonomy_term +label: 'Taxonomy term' +module: taxonomy +description: 'Content belonging to a certain taxonomy term.' +tag: default +base_table: node_field_data +base_field: nid +display: + default: + id: default + display_title: Default + display_plugin: default + position: 0 + display_options: + fields: { } + pager: + type: mini + options: + offset: 0 + pagination_heading_level: h4 + items_per_page: 10 + total_pages: 0 + id: 0 + tags: + next: ›› + previous: ‹‹ + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + access: + type: perm + options: + perm: 'access content' + cache: + type: tag + options: { } + empty: { } + sorts: + sticky: + id: sticky + table: taxonomy_index + field: sticky + relationship: none + group_type: group + admin_label: '' + plugin_id: standard + order: DESC + expose: + label: '' + field_identifier: sticky + exposed: false + created: + id: created + table: taxonomy_index + field: created + relationship: none + group_type: group + admin_label: '' + plugin_id: date + order: DESC + expose: + label: '' + field_identifier: created + exposed: false + granularity: second + arguments: + tid: + id: tid + table: taxonomy_index + field: tid + relationship: none + group_type: group + admin_label: '' + plugin_id: taxonomy_index_tid + default_action: 'not found' + exception: + value: '' + title_enable: false + title: All + title_enable: true + title: '{{ arguments.tid }}' + default_argument_type: fixed + default_argument_options: + argument: '' + summary_options: + base_path: '' + count: true + override: false + items_per_page: 25 + summary: + sort_order: asc + number_of_records: 0 + format: default_summary + specify_validation: true + validate: + type: 'entity:taxonomy_term' + fail: 'not found' + validate_options: + bundles: { } + access: true + operation: view + multiple: 0 + break_phrase: false + add_table: false + require_value: false + reduce_duplicates: false + filters: + langcode: + id: langcode + table: node_field_data + field: langcode + relationship: none + group_type: group + admin_label: '' + entity_type: node + entity_field: langcode + plugin_id: language + operator: in + value: + '***LANGUAGE_language_content***': '***LANGUAGE_language_content***' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + reduce: false + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + status: + id: status + table: taxonomy_index + field: status + relationship: none + group_type: group + admin_label: '' + plugin_id: boolean + operator: '=' + value: '1' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + operator_limit_selection: false + operator_list: { } + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + style: + type: default + options: + grouping: { } + row_class: '' + default_row_class: true + uses_fields: false + row: + type: 'entity:node' + options: + relationship: none + view_mode: card + query: + type: views_query + options: + query_comment: '' + disable_sql_rewrite: false + distinct: false + replica: false + query_tags: { } + relationships: { } + link_display: page_1 + link_url: '' + header: + entity_taxonomy_term: + id: entity_taxonomy_term + table: views + field: entity_taxonomy_term + relationship: none + group_type: group + admin_label: '' + plugin_id: entity + empty: true + target: '{{ raw_arguments.tid }}' + view_mode: full + tokenize: true + bypass_access: false + footer: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { } + feed_1: + id: feed_1 + display_title: Feed + display_plugin: feed + position: 2 + display_options: + pager: + type: some + options: + offset: 0 + items_per_page: 10 + style: + type: rss + options: + grouping: { } + uses_fields: false + description: '' + row: + type: node_rss + options: + relationship: none + view_mode: default + query: + type: views_query + options: { } + display_extenders: { } + path: taxonomy/term/%/feed + displays: + page_1: page_1 + default: '0' + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_interface' + - url + - 'user.node_grants:view' + - user.permissions + tags: { } + page_1: + id: page_1 + display_title: Page + display_plugin: page + position: 1 + display_options: + query: + type: views_query + options: { } + display_extenders: { } + path: taxonomy/term/% + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_interface' + - url + - url.query_args + - 'user.node_grants:view' + - user.permissions + tags: { }