Przeglądaj źródła

macro contact with subject + quelques modifs de style

v1
Charly 3 lat temu
rodzic
commit
208fdead84
15 zmienionych plików z 11176 dodań i 11029 usunięć
  1. +19
    -5
      assets/app/frontend/scss/about.scss
  2. +25
    -0
      assets/app/frontend/scss/base.scss
  3. +4
    -0
      assets/app/frontend/scss/contact.scss
  4. +4
    -0
      assets/app/frontend/scss/header.scss
  5. +16
    -5
      assets/app/frontend/scss/home.scss
  6. +11026
    -0
      public/build/app-frontend.8f0b3f15.css
  7. +0
    -10980
      public/build/app-frontend.aed4cf6d.css
  8. +1
    -1
      public/build/entrypoints.json
  9. +1
    -1
      public/build/manifest.json
  10. +21
    -0
      src/Twig/AppExtension.php
  11. +16
    -9
      templates/frontend/about.html.twig
  12. +20
    -19
      templates/frontend/carto-liste.html.twig
  13. +4
    -4
      templates/frontend/footer.html.twig
  14. +8
    -3
      templates/frontend/home.html.twig
  15. +11
    -2
      templates/frontend/macro.html.twig

+ 19
- 5
assets/app/frontend/scss/about.scss Wyświetl plik

font-weight: bold; font-weight: bold;
margin-top: 100px; margin-top: 100px;
margin-bottom: 40px; margin-bottom: 40px;
font-size: 40px;
} }


p { p {
margin-top: 20px; margin-top: 20px;
margin-bottom: 30px; margin-bottom: 30px;
font-weight: bold; font-weight: bold;
border-bottom: 2px solid #dc5b2f;
text-decoration: none;
margin-bottom: 100px; margin-bottom: 100px;
} }
} }
h2 { h2 {
margin-bottom: 40px; margin-bottom: 40px;
font-weight: bold; font-weight: bold;
font-size: 40px;
} }




h2 { h2 {
font-weight: bold; font-weight: bold;
margin-bottom: 30px; margin-bottom: 30px;
font-size: 40px;


.picto-labourage { .picto-labourage {
vertical-align: baseline; vertical-align: baseline;
h2 { h2 {
font-weight: bold; font-weight: bold;
margin-bottom: 30px; margin-bottom: 30px;
font-size: 40px;


.picto-labourage { .picto-labourage {
vertical-align: baseline; vertical-align: baseline;


.subscribe-event { .subscribe-event {
border: 2px solid $green; border: 2px solid $green;
color: $green;
padding: 15px; padding: 15px;
font-size: 22px; font-size: 22px;
margin-top: 40px; margin-top: 40px;
display: inline-block; display: inline-block;

a {
color: $green;
}
} }


.logo-event { .logo-event {
h2 { h2 {
font-weight: bold; font-weight: bold;
margin-bottom: 30px; margin-bottom: 30px;
font-size: 40px;


.picto-ressource { .picto-ressource {
vertical-align: baseline; vertical-align: baseline;


.contribuate { .contribuate {
border: 2px solid $yellow; border: 2px solid $yellow;
color: $green;
font-size: 22px; font-size: 22px;
padding: 15px; padding: 15px;
font-size: 22px; font-size: 22px;
margin-top: 40px; margin-top: 40px;
display: inline-block; display: inline-block;

a {
color: $green;
}
} }
} }
font-weight: bold; font-weight: bold;
text-align: center; text-align: center;
margin-bottom: 50px; margin-bottom: 50px;
font-size: 40px;
} }


p { p {
h2 { h2 {
font-weight: bold; font-weight: bold;
margin-bottom: 50px; margin-bottom: 50px;
font-size: 40px;
} }


.join-coeur { .join-coeur {
color: $green;
border: 2px solid $green; border: 2px solid $green;
display: inline-block; display: inline-block;
padding: 15px; padding: 15px;
font-size: 22px; font-size: 22px;
margin-top: 50px; margin-top: 50px;

a {
color: $green;
}
} }
} }
} }

+ 25
- 0
assets/app/frontend/scss/base.scss Wyświetl plik

padding: 15px; padding: 15px;
margin-top: 50px; margin-top: 50px;
margin-bottom: 50px; margin-bottom: 50px;
}

.link-slide {
position: relative;
overflow: hidden;
text-decoration: none;

&::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 2px;
background-color: $orange;
transition: opacity 300ms, transform 300ms;
opacity: 1;
transform: translate3d(-100%, 0, 0);
}

&:hover::after,
&:focus::after {
opacity: 1;
transform: translate3d(0, 0, 0);
}
} }

+ 4
- 0
assets/app/frontend/scss/contact.scss Wyświetl plik

font-weight: bold; font-weight: bold;
padding: 15px; padding: 15px;
font-size: 30px; font-size: 30px;

&:hover {
border-color: $yellow;
}
} }
} }
} }

