Browse Source

Merge branch 'feature/infos_legales' into dev

refactoring
Guillaume Bourgeois 5 years ago
parent
commit
7632ba313d
11 changed files with 280 additions and 66 deletions
  1. +14
    -0
      backend/views/producer/update.php
  2. +4
    -0
      backend/web/js/vuejs/producer-update.js
  3. +6
    -2
      common/models/Producer.php
  4. +17
    -0
      console/migrations/m190204_151019_add_champs_infos_legales.php
  5. +1
    -1
      frontend/views/site/mentions.php
  6. +38
    -0
      producer/controllers/SiteController.php
  7. +15
    -0
      producer/views/layouts/main.php
  8. +41
    -0
      producer/views/site/gcs.php
  9. +44
    -0
      producer/views/site/mentions.php
  10. +83
    -62
      producer/web/css/screen.css
  11. +17
    -1
      producer/web/sass/_layout.scss

+ 14
- 0
backend/views/producer/update.php View File

@@ -185,6 +185,20 @@ $this->addBreadcrumb($this->getTitle()) ;
<?= $form->field($model, 'secret_key_payplug') ?>
</div>
</div>
<div v-show="currentSection == 'infos'" class="panel panel-default">
<div class="panel-heading">
<h3 class="panel-title">Informations légales</h3>
</div>
<div class="panel-body">
<?= $form->field($model, 'mentions')
->textarea(['rows' => 15])
->hint('') ?>
<?= $form->field($model, 'gcs')
->textarea(['rows' => 15])
->hint('') ?>
</div>
</div>
<div class="form-group">
<?= Html::submitButton('Mettre à jour', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>

+ 4
- 0
backend/web/js/vuejs/producer-update.js View File

@@ -19,6 +19,10 @@ var app = new Vue({
{
name: 'credit-payment',
nameDisplay: 'Crédit / paiement en ligne'
},
{
name: 'infos',
nameDisplay: 'Informations légales'
}
]
},

+ 6
- 2
common/models/Producer.php View File

@@ -56,6 +56,8 @@ use yii\helpers\Html;
* @property string $city
* @property float credit_limit_reminder
* @property boolean online_payment
* @property string mentions
* @property string gcs
*/
class Producer extends ActiveRecordCommon
{
@@ -86,7 +88,7 @@ class Producer extends ActiveRecordCommon
$this->addError($attribute, 'Ce code est déjà utilisé par un autre producteur.');
}
}],
[['description', 'order_infos','slug','secret_key_payplug'], 'string'],
[['description','mentions','gcs','order_infos','slug','secret_key_payplug'], 'string'],
[['negative_balance', 'credit', 'active','online_payment','user_manage_subscription'], 'boolean'],
[['name', 'siret', 'logo', 'photo', 'postcode', 'city', 'code','type'], 'string', 'max' => 255],
[['free_price', 'credit_limit_reminder'], 'double'],
@@ -121,7 +123,9 @@ class Producer extends ActiveRecordCommon
'credit_limit_reminder' => 'Seuil de crédit limite avant relance',
'online_payment' => 'Activer le paiement en ligne',
'secret_key_payplug' => 'Clé secrète Payplug',
'user_manage_subscription' => 'Autoriser les utilisateurs à gérer leurs abonnements'
'user_manage_subscription' => 'Autoriser les utilisateurs à gérer leurs abonnements',
'mentions' => 'Mentions légales',
'gcs' => 'Conditions générales de vente',
];
}


+ 17
- 0
console/migrations/m190204_151019_add_champs_infos_legales.php View File

@@ -0,0 +1,17 @@
<?php

use yii\db\Migration;
use yii\db\mysql\Schema;

class m190204_151019_add_champs_infos_legales extends Migration {

public function up() {
$this->addColumn('producer', 'mentions', Schema::TYPE_TEXT) ;
$this->addColumn('producer', 'gcs', Schema::TYPE_TEXT) ;
}

public function down() {
$this->dropColumn('producer', 'mentions') ;
$this->dropColumn('producer', 'gcs') ;
}
}

