diff --git a/user/themes/lecampus/blueprints/modular/personnes.yaml b/user/themes/lecampus/blueprints/modular/personnes.yaml new file mode 100644 index 0000000..80381b8 --- /dev/null +++ b/user/themes/lecampus/blueprints/modular/personnes.yaml @@ -0,0 +1,44 @@ +title: Personnes +'@extends': + type: default + context: blueprints://pages +form: + fields: + tabs: + fields: + advanced: + fields: + columns: + fields: + column1: + fields: + name: + default: modular/personnes + '@data-options': '\Grav\Common\Page\Pages::modularTypes' + overrides: + fields: + header.template: + default: modular/personnes + '@data-options': '\Grav\Common\Page\Pages::modularTypes' + personnes: + type: tab + title: Personnes + fields: + header.personnes: + name: personnes + type: list + label: Personnes + + fields: + .nom: + type: text + label: Nom + .fonction: + type: text + label: Fonction + .biographie: + type: markdown + label: Biographie + .portrait: + type: filepicker + label: Portrait diff --git a/user/themes/lecampus/blueprints/modular/valeurs.yaml b/user/themes/lecampus/blueprints/modular/valeurs.yaml new file mode 100644 index 0000000..0fa8053 --- /dev/null +++ b/user/themes/lecampus/blueprints/modular/valeurs.yaml @@ -0,0 +1,41 @@ +title: Valeurs +'@extends': + type: default + context: blueprints://pages +form: + fields: + tabs: + fields: + advanced: + fields: + columns: + fields: + column1: + fields: + name: + default: modular/valeurs + '@data-options': '\Grav\Common\Page\Pages::modularTypes' + overrides: + fields: + header.template: + default: modular/personnes + '@data-options': '\Grav\Common\Page\Pages::modularTypes' + valeurs: + type: tab + title: Valeurs + fields: + header.valeurs: + name: valeurs + type: list + label: Valeurs + + fields: + .titre: + type: text + label: Titre + .texte: + type: markdown + label: Description + .image: + type: filepicker + label: Image diff --git a/user/themes/lecampus/css-compiled/theme.css b/user/themes/lecampus/css-compiled/theme.css index 4f6f9b8..746a374 100644 --- a/user/themes/lecampus/css-compiled/theme.css +++ b/user/themes/lecampus/css-compiled/theme.css @@ -2979,3 +2979,10 @@ header nav.dropmenu > ul { -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 70%; } + +.module .valeurs { + display: flex; + flexdirection: row; + align-items: baseline; } + .module .valeurs .valeur { + padding: 10px; } diff --git a/user/themes/lecampus/scss/theme/_blog.scss b/user/themes/lecampus/scss/theme/_blog.scss index c390541..e89130c 100644 --- a/user/themes/lecampus/scss/theme/_blog.scss +++ b/user/themes/lecampus/scss/theme/_blog.scss @@ -1595,3 +1595,21 @@ width: 70%; } } + +.module { + .valeurs{ + display: flex; + flexdirection: row; + align-items: baseline; + + .valeur{ + // display: flex; + // flexdirection: column; + // align-items: baseline; + + padding: 10px; + + } + } + +} diff --git a/user/themes/lecampus/scss/theme/_nos_valeurs.scss b/user/themes/lecampus/scss/theme/_nos_valeurs.scss new file mode 100644 index 0000000..e69de29 diff --git a/user/themes/lecampus/templates/le_campus.html.twig b/user/themes/lecampus/templates/le_campus.html.twig index f80689e..441fec0 100644 --- a/user/themes/lecampus/templates/le_campus.html.twig +++ b/user/themes/lecampus/templates/le_campus.html.twig @@ -38,7 +38,8 @@
- {% include 'modular/section-nos-valeurs.html.twig' %} + + {% include 'modular/section-valeurs-equipe.html.twig' %}
{% endblock %} diff --git a/user/themes/lecampus/templates/modular/personnes.html.twig b/user/themes/lecampus/templates/modular/personnes.html.twig new file mode 100644 index 0000000..7d6a8a0 --- /dev/null +++ b/user/themes/lecampus/templates/modular/personnes.html.twig @@ -0,0 +1,54 @@ + +
{{page.title}}
+ +
+ {{ content|raw }} + + + {% for personne in page.header.personnes %} + +
+ +
+ {% if personne.portrait %} + photo de {{personne.nom}} + {% endif %} +
+
+ {% if personne.nom %} +
{{ personne.nom }}
+ {% endif %} + {% if personne.fonction %} +
{{ personne.fonction }}
+ {% endif %} + {% if personne.biographie %} +

{{ personne.biographie|markdown }}

+ {% endif %} + +
+ + + + + +
+ + {% endfor %} + + + +
diff --git a/user/themes/lecampus/templates/modular/section-nos-valeurs.html.twig b/user/themes/lecampus/templates/modular/section-nos-valeurs.html.twig deleted file mode 100644 index a11908d..0000000 --- a/user/themes/lecampus/templates/modular/section-nos-valeurs.html.twig +++ /dev/null @@ -1,8 +0,0 @@ - - -{{ page.content|raw }} -{% for module in page.collection() %} -
- - {{ module.content|raw }} -{% endfor %} diff --git a/user/themes/lecampus/templates/modular/section-valeurs-equipe.html.twig b/user/themes/lecampus/templates/modular/section-valeurs-equipe.html.twig new file mode 100644 index 0000000..f9d351b --- /dev/null +++ b/user/themes/lecampus/templates/modular/section-valeurs-equipe.html.twig @@ -0,0 +1,9 @@ + + + +{% for module in page.collection() %} +
+ {{ module.content|raw }} +
+ +{% endfor %} diff --git a/user/themes/lecampus/templates/modular/valeurs.html.twig b/user/themes/lecampus/templates/modular/valeurs.html.twig new file mode 100644 index 0000000..379d280 --- /dev/null +++ b/user/themes/lecampus/templates/modular/valeurs.html.twig @@ -0,0 +1,35 @@ + +
{{page.title}}
+ +
+ {{ content|raw }} + + + {% for valeur in page.header.valeurs %} + +
+ + + {% if valeur.image %} + photo de {{valeur.titre}} + {% endif %} + + {% if valeur.titre %} +
{{ valeur.titre }}
+ {% endif %} + + {% if valeur.texte %} +

{{ valeur.texte|markdown }}

+ {% endif %} + + + +
+ + {% endfor %} + + + +