+ 4
- 0
assets/app/frontend/scss/header.scss Wyświetl plik

color: $green; color: $green;
font-size: 50px; font-size: 50px;
line-height: 50px; line-height: 50px;

&:hover {
color: $yellow;
}
} }


&.contact { &.contact {

+ 16
- 5
assets/app/frontend/scss/home.scss Wyświetl plik

} }


h2 { h2 {
font-family: FranklinGothic;
width: 50%; width: 50%;
margin-top: 55px; margin-top: 55px;
font-weight: bold;
font-size: 27px; font-size: 27px;
line-height: 38px;
} }


.discover { .discover {
margin-bottom: 30px; margin-bottom: 30px;
color: $green; color: $green;
font-weight: bold; font-weight: bold;
border-bottom: 2px solid $orange;
text-decoration: none; text-decoration: none;
} }



.link-concert { .link-concert {
color: $yellow; color: $yellow;
background-color: $green; background-color: $green;
padding: 20px 10px; padding: 20px 10px;
position: absolute; position: absolute;
bottom: 5%; bottom: 5%;
right: 10%;
left: 15px;
font-family: dinbold; font-family: dinbold;
font-size: 20px; font-size: 20px;
font-weight: bold; font-weight: bold;
} }


.subscribe { .subscribe {
color: $green;
border: 1px solid $green; border: 1px solid $green;
padding: 10px 40px; padding: 10px 40px;
position: absolute; position: absolute;
bottom: 0; bottom: 0;
font-size: 23px; font-size: 23px;

a {
color: $green;
}

&:hover {
border-color: $yellow;
}
} }
} }


display: inline-block; display: inline-block;
padding: 15px 15px; padding: 15px 15px;
border: 2px solid $yellow; border: 2px solid $yellow;
color: #FFF;
margin-top: 40px; margin-top: 40px;
font-size: 23px; font-size: 23px;

a {
color: #FFF;
}
} }


.ressourcerie { .ressourcerie {

+ 11026
- 0
public/build/app-frontend.8f0b3f15.css
Plik diff jest za duży
Wyświetl plik


+ 0
- 10980
public/build/app-frontend.aed4cf6d.css
Plik diff jest za duży
Wyświetl plik


+ 1
- 1
public/build/entrypoints.json Wyświetl plik

"/build/app-frontend.5284a67c.js" "/build/app-frontend.5284a67c.js"
], ],
"css": [ "css": [
"/build/app-frontend.aed4cf6d.css"
"/build/app-frontend.8f0b3f15.css"
] ]
} }
} }

+ 1
- 1
public/build/manifest.json Wyświetl plik

"build/sov-ticket.js": "/build/sov-ticket.df76c7a0.js", "build/sov-ticket.js": "/build/sov-ticket.df76c7a0.js",
"build/app-backend.css": "/build/app-backend.3d882954.css", "build/app-backend.css": "/build/app-backend.3d882954.css",
"build/app-backend.js": "/build/app-backend.e0a6620d.js", "build/app-backend.js": "/build/app-backend.e0a6620d.js",
"build/app-frontend.css": "/build/app-frontend.aed4cf6d.css",
"build/app-frontend.css": "/build/app-frontend.8f0b3f15.css",
"build/app-frontend.js": "/build/app-frontend.5284a67c.js", "build/app-frontend.js": "/build/app-frontend.5284a67c.js",
"build/runtime.js": "/build/runtime.3095b250.js", "build/runtime.js": "/build/runtime.3095b250.js",
"build/vendors-node_modules_core-js_internals_export_js.2e873f33.js": "/build/vendors-node_modules_core-js_internals_export_js.2e873f33.js", "build/vendors-node_modules_core-js_internals_export_js.2e873f33.js": "/build/vendors-node_modules_core-js_internals_export_js.2e873f33.js",