+ 1
- 1
frontend/views/site/mentions.php View File

@@ -76,7 +76,7 @@ $this->title = 'Mentions légales';
Dans les limites autorisées par la loi, notamment en cas de négligence, <strong>distrib</strong> ne pourra être tenu responsable de pertes ou de dommages de quelque nature que ce soit, qu’il s’agisse, notamment mais non exclusivement, de dommages directs, indirects ou consécutifs, liés à l’accès au Site ou à tout autre site ayant un lien avec le Site, à son utilisation, à son exploration ou à son téléchargement.</p>

<h2>Lien hypertextes</h2>
<p>La mise en place d’un lien hypertexte vers le site http://www.laboiteapain.net nécessite une autorisation préalable écrite de <strong>distrib</strong>. Si vous souhaitez mettre en place un lien hypertexte vers ce site, vous devez en conséquence prendre contact avec le responsable du site. <strong>distrib</strong> ne peut en aucun cas être tenu pour responsable de la mise à disposition des sites qui font l’objet d’un lien hypertexte à partir du site http://www.laboiteapain.net et ne peut supporter aucune responsabilité sur le contenu, les produits, les services, etc. disponibles sur ces sites ou à partir de ces sites.</p>
<p>La mise en place d’un lien hypertexte vers le site http://www.opendistrib.net nécessite une autorisation préalable écrite de <strong>distrib</strong>. Si vous souhaitez mettre en place un lien hypertexte vers ce site, vous devez en conséquence prendre contact avec le responsable du site. <strong>distrib</strong> ne peut en aucun cas être tenu pour responsable de la mise à disposition des sites qui font l’objet d’un lien hypertexte à partir du site http://www.opendistrib.net et ne peut supporter aucune responsabilité sur le contenu, les produits, les services, etc. disponibles sur ces sites ou à partir de ces sites.</p>

<h2>Informatique et libertés – Données personnelles</h2>
<p>La collecte et le traitement des données personnelles de l'Internaute par <strong>distrib</strong> ont fait l'objet d'une déclaration auprès de la CNIL (numéro 2018856).<br />

+ 38
- 0
producer/controllers/SiteController.php View File

@@ -38,6 +38,8 @@ termes.

namespace producer\controllers;

use common\models\Producer ;

class SiteController extends ProducerBaseController
{
@@ -180,6 +182,42 @@ class SiteController extends ProducerBaseController
$this->redirect(['site/index']) ;
}
/**
* Affiche les mentions légales du producteur.
*
* @return ProducerView
*/
public function actionMentions()
{
$producer = Producer::getCurrent() ;
if(!strlen($producer->mentions)) {
throw new \yii\base\UserException('Mentions légales introuvables.') ;
}
return $this->render('mentions',[
'producer' => $producer
]) ;
}
/**
* Affiche les conditions générales de vente du producteur.
*
* @return ProducerView
*/
public function actionGcs()
{
$producer = Producer::getCurrent() ;
if(!strlen($producer->gcs)) {
throw new \yii\base\UserException('Conditions générales de vente introuvables.') ;
}
return $this->render('gcs',[
'producer' => $producer
]) ;
}
}

?>

+ 15
- 0
producer/views/layouts/main.php View File

