Kevin 3 лет назад
Родитель
Сommit
b6b1dafd78
40 измененных файлов с 697 добавлено и 217 удалено
  1. 93 8
      web/themes/custom/popsu_colloque/css-compiled/index.css
  2. 0 0
      web/themes/custom/popsu_colloque/css-compiled/index.min.css
  3. 69 0
      web/themes/custom/popsu_colloque/css-compiled/index0.css
  4. 0 0
      web/themes/custom/popsu_colloque/css-compiled/index0.min.css
  5. 2 0
      web/themes/custom/popsu_colloque/css-compiled/typography.css
  6. 1 0
      web/themes/custom/popsu_colloque/css-compiled/typography.min.css
  7. 11 0
      web/themes/custom/popsu_colloque/css/components/admin/edit.scss
  8. 4 0
      web/themes/custom/popsu_colloque/css/components/admin/toolbar.scss
  9. 28 9
      web/themes/custom/popsu_colloque/css/components/header.scss
  10. 12 7
      web/themes/custom/popsu_colloque/css/components/hero.scss
  11. 16 0
      web/themes/custom/popsu_colloque/css/components/layout.scss
  12. 3 0
      web/themes/custom/popsu_colloque/css/components/slides/flickity.scss
  13. 29 0
      web/themes/custom/popsu_colloque/css/components/slides/slides.scss
  14. 2 2
      web/themes/custom/popsu_colloque/css/components/thumbnails.scss
  15. 12 2
      web/themes/custom/popsu_colloque/css/index.scss
  16. 15 0
      web/themes/custom/popsu_colloque/css/typography.scss
  17. 1 4
      web/themes/custom/popsu_colloque/css/variables/var.scss
  18. 11 0
      web/themes/custom/popsu_colloque/js/flickity.pkgd.min.js
  19. 12 0
      web/themes/custom/popsu_colloque/js/script.js
  20. 126 119
      web/themes/custom/popsu_colloque/logo.svg
  21. 1 0
      web/themes/custom/popsu_colloque/popsu_colloque.libraries.yml
  22. 1 1
      web/themes/custom/popsu_colloque/template/block/block--mainnavigation.html.twig
  23. 3 1
      web/themes/custom/popsu_colloque/template/block/block--popsu-colloque-branding.html.twig
  24. 30 0
      web/themes/custom/popsu_colloque/template/containers/container.html.twig
  25. 2 24
      web/themes/custom/popsu_colloque/template/fields/field--field-image-hero.html.twig
  26. 1 1
      web/themes/custom/popsu_colloque/template/fields/field--node--body.html.twig
  27. 3 12
      web/themes/custom/popsu_colloque/template/fields/field--node--field-sous-titre-txt-present.html.twig
  28. 3 11
      web/themes/custom/popsu_colloque/template/fields/field--node--field-sous-titre-txt-present0.html.twig
  29. 43 0
      web/themes/custom/popsu_colloque/template/fields/field--node--field-titre-txt-present.html.twig
  30. 43 0
      web/themes/custom/popsu_colloque/template/fields/field--node--field_lien_boutton.html.twig
  31. 1 1
      web/themes/custom/popsu_colloque/template/html.html.twig
  32. 1 1
      web/themes/custom/popsu_colloque/template/menu/menu--main.html.twig
  33. 99 0
      web/themes/custom/popsu_colloque/template/node/node--page-d-accueil.html.twig
  34. 1 1
      web/themes/custom/popsu_colloque/template/node/node--thumbnails-participants.html.twig
  35. 1 1
      web/themes/custom/popsu_colloque/template/regions/region--header.html.twig
  36. 1 1
      web/themes/custom/popsu_colloque/template/views/fields/node--view--dernieres-publications.html.twig
  37. 2 2
      web/themes/custom/popsu_colloque/template/views/fields/views-view-fields--slide_programme.html.twig
  38. 2 2
      web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--dernieres_publications.html.twig
  39. 2 2
      web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--slide_programme.html.twig
  40. 10 5
      web/themes/custom/popsu_colloque/template/views/views-view.html.twig