+ 21
- 0
src/Twig/AppExtension.php Wyświetl plik

<?php

namespace App\Twig;

use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;

class AppExtension extends AbstractExtension
{
public function getFilters(): array
{
return [
new TwigFilter('rot13', [$this, 'rot13']),
];
}

public function rot13(string $string): string
{
return str_rot13($string);
}
}

+ 16
- 9
templates/frontend/about.html.twig Wyświetl plik

{% extends 'frontend/base.html.twig' %} {% extends 'frontend/base.html.twig' %}
{% import 'frontend/macro.html.twig' as macro %}


{% block title %}Aux Actes Citoyens - Imaginer et construire ensemble le futur du Nord Franche-Comté{% endblock %} {% block title %}Aux Actes Citoyens - Imaginer et construire ensemble le futur du Nord Franche-Comté{% endblock %}


solutions qui ont émergé en France et qui sont inspirantes solutions qui ont émergé en France et qui sont inspirantes
pour le territoire. pour le territoire.
</p> </p>
<a class="other-startup" target="_blank" href="http://startupdeterritoire.fr" title="Les autres start up">Découvrir les autres Start Up de
<a class="other-startup link-slide" target="_blank" href="http://startupdeterritoire.fr" title="Les autres start up">Découvrir les autres Start Up de
Territoires</a> Territoires</a>
</div> </div>
</div> </div>
</div> </div>
</div> </div>


<div class="container container-step1">
<div id="labourage" class="container container-step1">
<div class="row"> <div class="row">
<div class="col-6"> <div class="col-6">
<img class="logo-labourage" src="{{ 'assets/img/Labourage-Img.png' }}" alt="Labourage"> <img class="logo-labourage" src="{{ 'assets/img/Labourage-Img.png' }}" alt="Labourage">
concerter les publics. L’objectif : faire émerger les thé- concerter les publics. L’objectif : faire émerger les thé-
matiques des ateliers de recherche de solutions. matiques des ateliers de recherche de solutions.
</p> </p>
<a class="participate" href="" title="Participer à la concertation">Participer à la concertation</a>
<a class="participate" href="{{ path('app_contribuate') }}" title="Participer à la concertation">Participer à la concertation</a>
</div> </div>
</div> </div>
</div> </div>


<div class="bloc-recolte">
<div id="recolte" class="bloc-recolte">
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-7"> <div class="col-7">
ateliers rassemblant citoyens, entreprises acteurs de ateliers rassemblant citoyens, entreprises acteurs de
l’ESS et institutions, pour un territoire qui invente collectivement son avenir. l’ESS et institutions, pour un territoire qui invente collectivement son avenir.
</p> </p>
<a class="subscribe-event" href="" title="">S’INSCRIRE A L’ÉVÉNEMENT</a>
<div class="subscribe-event">
{{ macro.email_contact("S'INSCRIRE A L’ÉVÉNEMENT", "S'inscrire à l'événement (La récolte des solutions)") }}
</div>
</div> </div>
<div class="col-5"> <div class="col-5">
<img class="logo-event" src="{{ 'assets/img/Evenement-Img.png' }}" alt="Evenement"> <img class="logo-event" src="{{ 'assets/img/Evenement-Img.png' }}" alt="Evenement">
</div> </div>
</div> </div>


<div class="container container-ressource">
<div id="accompagnement" class="container container-ressource">
<div class="row"> <div class="row">
<div class="col-5"> <div class="col-5">
<img class="logo-ressource" src="{{ 'assets/img/Ressourcerie-Img.png' }}" alt="Ressourcerie"> <img class="logo-ressource" src="{{ 'assets/img/Ressourcerie-Img.png' }}" alt="Ressourcerie">
et bénéficier des ressources facilitant le montage de et bénéficier des ressources facilitant le montage de
projets. projets.
</p> </p>
<a class="contribuate" href="" title="">CONTRIBUER A LA RESSOURCERIE</a>
<div class="contribuate">
{{ macro.email_contact("CONTRIBUER A LA RESSOURCERIE", "Contribuer à la ressourcerie") }}
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>