@@ -254,6 +254,21 @@ if(!Yii::$app->user->isGuest) {
<?= $content ?>
</section>
<?php if(strlen($producer->mentions) || strlen($producer->gcs)): ?>
<section id="footer-producer">
<?= Html::encode($producer->name) ?> :
<?php if(strlen($producer->mentions)): ?>
<a href="<?php echo Yii::$app->urlManager->createUrl(['site/mentions']) ; ?>">Mentions légales</a>
<?php endif; ?>
<?php if(strlen($producer->mentions) && strlen($producer->gcs)): ?>
&bull;
<?php endif; ?>
<?php if(strlen($producer->gcs)): ?>
<a href="<?php echo Yii::$app->urlManager->createUrl(['site/gcs']) ; ?>">Conditions générales de vente</a>
<?php endif; ?>
</section>
<?php endif; ?>
</div>
</div>


+ 41
- 0
producer/views/site/gcs.php View File

@@ -0,0 +1,41 @@
<?php

/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/

$this->setTitle('Conditions générales de vente');

echo nl2br(Html::encode($producer->gcs)) ;

+ 44
- 0
producer/views/site/mentions.php View File

@@ -0,0 +1,44 @@
<?php

/**
Copyright distrib (2018)

contact@opendistrib.net

Ce logiciel est un programme informatique servant à aider les producteurs
à distribuer leur production en circuits courts.

Ce logiciel est régi par la licence CeCILL soumise au droit français et
respectant les principes de diffusion des logiciels libres. Vous pouvez
utiliser, modifier et/ou redistribuer ce programme sous les conditions
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA
sur le site "http://www.cecill.info".

En contrepartie de l'accessibilité au code source et des droits de copie,
de modification et de redistribution accordés par cette licence, il n'est
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons,
seule une responsabilité restreinte pèse sur l'auteur du programme, le
titulaire des droits patrimoniaux et les concédants successifs.

A cet égard l'attention de l'utilisateur est attirée sur les risques
associés au chargement, à l'utilisation, à la modification et/ou au
développement et à la reproduction du logiciel par l'utilisateur étant
donné sa spécificité de logiciel libre, qui peut le rendre complexe à
manipuler et qui le réserve donc à des développeurs et des professionnels
avertis possédant des connaissances informatiques approfondies. Les
utilisateurs sont donc invités à charger et tester l'adéquation du
logiciel à leurs besoins dans des conditions permettant d'assurer la
sécurité de leurs systèmes et ou de leurs données et, plus généralement,
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité.

Le fait que vous puissiez accéder à cet en-tête signifie que vous avez
pris connaissance de la licence CeCILL, et que vous en avez accepté les
termes.
*/


$this->setTitle('Mentions légales');

echo nl2br(Html::encode($producer->mentions)) ;

?>

+ 83
- 62
producer/web/css/screen.css View File

@@ -153,59 +153,63 @@ body {
z-index: 10;
}

/* line 60, ../sass/_layout.scss */
/* line 59, ../sass/_layout.scss */
#main {
position: relative;
}
/* line 61, ../sass/_layout.scss */
#main .btn-primary {
background-color: #FF7F00;
border: solid 1px #FF7F00;
color: white;
}
/* line 65, ../sass/_layout.scss */
/* line 66, ../sass/_layout.scss */
#main .btn-primary:hover, #main .btn-primary:active, #main .btn-primary:focus {
background-color: #e67200;
border: solid 1px #FF7F00;
color: white;
}

/* line 74, ../sass/_layout.scss */
/* line 75, ../sass/_layout.scss */
.btn {
background-image: none;
}

/* line 78, ../sass/_layout.scss */
/* line 79, ../sass/_layout.scss */
#main .alert {
background-image: none;
background-color: white;
border-bottom-width: 3px;
}

/* line 86, ../sass/_layout.scss */
/* line 87, ../sass/_layout.scss */
.alert.alert-warning a {
color: #8a6d3b;
}

/* line 95, ../sass/_layout.scss */
/* line 96, ../sass/_layout.scss */
ul.pagination li.active a {
background-color: #FF7F00;
border: solid 1px #FF7F00;
}
/* line 99, ../sass/_layout.scss */
/* line 100, ../sass/_layout.scss */
ul.pagination li.active a:hover {
background-color: white;
border: solid 1px white;
color: #FF7F00;
}
/* line 106, ../sass/_layout.scss */
/* line 107, ../sass/_layout.scss */
ul.pagination li a {
color: #FF7F00;
}
/* line 109, ../sass/_layout.scss */
/* line 110, ../sass/_layout.scss */
ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
background-color: white;
border: solid 1px white;
color: #FF7F00;
}

