From 91e59b196a392f8f22c3dbab309651d8f8ae8f92 Mon Sep 17 00:00:00 2001 From: chankalan Date: Wed, 16 Feb 2022 12:51:55 +0100 Subject: [PATCH] formulaire abomailman mini une liste : mise en forme et message retour ok --- formulaires/abomailman_mini_une_liste.html | 37 ++++++++++++++ lang/libreavous_fr.php | 2 + squelettes/header/dist.html | 2 +- squelettes/javascript/perso.js | 5 +- squelettes/scss/styles/_perso.scss | 59 +++++++++++++++++++++- 5 files changed, 101 insertions(+), 4 deletions(-) create mode 100644 formulaires/abomailman_mini_une_liste.html diff --git a/formulaires/abomailman_mini_une_liste.html b/formulaires/abomailman_mini_une_liste.html new file mode 100644 index 0000000..930323e --- /dev/null +++ b/formulaires/abomailman_mini_une_liste.html @@ -0,0 +1,37 @@ +#CACHE{0} +
+ + [
(#ENV*{message_ok})
] + [
(#ENV*{message_erreur})
] + + [(#ENV*{editable}|oui) +
+
+ #ACTION_FORMULAIRE{#ENV{action}} + #SET{erreurs,#ENV**{erreurs}|table_valeur{la_demo}} +
+ + [(#GET{erreurs})] + +
+ [(#REM) Piege a robots spammeurs, du moins on essaie] +

+ + +

+ +
+
+ ] +
+ + \ No newline at end of file diff --git a/lang/libreavous_fr.php b/lang/libreavous_fr.php index 8aa05e4..51538ad 100644 --- a/lang/libreavous_fr.php +++ b/lang/libreavous_fr.php @@ -59,4 +59,6 @@ $GLOBALS[$GLOBALS['idx_lang']] = array( 'duree' => 'Durée', + 's_abonner_aux_actus' => 'S’abonner aux actus', + ); diff --git a/squelettes/header/dist.html b/squelettes/header/dist.html index 3bc465c..658669b 100644 --- a/squelettes/header/dist.html +++ b/squelettes/header/dist.html @@ -8,7 +8,7 @@
- [(#FORMULAIRE_ABOMAILMAN_MINI_UNE_LISTE{2})] + [
(#FORMULAIRE_ABOMAILMAN_MINI_UNE_LISTE{2})
] S'abonner au podcast
diff --git a/squelettes/javascript/perso.js b/squelettes/javascript/perso.js index c795282..8ee36c5 100644 --- a/squelettes/javascript/perso.js +++ b/squelettes/javascript/perso.js @@ -1,5 +1,8 @@ $(function() { - +// $('.header_menu .abonnement label.btn').on('click', function(){ +// $(this).siblings('#email').toggleClass('vu'); +// $(this).parent().siblings('button').toggleClass('vu'); +// }); }); diff --git a/squelettes/scss/styles/_perso.scss b/squelettes/scss/styles/_perso.scss index 7f19048..07b3beb 100644 --- a/squelettes/scss/styles/_perso.scss +++ b/squelettes/scss/styles/_perso.scss @@ -69,14 +69,65 @@ span.btn { } } } + .liens { text-align: right; margin-top: 1.2rem; + .abonnement { + position: relative; + label { + position: relative; + font-size: 1rem; + padding-right: 2rem; + font-weight: 400; + &:after { + @include triangle(right, white, 8px); + position: absolute; + right: 0.6rem; + top: 50%; + margin-top: -8px; + } + &:hover:after { + @include triangle(right, $couleurPrincipale, 8px); + } + } + #email { + position: absolute; + top: 4.19em; + width: 260px; + right: 0; + .js & { + transform: scale(0); + } + border: 2px solid $grayLighter; + transition: transform 0.15s ease-in-out; + padding: 0.3em 0.8em; + &:focus-visible { // styles firefox indesirables + outline: 0; + } + &.vu { + transform: scale(100%); + box-shadow: 0 0 5px #d0e2f3; + } + } + } + .formulaire_spip .abonnement button { + bottom: auto; + top: 4.8em; + height: 2rem; + transition: transform 0.15s ease-in-out; + .js & { + transform: scale(0); + } + &.vu { + transform: scale(100%); + } + } .btn { float: right; margin-top: 1.55rem; .fas:before { - font-size:1rem; + font-size: 1rem; } &:hover, &:focus { background: $couleurPrincipaleOn; @@ -101,7 +152,8 @@ span.btn { } } .formulaire_spip.formulaire_abomailman_mini_une_liste { - width: 230px; + min-width: 185px; + min-height: 1rem; float: right; position: relative; margin: 0 0 0 1rem; @@ -109,7 +161,10 @@ span.btn { .reponse_formulaire { position: absolute; top: 100%; + right: 0; margin: 0; + width: 300px; + z-index: 999; } } }