<div class="container container-coeur">
<div id="team-coeur" class="container container-coeur">
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-10"> <div class="col-10">
<h2>... et accompagnée par l’équipe cœur</h2> <h2>... et accompagnée par l’équipe cœur</h2>
participer à la mise en oeuvre de cette concertation, participer à la mise en oeuvre de cette concertation,
n’hésitez pas à nous rejoindre ! n’hésitez pas à nous rejoindre !
</p> </p>
<a class="join-coeur" href="" title="ÉQUIPE CŒUR">REJOINDRE L’ÉQUIPE CŒUR</a>
<div class="join-coeur">
{{ macro.email_contact("REJOINDRE L’ÉQUIPE CŒUR", "Rejoindre l'équipe coeur") }}
</div>
</div> </div>
<div class="col-5"> <div class="col-5">
<img class="logo-coeur" src="{{ 'assets/img/Equipe-Coeur-Img.png' }}" alt="coeur"> <img class="logo-coeur" src="{{ 'assets/img/Equipe-Coeur-Img.png' }}" alt="coeur">

+ 20
- 19
templates/frontend/carto-liste.html.twig Wyświetl plik

<a href="" class="export export-pdf" title="Exporter au format PDF">Exporter au format PDF</a> <a href="" class="export export-pdf" title="Exporter au format PDF">Exporter au format PDF</a>
</div> </div>
</div> </div>

<table class="table-search">
<thead>
<tr>
<th>Catégorie</th>
<th>Thématique</th>
<th>Contribution</th>
<th>Lieu</th>
</tr>
</thead>
<tbody>
{% for result in resultArray %}
{% if resultArray %}
<table class="table-search">
<thead>
<tr> <tr>
<td>{{ result }}</td>
<td>{{ result }}</td>
<td>{{ result }}</td>
<td>{{ result }}</td>
<th>Catégorie</th>
<th>Thématique</th>
<th>Contribution</th>
<th>Lieu</th>
</tr> </tr>
{% endfor %}
</tbody>
</table>
</thead>
<tbody>
{% for result in resultArray %}
<tr>
<td>{{ result }}</td>
<td>{{ result }}</td>
<td>{{ result }}</td>
<td>{{ result }}</td>
</tr>
{% endfor %}
</tbody>
</table>
{% endif %}
</div> </div>
{% endblock %} {% endblock %}

+ 4
- 4
templates/frontend/footer.html.twig Wyświetl plik

<li class="title-list">Aux Actes Citoyens</li> <li class="title-list">Aux Actes Citoyens</li>
<li><a href="{{ path('app_about') }}" title="A propos">A propos</a></li> <li><a href="{{ path('app_about') }}" title="A propos">A propos</a></li>
<li><a href="" title="Devenez partenaire">Devenez partenaire</a></li> <li><a href="" title="Devenez partenaire">Devenez partenaire</a></li>
<li><a href="" title="L’équipe coeur">L’équipe coeur</a></li>
<li><a href="{{ path('app_about') }}#team-coeur" title="L’équipe coeur">L’équipe coeur</a></li>
</ul> </ul>
</div> </div>
<div class="col-5"> <div class="col-5">
<ul> <ul>
<li class="title-list">Les trois étapes</li> <li class="title-list">Les trois étapes</li>
<li><a href="" title="Le labourage">Le labourage</a></li>
<li><a href="" title="La récolte des solutions">La récolte des solutions</a></li>
<li><a href="" title="Le Compagnonnage">Le Compagnonnage</a></li>
<li><a href="{{ path('app_about') }}#labourage" title="Le labourage">Le labourage</a></li>
<li><a href="{{ path('app_about') }}#recolte" title="La récolte des solutions">La récolte des solutions</a></li>
<li><a href="{{ path('app_about') }}#accompagnement" title="Le Compagnonnage">Le Compagnonnage</a></li>
</ul> </ul>
</div> </div>
<div class="col-4 bloc-coop"> <div class="col-4 bloc-coop">