/* line 118, ../sass/_layout.scss */
/* line 119, ../sass/_layout.scss */
#header-bap {
position: absolute;
right: 0px;
@@ -217,39 +221,39 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
text-align: center;
z-index: 1000;
}
/* line 129, ../sass/_layout.scss */
/* line 130, ../sass/_layout.scss */
#header-bap .container {
padding-left: 0px;
padding-right: 0px;
}
/* line 134, ../sass/_layout.scss */
/* line 135, ../sass/_layout.scss */
#header-bap a#logo {
color: black;
text-decoration: none;
position: relative;
top: 3px;
}
/* line 140, ../sass/_layout.scss */
/* line 141, ../sass/_layout.scss */
#header-bap a#logo img {
width: 45px;
}
/* line 145, ../sass/_layout.scss */
/* line 146, ../sass/_layout.scss */
#header-bap ul#nav-bap {
float: right;
}
/* line 149, ../sass/_layout.scss */
/* line 150, ../sass/_layout.scss */
#header-bap ul#nav-bap li a {
color: black;
font-size: 15px;
color: #FF7F00;
}
/* line 154, ../sass/_layout.scss */
/* line 155, ../sass/_layout.scss */
#header-bap ul#nav-bap li a:hover, #header-bap ul#nav-bap li a:focus {
color: #333;
color: #FF7F00;
background: none;
}
/* line 161, ../sass/_layout.scss */
/* line 162, ../sass/_layout.scss */
#header-bap ul#nav-bap li ul {
background-color: white;
border-top: solid 2px #FF7F00;
@@ -257,39 +261,39 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
top: 50px;
width: 200px;
}
/* line 169, ../sass/_layout.scss */
/* line 170, ../sass/_layout.scss */
#header-bap ul#nav-bap li ul li a {
text-transform: uppercase;
font-size: 13px;
}
/* line 173, ../sass/_layout.scss */
/* line 174, ../sass/_layout.scss */
#header-bap ul#nav-bap li ul li a:hover {
color: #ff9933;
}
/* line 177, ../sass/_layout.scss */
/* line 178, ../sass/_layout.scss */
#header-bap ul#nav-bap li ul li a small {
font-size: 10px;
line-height: 13px;
margin-left: 18px;
}

/* line 189, ../sass/_layout.scss */
/* line 190, ../sass/_layout.scss */
#header {
background-color: #F7F7F7;
text-align: center;
padding-top: 25px;
padding-bottom: 10px;
}
/* line 195, ../sass/_layout.scss */
/* line 196, ../sass/_layout.scss */
#header .container {
position: relative;
padding: 0px;
}
/* line 201, ../sass/_layout.scss */
/* line 202, ../sass/_layout.scss */
#header h1, #header h2 {
color: #323232;
}
/* line 205, ../sass/_layout.scss */
/* line 206, ../sass/_layout.scss */
#header h1 {
text-transform: uppercase;
font-family: "highvoltageregular";
@@ -300,14 +304,14 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
text-align: center;
font-weight: normal;
}
/* line 216, ../sass/_layout.scss */
/* line 217, ../sass/_layout.scss */
#header h2 {
font-family: "capsuularegular";
font-size: 27px;
font-weight: normal;
text-align: center;
}
/* line 223, ../sass/_layout.scss */
/* line 224, ../sass/_layout.scss */
#header #infos {
text-align: center;
padding-bottom: 10px;
@@ -317,26 +321,26 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
font-size: 14px;
color: gray;
}
/* line 232, ../sass/_layout.scss */
/* line 233, ../sass/_layout.scss */
#header #infos .favorite {
border-left: solid 1px white;
padding-left: 10px;
}
/* line 237, ../sass/_layout.scss */
/* line 238, ../sass/_layout.scss */
#header #infos a {
color: gray;
text-decoration: underline;
}
/* line 242, ../sass/_layout.scss */
/* line 243, ../sass/_layout.scss */
#header #infos strong {
font-weight: bold;
}