Разница между файлами не показана из-за своего большого размера
+ 93 - 8
web/themes/custom/popsu_colloque/css-compiled/index.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
web/themes/custom/popsu_colloque/css-compiled/index.min.css


Разница между файлами не показана из-за своего большого размера
+ 69 - 0
web/themes/custom/popsu_colloque/css-compiled/index0.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
web/themes/custom/popsu_colloque/css-compiled/index0.min.css


Разница между файлами не показана из-за своего большого размера
+ 2 - 0
web/themes/custom/popsu_colloque/css-compiled/typography.css


+ 1 - 0
web/themes/custom/popsu_colloque/css-compiled/typography.min.css

@@ -0,0 +1 @@
+main #block-views-block-slide-programme-block-1 .thumbnails a{color:#000}

+ 11 - 0
web/themes/custom/popsu_colloque/css/components/admin/edit.scss

@@ -0,0 +1,11 @@
+#block-popsu-colloque-local-tasks{
+  ul{
+    display: flex;
+    margin-top: 2rem;
+    margin-bottom: 0;
+    padding: 0;
+    li{
+      margin: 0.5rem;
+    }
+  }
+}

+ 4 - 0
web/themes/custom/popsu_colloque/css/components/admin/toolbar.scss

@@ -0,0 +1,4 @@
+#toolbar-administration{
+  z-index: 1000;
+  position: fixed;
+}

+ 28 - 9
web/themes/custom/popsu_colloque/css/components/header.scss

@@ -1,33 +1,52 @@
 header{
-  height: 100px;
+  padding: 0 1rem;
+  height: 130px;
   div {
     height: inherit;
   }
 }
 #block-popsu-colloque-branding{
+  width: 100%;
   position: relative;
   z-index: 999;
-  & > a{
-    display: block;
-    height: 9rem;
-    position: relative;
-    img{
-      width: auto;
-      height: 100%;
-      object-fit: contain;
+  padding: 1rem 0 0 0;
+  & > div {
+    & > a{
+      display: inline-block;
+      height: 8rem;
+      max-height: 150px;
+      position: relative;
+      img{
+        width: auto;
+        height: 100%;
+        object-fit: contain;
+      }
     }
   }
 }
 
 #block-mainnavigation{
+  width: auto;
   border-left: 1px solid $color1;
   padding-bottom: 1rem;
   display: flex;
   align-items: flex-end;
   ul{
+    flex-wrap: nowrap;
     li{
       padding: 0 1rem;
       border-right: 1px solid $col_black;
+      a{
+        white-space: nowrap;
+      }
     }
   }
 }
+
+
+.site_setting_entity{
+  img{
+    width: 50%;
+    height: auto;
+  }
+}

+ 12 - 7
web/themes/custom/popsu_colloque/css/components/hero.scss

@@ -1,9 +1,14 @@
 .__img-hero{
-  height: 400px;
-  width: 100vw;
-  position: relative;
-  left: 50%;
-  right: 50%;
-  margin-left: -50vw;
-  margin-right: -50vw;
+  // height: 400px;
+  // width: 100vw;
+  // position: relative;
+  // left: 50%;
+  // right: 50%;
+  // margin-left: -50vw;
+  // margin-right: -50vw;
+    img{
+      width:100%;
+      height: 100%;
+      object-fit: cover;
+    }
 }

+ 16 - 0
web/themes/custom/popsu_colloque/css/components/layout.scss

@@ -0,0 +1,16 @@
+// main{
+//   margin-top: $margin-hero;
+// }
+
+
+img{
+  width:100%;
+  height: 100%;
+  object-fit: cover;
+}
+
+ #txt_present{
+   & > div{
+     margin: 2rem auto;
+   }
+ }

Разница между файлами не показана из-за своего большого размера
+ 3 - 0
web/themes/custom/popsu_colloque/css/components/slides/flickity.scss


+ 29 - 0
web/themes/custom/popsu_colloque/css/components/slides/slides.scss