+ 8
- 3
templates/frontend/home.html.twig Wyświetl plik

{% extends 'frontend/base.html.twig' %} {% extends 'frontend/base.html.twig' %}
{% import 'frontend/macro.html.twig' as macro %}


{% block title %}Aux Actes Citoyens - Imaginer et construire ensemble le futur du Nord Franche-Comté{% endblock %} {% block title %}Aux Actes Citoyens - Imaginer et construire ensemble le futur du Nord Franche-Comté{% endblock %}


terrain et en ligne des citoyens et plus particulièrement des terrain et en ligne des citoyens et plus particulièrement des
personnes exclues du débat public, mais aussi des acteurs personnes exclues du débat public, mais aussi des acteurs
institutionnels, du monde économique et de l’ESS.</p> institutionnels, du monde économique et de l’ESS.</p>
<a class="link-carto" href="{{ path('app_carto_interactive') }}" title="Découvrir la cartographie">Découvrir la cartographie</a>
<a class="link-carto link-slide" href="{{ path('app_carto_interactive') }}" title="Découvrir la cartographie">Découvrir la cartographie</a>
<a class="link-concert" href="" title="Participer à la concertation">Participer à la concertation</a> <a class="link-concert" href="" title="Participer à la concertation">Participer à la concertation</a>
</div> </div>
</div> </div>
rejoignez-nous et inscrivez-vous à ce rendez-vous rejoignez-nous et inscrivez-vous à ce rendez-vous
unique ! unique !
</p> </p>
<a class="subscribe" href="" title="S’INSCRIRE A L’ÉVÉNEMENT">S’INSCRIRE A L’ÉVÉNEMENT</a>
<div class="subscribe">
{{ macro.email_contact("S'INSCRIRE A L’ÉVÉNEMENT", "S'inscrire à l'événement (Le planisphère des Solutions)") }}
</div>
</div> </div>
</div> </div>
</div> </div>
plein d’autres choses ! Vous souhaitez contriber à cette plein d’autres choses ! Vous souhaitez contriber à cette
ressourcerie, n’hésitez pas à nous contacter ressourcerie, n’hésitez pas à nous contacter
</p> </p>
<a class="contribuate" href="" title="CONTRIBUER A LA RESSOURCERIE">CONTRIBUER A LA RESSOURCERIE</a>
<div class="contribuate">
{{ macro.email_contact("CONTRIBUER A LA RESSOURCERIE", "Contribuer à la ressourcerie") }}
</div>
</div> </div>
<div class="col-6"> <div class="col-6">
<img class="ressourcerie" src="{{ 'assets/img/Ressourcerie.png' }}" alt="ressourcerie"> <img class="ressourcerie" src="{{ 'assets/img/Ressourcerie.png' }}" alt="ressourcerie">

+ 11
- 2
templates/frontend/macro.html.twig Wyświetl plik

{% macro email_contact() %}
{% macro email_contact(text, subject) %}
{# rot13 : https://rot13.com/ #} {# rot13 : https://rot13.com/ #}
<script> <script>
document.write("<n uers=\"znvygb:ntve@ynpbbcrengvirqrfpvgblraf.se\" ery=\"absbyybj\">ntve@ynpbbcrengvirqrfpvgblraf.se</n>".replace(/[a-zA-Z]/g, function (c) {
{% if text is empty %}
var text = "ntve@ynpbbcrengvirqrfpvgblraf.se";
{% else %}
var text = "{{ text|rot13 }}";
{% endif %}
var subject = "";
{% if subject is not empty %}
var subject = "?fhowrpg={{ subject|rot13 }}";
{% endif %}
document.write(("<n uers=\"znvygb:ntve@ynpbbcrengvirqrfpvgblraf.se" + subject + "\" ery=\"absbyybj\">" + text + "</n>").replace(/[a-zA-Z]/g, function (c) {
return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26); return String.fromCharCode((c <= "Z" ? 90 : 122) >= (c = c.charCodeAt(0) + 13) ? c : c - 26);
})); }));
</script> </script>

Ładowanie…
Anuluj
Zapisz