/* line 248, ../sass/_layout.scss */
/* line 249, ../sass/_layout.scss */
#main {
background-color: #F7F7F7;
}
/* line 251, ../sass/_layout.scss */
/* line 252, ../sass/_layout.scss */
#main nav#main-nav {
width: 100%;
background-color: white;
@@ -344,7 +348,7 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
border-bottom: solid 1px #e0e0e0;
margin-bottom: 30px;
}
/* line 260, ../sass/_layout.scss */
/* line 261, ../sass/_layout.scss */
#main nav#main-nav ul li a {
color: #323232;
color: black;
@@ -352,22 +356,22 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
font-family: "capsuularegular";
font-size: 18px;
}
/* line 267, ../sass/_layout.scss */
/* line 268, ../sass/_layout.scss */
#main nav#main-nav ul li a .glyphicon {
font-size: 15px;
margin-right: 3px;
}
/* line 272, ../sass/_layout.scss */
/* line 273, ../sass/_layout.scss */
#main nav#main-nav ul li a span.label {
padding-bottom: 3px;
font-family: "Arial";
}
/* line 279, ../sass/_layout.scss */
/* line 280, ../sass/_layout.scss */
#main nav#main-nav ul li.active span.label, #main nav#main-nav ul li a:hover span.label {
background-color: #e67200;
color: white;
}
/* line 285, ../sass/_layout.scss */
/* line 286, ../sass/_layout.scss */
#main nav#main-nav ul li a:hover, #main nav#main-nav ul li.active a {
background: #FF7F00;
color: white;
@@ -375,26 +379,26 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
-webkit-border-radius: 0px;
border-radius: 0px;
}
/* line 292, ../sass/_layout.scss */
/* line 293, ../sass/_layout.scss */
#main nav#main-nav ul li#btn-administration {
float: right;
border-left: solid 1px #e0e0e0;
}
/* line 296, ../sass/_layout.scss */
/* line 297, ../sass/_layout.scss */
#main nav#main-nav ul li#btn-administration a {
color: #FF7F00;
}
/* line 299, ../sass/_layout.scss */
/* line 300, ../sass/_layout.scss */
#main nav#main-nav ul li#btn-administration a:hover {
color: white;
}
/* line 307, ../sass/_layout.scss */
/* line 308, ../sass/_layout.scss */
#main nav#main-nav #user {
color: #FF7F00;
float: right;
padding: 10px;
}
/* line 314, ../sass/_layout.scss */
/* line 315, ../sass/_layout.scss */
#main h2#page-title {
padding-left: 15px;
padding-right: 15px;
@@ -408,12 +412,12 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
top: -10px;
text-align: left;
}
/* line 327, ../sass/_layout.scss */
/* line 328, ../sass/_layout.scss */
#main h2#page-title #buttons {
margin-bottom: 15px;
font-family: "Arial";
}
/* line 334, ../sass/_layout.scss */
/* line 335, ../sass/_layout.scss */
#main .container {
padding: 0px;
background-color: white;
@@ -421,30 +425,30 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
border-left: solid 1px #e0e0e0;
border-right: solid 1px #e0e0e0;
}
/* line 342, ../sass/_layout.scss */
/* line 343, ../sass/_layout.scss */
#main #content {
padding-bottom: 20px;
padding: 0px 20px 20px 20px;
padding-bottom: 40px;
}
/* line 346, ../sass/_layout.scss */
/* line 347, ../sass/_layout.scss */
#main #content h1, #main #content h2, #main #content h3, #main #content h4, #main #content h5, #main #content h6 {
font-family: "highvoltageregular";
margin-top: 30px;
margin-bottom: 20px;
}
/* line 351, ../sass/_layout.scss */
/* line 352, ../sass/_layout.scss */
#main #content h1.first, #main #content h2.first, #main #content h3.first, #main #content h4.first, #main #content h5.first, #main #content h6.first {
margin-top: 0px;
}
/* line 356, ../sass/_layout.scss */
/* line 357, ../sass/_layout.scss */
#main #content h1 {
font-size: 30px;
}
/* line 360, ../sass/_layout.scss */
/* line 361, ../sass/_layout.scss */
#main #content h2 {
font-size: 25px;
}
/* line 365, ../sass/_layout.scss */
/* line 366, ../sass/_layout.scss */
#main #content h3 {
font-family: "highvoltageregular";
text-transform: uppercase;
@@ -453,38 +457,55 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
margin-bottom: 30px;
margin-top: 45px;
}
/* line 373, ../sass/_layout.scss */
/* line 374, ../sass/_layout.scss */
#main #content h3 span {
padding-top: 14px;
color: #323232;
}
/* line 379, ../sass/_layout.scss */
/* line 380, ../sass/_layout.scss */
#main #content h4 {
font-size: 20px;
}
/* line 383, ../sass/_layout.scss */
/* line 384, ../sass/_layout.scss */
#main #content h5 {
font-size: 18px;
}
/* line 387, ../sass/_layout.scss */
/* line 388, ../sass/_layout.scss */
#main #content h6 {
font-size: 16px;
}
/* line 393, ../sass/_layout.scss */
/* line 394, ../sass/_layout.scss */
#main #content form .form-group .hint-block {
color: gray;
}