@@ -0,0 +1,29 @@
+#block-views-block-slide-programme-block-1,
+#block-views-block-dernieres-publications-block-1{
+  .views{
+    section{
+      &:first-child{
+        display: flex;
+        width: 100%;
+        justify-content: space-between;
+        align-items: baseline;
+      }
+    }
+  }
+}
+
+.flickity-button {
+  background: transparent;
+  &:hover{
+    background: transparent;
+  }
+}
+
+/* icon color */
+.flickity-button-icon {
+  fill: $col_black;
+}
+/* hide disabled button */
+.flickity-button:disabled {
+  display: none;
+}

+ 2 - 2
web/themes/custom/popsu_colloque/css/components/thumbnails.scss

@@ -9,7 +9,7 @@
 
  .__slide{
    .thumbnails{
-     margin: 1rem 0;
+     margin: 1rem 0.5rem;
      max-width: 300px;
      height: auto;
      width: calc(100% / 5 );
@@ -20,7 +20,7 @@
      &:hover{
        transform: scale(1.05);
        transition: 0.3s all ease;
-       box-shadow: 0px 0px 3px 3px blue;
+       box-shadow: 0px 0px 13px 0px $color2;
      }
       & > .__wrap{
          padding: 1rem;

+ 12 - 2
web/themes/custom/popsu_colloque/css/index.scss

@@ -7,8 +7,11 @@
  * @see https://www.drupal.org/project/drupal/issues/2349711
  */
 
- @import "variables/var.scss";
+@import "variables/var.scss";
+@import "typography.scss";
 
+@import "components/admin/edit.scss";
+@import "components/admin/toolbar.scss";
 body,html{
   font-size: 16px;
   line-height: 1.2;
@@ -18,9 +21,16 @@ ul,li,ol{
   list-style: none;
 }
 
+h1,h2,h3,h4{
+  margin: 0;
+  padding: 0;
+}
+
 @import "components/header.scss";
 @import "components/hero.scss";
-
+@import "components/layout.scss";
+@import "components/slides/flickity.scss";
+@import "components/slides/slides.scss";
 
 main{
   // margin-top: $margin-hero;

+ 15 - 0
web/themes/custom/popsu_colloque/css/typography.scss

@@ -0,0 +1,15 @@
+main{
+  h2, a{
+    color: $color2;
+  }
+
+  .blue, #txt_present{
+    color: $color2;
+  }
+
+  #block-views-block-slide-programme-block-1{
+    .thumbnails a{
+      color: $col_black;
+    }
+  }
+}

+ 1 - 4
web/themes/custom/popsu_colloque/css/variables/var.scss

@@ -1,6 +1,3 @@
 $color1: red;
+$color2: #1d378eff;
 $col_black: black;
-
-
-// margin
-$margin-hero: -3rem;

Разница между файлами не показана из-за своего большого размера
+ 11 - 0
web/themes/custom/popsu_colloque/js/flickity.pkgd.min.js


+ 12 - 0
web/themes/custom/popsu_colloque/js/script.js

@@ -51,6 +51,18 @@ function notes() {
   }
 }
 
+function slide() {
+  var $slide = $('.__slide');
+  $slide.each(function() {
+    $(this).flickity({
+      cellAlign: 'left',
+    })
+  });
+}
+
+
+
 $( document ).ready(function() {
   notes();
+  slide();
 });

Разница между файлами не показана из-за своего большого размера
+ 126 - 119
web/themes/custom/popsu_colloque/logo.svg


+ 1 - 0
web/themes/custom/popsu_colloque/popsu_colloque.libraries.yml

@@ -9,6 +9,7 @@ global-styling:
 global-scripts:
   js:
     css/bootstrap/js/bootstrap.min.js: {}
+    js/flickity.pkgd.min.js: {}
     js/script.js: {}
   dependencies:
     - core/jquery

+ 1 - 1
web/themes/custom/popsu_colloque/template/block/block--mainnavigation.html.twig

@@ -27,7 +27,7 @@
  * @ingroup themeable
  */
 #}
-<div{{ attributes }} class="col-md-4">
+<div{{ attributes }}>
   {% block content %}
     {{ content }}
   {% endblock %}

+ 3 - 1
web/themes/custom/popsu_colloque/template/block/block--popsu-colloque-branding.html.twig

@@ -27,15 +27,17 @@
  * @ingroup themeable
  */
 #}
-<div{{ attributes }} class="col-md-8">
+<div{{ attributes }} class="col">
   {{ title_prefix }}
   {% if label %}
     <h2{{ title_attributes }}>{{ label }}</h2>
   {% endif %}
   {{ title_suffix }}
   {% block content %}
+  <div>
     <a href="/">
       {{ content }}
     </a>
+  </div>
   {% endblock %}
 </div>

+ 30 - 0
web/themes/custom/popsu_colloque/template/containers/container.html.twig

@@ -0,0 +1,30 @@
+{#
+/**
+ * @file
+ * Default theme implementation of a container used to wrap child elements.
+ *
+ * Used for grouped form items. Can also be used as a theme wrapper for any
+ * renderable element, to surround it with a <div> and HTML attributes.
+ * See \Drupal\Core\Render\Element\RenderElement for more
+ * information on the #theme_wrappers render array property, and
+ * \Drupal\Core\Render\Element\container for usage of the container render
+ * element.
+ *
+ * Available variables:
+ * - attributes: HTML attributes for the containing element.
+ * - children: The rendered child elements of the container.
+ * - has_parent: A flag to indicate that the container has one or more parent
+     containers.
+ *
+ * @see template_preprocess_container()
+ *
+ * @ingroup themeable
+ */
+#}
+{%
+  set classes = [
+    has_parent ? 'js-form-wrapper',
+    has_parent ? 'form-wrapper',
+  ]
+%}
+<div{{ attributes.addClass(classes) }}>{{ children }}</div>

+ 2 - 24
web/themes/custom/popsu_colloque/template/fields/field--field-image-hero.html.twig

@@ -44,29 +44,7 @@
   ]
 %}
 
-{% if label_hidden %}
-  {% if multiple %}
-    <div{{ attributes }}>
-      {% for item in items %}
-        <div{{ item.attributes }}>{{ item.content }}</div>
-      {% endfor %}
-    </div>
-  {% else %}
-    {% for item in items %}
-      <div{{ attributes }} class="__img-hero">{{ item.content }}</div>
-    {% endfor %}
-  {% endif %}
-{% else %}
-  <div{{ attributes }}>
-    <div{{ title_attributes.addClass(title_classes) }}>{{ label }}</div>
-    {% if multiple %}
-      <div>
-    {% endif %}
+
     {% for item in items %}
-      <div{{ item.attributes }}>{{ item.content }}</div>
+      {{ item.content }}
     {% endfor %}
-    {% if multiple %}
-      </div>
-    {% endif %}
-  </div>
-{% endif %}

+ 1 - 1
web/themes/custom/popsu_colloque/template/fields/field--node--field-lien-boutton.html.twig → web/themes/custom/popsu_colloque/template/fields/field--node--body.html.twig

@@ -46,5 +46,5 @@
 
 
 {% for item in items %}
-  <div{{ attributes }} class="btn btn_plus">{{ item.content }}</div>
+  {{ item.content }}
 {% endfor %}

+ 3 - 12
web/themes/custom/popsu_colloque/template/fields/field--field-titre-txt-present.html.twig → web/themes/custom/popsu_colloque/template/fields/field--node--field-sous-titre-txt-present.html.twig

@@ -38,15 +38,6 @@
  * @ingroup themeable
  */
 #}
-{%
-  set title_classes = [
-    label_display == 'visually_hidden' ? 'visually-hidden',
-  ]
-%}
-
-
-    {% for item in items %}
-    <div class="__title-present">
-      <h2>{{ item.content }}</h2>
-    </div>
-    {% endfor %}
+{% for item in items %}
+  <p>{{ item.content }}</p>
+{% endfor %}

+ 3 - 11
web/themes/custom/popsu_colloque/template/fields/field--field-sous-titre-txt-present.html.twig → web/themes/custom/popsu_colloque/template/fields/field--node--field-sous-titre-txt-present0.html.twig

@@ -38,14 +38,6 @@
  * @ingroup themeable
  */
 #}
-{%
-  set title_classes = [
-    label_display == 'visually_hidden' ? 'visually-hidden',
-  ]
-%}
-
-    {% for item in items %}
-    <div class="__sub-title-present">
-      <p>{{ item.content }}</p>
-    </div>
-    {% endfor %}
+{% for item in items %}
+  <p>{{ item.content }}</p>
+{% endfor %}

+ 43 - 0
web/themes/custom/popsu_colloque/template/fields/field--node--field-titre-txt-present.html.twig

@@ -0,0 +1,43 @@
+{#
+/**
+ * @file
+ * Default theme implementation for a field.
+ *
+ * To override output, copy the "field.html.twig" from the templates directory
+ * to your theme's directory and customize it, just like customizing other
+ * Drupal templates such as page.html.twig or node.html.twig.
+ *
+ * Instead of overriding the theming for all fields, you can also just override
+ * theming for a subset of fields using
+ * @link themeable Theme hook suggestions. @endlink For example,
+ * here are some theme hook suggestions that can be used for a field_foo field
+ * on an article node type:
+ * - field--node--field-foo--article.html.twig
+ * - field--node--field-foo.html.twig
+ * - field--node--article.html.twig
+ * - field--field-foo.html.twig
+ * - field--text-with-summary.html.twig
+ * - field.html.twig
+ *
+ * Available variables:
+ * - attributes: HTML attributes for the containing element.
+ * - label_hidden: Whether to show the field label or not.
+ * - title_attributes: HTML attributes for the title.
+ * - label: The label for the field.
+ * - multiple: TRUE if a field can contain multiple items.
+ * - items: List of all the field items. Each item contains:
+ *   - attributes: List of HTML attributes for each item.
+ *   - content: The field item's content.
+ * - entity_type: The entity type to which the field belongs.
+ * - field_name: The name of the field.
+ * - field_type: The type of the field.
+ * - label_display: The display settings for the label.
+ *
+ * @see template_preprocess_field()
+ *
+ * @ingroup themeable
+ */
+#}
+{% for item in items %}
+  <h2>{{ item.content }}</h2>
+{% endfor %}

+ 43 - 0
web/themes/custom/popsu_colloque/template/fields/field--node--field_lien_boutton.html.twig

@@ -0,0 +1,43 @@
+{#
+/**
+ * @file
+ * Default theme implementation for a field.
+ *
+ * To override output, copy the "field.html.twig" from the templates directory
+ * to your theme's directory and customize it, just like customizing other
+ * Drupal templates such as page.html.twig or node.html.twig.
+ *
+ * Instead of overriding the theming for all fields, you can also just override
+ * theming for a subset of fields using
+ * @link themeable Theme hook suggestions. @endlink For example,
+ * here are some theme hook suggestions that can be used for a field_foo field
+ * on an article node type:
+ * - field--node--field-foo--article.html.twig
+ * - field--node--field-foo.html.twig
+ * - field--node--article.html.twig
+ * - field--field-foo.html.twig
+ * - field--text-with-summary.html.twig
+ * - field.html.twig
+ *
+ * Available variables:
+ * - attributes: HTML attributes for the containing element.
+ * - label_hidden: Whether to show the field label or not.
+ * - title_attributes: HTML attributes for the title.
+ * - label: The label for the field.
+ * - multiple: TRUE if a field can contain multiple items.
+ * - items: List of all the field items. Each item contains:
+ *   - attributes: List of HTML attributes for each item.
+ *   - content: The field item's content.
+ * - entity_type: The entity type to which the field belongs.
+ * - field_name: The name of the field.
+ * - field_type: The type of the field.
+ * - label_display: The display settings for the label.
+ *
+ * @see template_preprocess_field()
+ *
+ * @ingroup themeable
+ */
+#}
+{% for item in items %}
+  <a class="blue" href="{{item.content['#url']}}">{{ item.content['#title'] }}<span>+</span></a>
+{% endfor %}

+ 1 - 1
web/themes/custom/popsu_colloque/template/html.html.twig

@@ -33,7 +33,7 @@
     <css-placeholder token="{{ placeholder_token }}">
     <js-placeholder token="{{ placeholder_token }}">
   </head>
-  <body{{ attributes }} class="container-fluid">
+  <body{{ attributes }} class="container-fluid px-0">
     {#
       Keyboard navigation/accessibility link to main content section in
       page.html.twig.

+ 1 - 1
web/themes/custom/popsu_colloque/template/menu/menu--main.html.twig

@@ -32,7 +32,7 @@
   {% import _self as menus %}
   {% if items %}
     {% if menu_level == 0 %}
-      <ul{{ attributes }} class="d-flex m-0 pl-0">
+      <ul{{ attributes }} class="row m-0 pl-0">
     {% else %}
       <ul>
     {% endif %}

+ 99 - 0
web/themes/custom/popsu_colloque/template/node/node--page-d-accueil.html.twig

@@ -0,0 +1,99 @@
+{#
+/**
+ * @file
+ * Default theme implementation to display a node.
+ *
+ * Available variables:
+ * - node: The node entity with limited access to object properties and methods.
+ *   Only method names starting with "get", "has", or "is" and a few common
+ *   methods such as "id", "label", and "bundle" are available. For example:
+ *   - node.getCreatedTime() will return the node creation timestamp.
+ *   - node.hasField('field_example') returns TRUE if the node bundle includes
+ *     field_example. (This does not indicate the presence of a value in this
+ *     field.)
+ *   - node.isPublished() will return whether the node is published or not.
+ *   Calling other methods, such as node.delete(), will result in an exception.
+ *   See \Drupal\node\Entity\Node for a full list of public properties and
+ *   methods for the node object.
+ * - label: (optional) The title of the node.
+ * - content: All node items. Use {{ content }} to print them all,
+ *   or print a subset such as {{ content.field_example }}. Use
+ *   {{ content|without('field_example') }} to temporarily suppress the printing
+ *   of a given child element.
+ * - author_picture: The node author user entity, rendered using the "compact"
+ *   view mode.
+ * - metadata: Metadata for this node.
+ * - date: (optional) Themed creation date field.
+ * - author_name: (optional) Themed author name field.
+ * - url: Direct URL of the current node.
+ * - display_submitted: Whether submission information should be displayed.
+ * - attributes: HTML attributes for the containing element.
+ *   The attributes.class element may contain one or more of the following
+ *   classes:
+ *   - node: The current template type (also known as a "theming hook").
+ *   - node--type-[type]: The current node type. For example, if the node is an
+ *     "Article" it would result in "node--type-article". Note that the machine
+ *     name will often be in a short form of the human readable label.
+ *   - node--view-mode-[view_mode]: The View Mode of the node; for example, a
+ *     teaser would result in: "node--view-mode-teaser", and
+ *     full: "node--view-mode-full".
+ *   The following are controlled through the node publishing options.
+ *   - node--promoted: Appears on nodes promoted to the front page.
+ *   - node--sticky: Appears on nodes ordered above other non-sticky nodes in
+ *     teaser listings.
+ *   - node--unpublished: Appears on unpublished nodes visible only to site
+ *     admins.
+ * - title_attributes: Same as attributes, except applied to the main title
+ *   tag that appears in the template.
+ * - content_attributes: Same as attributes, except applied to the main
+ *   content tag that appears in the template.
+ * - author_attributes: Same as attributes, except applied to the author of
+ *   the node tag that appears in the template.
+ * - title_prefix: Additional output populated by modules, intended to be
+ *   displayed in front of the main title tag that appears in the template.
+ * - title_suffix: Additional output populated by modules, intended to be
+ *   displayed after the main title tag that appears in the template.
+ * - view_mode: View mode; for example, "teaser" or "full".
+ * - teaser: Flag for the teaser state. Will be true if view_mode is 'teaser'.
+ * - page: Flag for the full page state. Will be true if view_mode is 'full'.
+ * - readmore: Flag for more state. Will be true if the teaser content of the
+ *   node cannot hold the main body content.
+ * - logged_in: Flag for authenticated user status. Will be true when the
+ *   current user is a logged-in member.
+ * - is_admin: Flag for admin user status. Will be true when the current user
+ *   is an administrator.
+ *
+ * @see template_preprocess_node()
+ *
+ * @todo Remove the id attribute (or make it a class), because if that gets
+ *   rendered twice on a page this is invalid CSS for example: two lists
+ *   in different view modes.
+ *
+ * @ingroup themeable
+ */
+#}
+
+<div class="__img-hero">
+  {{content.field_image_hero}}
+</div>
+
+
+<article{{ attributes }} id="txt_present">
+  <div class="col-8">
+
+    <div class="__title-present">
+      {{ content.field_titre_txt_present }}
+    </div>
+    <div class="__sub-title-present">
+      {{ content.field_sous_titre_txt_present }}
+    </div>
+    <div class="__body-present">
+      {{ content.body }}
+    </div>
+    <div class="btn btn_plus">
+      {{ content.field_lien_boutton }}
+    </div>
+
+  </div>
+
+</article>

+ 1 - 1
web/themes/custom/popsu_colloque/template/node/node--thumbnails-participants.html.twig

@@ -72,7 +72,7 @@
  * @ingroup themeable
  */
 #}
-<div class="thumbnails_participants">
+<article class="thumbnails_participants">
     {{content.field_portrait}}
     <div class="__info">
       <a href="{{ url }}">

+ 1 - 1
web/themes/custom/popsu_colloque/template/regions/region--header.html.twig

@@ -15,7 +15,7 @@
  */
 #}
 {% if content %}
-  <div{{ attributes }} class="row align-items-stretch">
+  <div{{ attributes }} class="d-flex align-items-stretch">
     {{ content }}
   </div>
 {% endif %}

+ 1 - 1
web/themes/custom/popsu_colloque/template/views/fields/node--view--dernieres-publications.html.twig

@@ -73,7 +73,7 @@
  */
 #}
 
-<a href="{{ url }}">
+<a href="{{ url }}" rel="nofollow">
   <div class="d-flex">
     <div class="__media">
       {{content.field_ajouter_un_media}}

+ 2 - 2
web/themes/custom/popsu_colloque/template/views/fields/views-view-fields--slide_programme.html.twig

@@ -37,9 +37,9 @@
   {{fields.field_image.content}}
 </figcaption>
 <div class="__wrap">
-  <div class="__date">
+  <time datetime="{{fields.field_heure_du_moment.content}}" class="__date">
     {{fields.field_heure_du_moment.content}}
-  </div>
+  </time>
   <div class="__content">
     {{fields.title.content}}
   </div>

+ 2 - 2
web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--dernieres_publications.html.twig

@@ -27,8 +27,8 @@
         default_row_class ? 'views-row',
       ]
     %}
-    <div class="thumbnails">
+    <article class="thumbnails">
       {{- row.content -}}
-    </div>
+    </article>
   {% endfor %}
 </div>

+ 2 - 2
web/themes/custom/popsu_colloque/template/views/lists/views-view-unformatted--slide_programme.html.twig

@@ -27,8 +27,8 @@
         default_row_class ? 'views-row',
       ]
     %}
-    <div class="thumbnails">
+    <article class="thumbnails">
       {{- row.content -}}
-    </div>
+    </article>
   {% endfor %}
 </div>

+ 10 - 5
web/themes/custom/popsu_colloque/template/views/views-view.html.twig

@@ -32,7 +32,7 @@
  * @ingroup themeable
  */
 #}
-{{ more }}
+
 
 <div class="views">
 
@@ -41,16 +41,21 @@
   {{ title_suffix }}
 
   {% if header %}
-    <header>
-      {{ header }}
-    </header>
+    <section>
+      <h2>{{ header }}</h2>
+      <div class="more_link">
+        <a class="blue" href="{{more['#url']}}">{{ more['#title'] }}<span>+</span></a>
+      </div>
+    </section>
   {% endif %}
 
   {{ exposed }}
   {{ attachment_before }}
 
   {% if rows -%}
-    {{ rows }}
+    <section>
+      {{ rows }}
+    </section>
   {% elseif empty -%}
     {{ empty }}
   {% endif %}

Некоторые файлы не были показаны из-за большого количества измененных файлов