/* line 401, ../sass/_layout.scss */
/* line 402, ../sass/_layout.scss */
#footer-producer {
text-align: center;
position: absolute;
bottom: 0px;
left: 0px;
width: 100%;
}
/* line 409, ../sass/_layout.scss */
#footer-producer a {
color: #FF7F00;
}
/* line 411, ../sass/_layout.scss */
#footer-producer a:active {
text-decoration: underline;
}

/* line 417, ../sass/_layout.scss */
#footer {
background-color: #F7F7F7;
height: 100px;
}
/* line 405, ../sass/_layout.scss */
/* line 421, ../sass/_layout.scss */
#footer .container {
padding: 0px;
}
/* line 407, ../sass/_layout.scss */
/* line 423, ../sass/_layout.scss */
#footer .container .overflow {
height: 30px;
background-color: white;
@@ -492,12 +513,12 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
border-right: solid 1px #e0e0e0;
border-bottom: solid 1px #e0e0e0;
}
/* line 415, ../sass/_layout.scss */
/* line 431, ../sass/_layout.scss */
#footer .container .content {
padding-top: 20px;
color: black;
}
/* line 419, ../sass/_layout.scss */
/* line 435, ../sass/_layout.scss */
#footer .container .content a {
color: black;
font-family: "capsuularegular";
@@ -505,11 +526,11 @@ ul.pagination li a:hover, ul.pagination li a:focus, ul.pagination li a:active {
padding-left: 10px;
padding-right: 10px;
}
/* line 426, ../sass/_layout.scss */
/* line 442, ../sass/_layout.scss */
#footer .container .content a:hover {
text-decoration: underline;
}
/* line 433, ../sass/_layout.scss */
/* line 449, ../sass/_layout.scss */
#footer .container #code-source img {
height: 20px;
}

+ 17
- 1
producer/web/sass/_layout.scss View File

@@ -57,6 +57,7 @@ body {
}

#main {
position: relative ;
.btn-primary {
background-color: $color1 ;
border: solid 1px $color1 ;
@@ -340,8 +341,8 @@ ul.pagination {
}
#content {
padding-bottom: 20px ;
padding: 0px 20px 20px 20px ;
padding-bottom: 40px ;
h1, h2, h3, h4, h5, h6 {
font-family: 'highvoltageregular' ;
@@ -398,6 +399,21 @@ ul.pagination {
}
}

#footer-producer {
text-align: center ;
position: absolute ;
bottom: 0px ;
left: 0px ;
width: 100% ;
a {
color: $color1 ;
&:active {
text-decoration: underline ;
}
}
}

#footer {
background-color: $color-back ;
height: 100px ;

Loading…
Cancel
Save