From 35e693d2e62db7bd15db081780d57178cb68f0ba Mon Sep 17 00:00:00 2001 From: "michael.daniel" <michael.danielczok@gmail.com> Date: Thu, 1 Feb 2018 12:34:02 +0100 Subject: [PATCH] =?UTF-8?q?quiqqer/package-bricks#50=20feat:=20Bei=20Promo?= =?UTF-8?q?slider=20(Wallpaper=20und=202=20Inhalte)=20kann=20man=20zwische?= =?UTF-8?q?n=20verschiedenen=20Effekten=20f=C3=BCr=20Navigationspfeile=20a?= =?UTF-8?q?usw=C3=A4hlen.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bricks.xml | 58 ++++++++++++++++++- locale.xml | 37 +++++++++++- .../Controls/Slider/PromosliderWallpaper.css | 33 ++++++++++- .../Controls/Slider/PromosliderWallpaper.html | 8 ++- .../Controls/Slider/PromosliderWallpaper.php | 2 +- .../Slider/PromosliderWallpaper2Content.html | 8 ++- .../Slider/PromosliderWallpaper2Content.php | 2 +- 7 files changed, 132 insertions(+), 16 deletions(-) diff --git a/bricks.xml b/bricks.xml index 4da1eea..a6002de 100644 --- a/bricks.xml +++ b/bricks.xml @@ -249,8 +249,33 @@ <setting name="shownavigation" type="checkbox"> <locale group="quiqqer/bricks" var="brick.control.promoslider.settings.shownavigation"/> </setting> - <setting name="showarrows" type="checkbox"> + <setting type="select" name="showarrows"> <locale group="quiqqer/bricks" var="brick.control.promoslider.settings.showarrows"/> + + <option value="showHoverScale"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverScale"/> + </option> + <option value="showHoverSlide"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverSlide"/> + </option> + <option value="showHoverBackgroundLight"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverBackgroundLight"/> + </option> + <option value="showHoverBackgroundDark"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverBackgroundDark"/> + </option> + <option value="showHoverOpacity"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverOpacity"/> + </option> + <option value="hide"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.hide"/> + </option> </setting> <setting type="select" name="position"> @@ -338,8 +363,37 @@ <setting name="shownavigation" type="checkbox"> <locale group="quiqqer/bricks" var="brick.control.promoslider.settings.shownavigation"/> </setting> - <setting name="showarrows" type="checkbox"> + <!--<setting name="showarrows" type="checkbox"> + <locale group="quiqqer/bricks" var="brick.control.promoslider.settings.showarrows"/> + </setting>--> + + <setting type="select" name="showarrows"> <locale group="quiqqer/bricks" var="brick.control.promoslider.settings.showarrows"/> + + <option value="showHoverScale"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverScale"/> + </option> + <option value="showHoverSlide"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverSlide"/> + </option> + <option value="showHoverBackgroundLight"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverBackgroundLight"/> + </option> + <option value="showHoverBackgroundDark"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverBackgroundDark"/> + </option> + <option value="showHoverOpacity"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.showHoverOpacity"/> + </option> + <option value="hide"> + <locale group="quiqqer/bricks" + var="brick.control.promoslider.settings.showarrows.hide"/> + </option> </setting> <setting type="select" name="position"> diff --git a/locale.xml b/locale.xml index 7804a87..0043516 100644 --- a/locale.xml +++ b/locale.xml @@ -426,9 +426,40 @@ <en><![CDATA[Show navigation]]></en> </locale> <locale name="brick.control.promoslider.settings.showarrows"> - <de><![CDATA[Navigation-Pfeile anzeigen]]></de> - <en><![CDATA[Show navigation arrows]]></en> - </locale> + <de><![CDATA[Navigation-Pfeile]]></de> + <en><![CDATA[Navigation arrows]]></en> + <pl><![CDATA[Strzałki nawigacyjne]]></pl> + </locale> + <locale name="brick.control.promoslider.settings.showarrows.showHoverScale"> + <de><![CDATA[Anzeigen - Scale Effekt]]></de> + <en><![CDATA[Show - scale effect]]></en> + <pl><![CDATA[Pokaż - effet powiększenia (scale)]]></pl> + </locale> + <locale name="brick.control.promoslider.settings.showarrows.showHoverSlide"> + <de><![CDATA[Anzeigen - Slide Effekt]]></de> + <en><![CDATA[Show - slide effect]]></en> + <pl><![CDATA[Pokaż - efekt przesunięcia (slide)]]></pl> + </locale> + <locale name="brick.control.promoslider.settings.showarrows.showHoverBackgroundLight"> + <de><![CDATA[Anzeigen - Hintergrundfarbe Effekt (hell)]]></de> + <en><![CDATA[Show - background color effect (light)]]></en> + <pl><![CDATA[Pokaż - efekt zmiany tła (jasny)]]></pl> + </locale> + <locale name="brick.control.promoslider.settings.showarrows.showHoverBackgroundDark"> + <de><![CDATA[Anzeigen - Hintergrundfarbe Effekt (dunkel)]]></de> + <en><![CDATA[Show - background color effect (dark)]]></en> + <pl><![CDATA[Pokaż - efekt zmiany tła (ciemny)]]></pl> + </locale> + <locale name="brick.control.promoslider.settings.showarrows.showHoverOpacity"> + <de><![CDATA[Anzeigen - Transparenz Effekt]]></de> + <en><![CDATA[Show - opacity effect]]></en> + <pl><![CDATA[Pokaż - efekt zmiany przeźroczystości]]></pl> + </locale> + <locale name="brick.control.promoslider.settings.showarrows.hide"> + <de><![CDATA[Auschalten]]></de> + <en><![CDATA[Disable]]></en> + <pl><![CDATA[Wyłączone]]></pl> + </locale> <locale name="brick.control.promoslider.settings.delay"> <de><![CDATA[Zeit zum nächsten Slide (Verzögerung)]]></de> <en><![CDATA[Time to start next slide (Delay)]]></en> diff --git a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.css b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.css index 1bf6ad6..ee81bc1 100644 --- a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.css +++ b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.css @@ -83,9 +83,36 @@ width: 100%; } -.quiqqer-bricks-promoslider-wallpaper-prev:hover .fa, -.quiqqer-bricks-promoslider-wallpaper-next:hover .fa { - transform: scale(1.15); +/* effect scale */ +.quiqqer-bricks-promoslider-wallpaper-prev.showHoverScale:hover .fa, +.quiqqer-bricks-promoslider-wallpaper-next.showHoverScale:hover .fa { + transform: scale(1.2); +} + +/* effect slide */ +.quiqqer-bricks-promoslider-wallpaper-prev.showHoverSlide:hover .fa { + transform: translateX(-10px); +} +.quiqqer-bricks-promoslider-wallpaper-next.showHoverSlide:hover .fa { + transform: translateX(10px); +} + +/* effect background: light */ +.quiqqer-bricks-promoslider-wallpaper-prev.showHoverBackgroundLight:hover .fa, +.quiqqer-bricks-promoslider-wallpaper-next.showHoverBackgroundLight:hover .fa { + background: rgba(255,255,255,0.7); +} + +/* effect background: dark */ +.quiqqer-bricks-promoslider-wallpaper-prev.showHoverBackgroundDark:hover .fa, +.quiqqer-bricks-promoslider-wallpaper-next.showHoverBackgroundDark:hover .fa { + background: rgba(0,0,0,0.07); +} + +/* effect opacity */ +.quiqqer-bricks-promoslider-wallpaper-prev.showHoverOpacity:hover .fa, +.quiqqer-bricks-promoslider-wallpaper-next.showHoverOpacity:hover .fa { + opacity: 0.6; } .quiqqer-bricks-promoslider-wallpaper-next { diff --git a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.html b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.html index b443957..a2bf717 100644 --- a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.html +++ b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.html @@ -81,11 +81,13 @@ </div> <div class="quiqqer-bricks-promoslider-wallpaper-dots"></div> -{if count($desktopSlides) > 1 && $this->getAttribute('showarrows')} -<div class="quiqqer-bricks-promoslider-wallpaper-prev hide-on-mobile"> +{if count($desktopSlides) > 1 && $this->getAttribute('showarrows') != 'hide'} +<div class="quiqqer-bricks-promoslider-wallpaper-prev hide-on-mobile + {$this->getAttribute('showarrows')}"> <span class="fa fa-chevron-left"></span> </div> -<div class="quiqqer-bricks-promoslider-wallpaper-next hide-on-mobile"> +<div class="quiqqer-bricks-promoslider-wallpaper-next hide-on-mobile + {$this->getAttribute('showarrows')}"> <span class="fa fa-chevron-right"></span> </div> {/if} \ No newline at end of file diff --git a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.php b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.php index 6570a38..285f3e9 100644 --- a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.php +++ b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper.php @@ -32,7 +32,7 @@ public function __construct($attributes = array()) 'data-qui' => 'package/quiqqer/bricks/bin/Controls/Slider/PromosliderWallpaper', 'role' => 'listbox', 'shownavigation' => true, - 'showarrows' => true, + 'showarrows' => 'showHoverScale', 'autostart' => false, 'delay' => 5000, 'template' => dirname(__FILE__) . '/PromosliderWallpaper.html' diff --git a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.html b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.html index e28d2cd..0b2714f 100644 --- a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.html +++ b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.html @@ -71,11 +71,13 @@ </div> <div class="quiqqer-bricks-promoslider-wallpaper-dots"></div> -{if count($desktopSlides) > 1 && $this->getAttribute('showarrows')} -<div class="quiqqer-bricks-promoslider-wallpaper-prev hide-on-mobile"> +{if count($desktopSlides) > 1 && $this->getAttribute('showarrows') != 'hide'} +<div class="quiqqer-bricks-promoslider-wallpaper-prev hide-on-mobile + {$this->getAttribute('showarrows')}"> <span class="fa fa-chevron-left"></span> </div> -<div class="quiqqer-bricks-promoslider-wallpaper-next hide-on-mobile"> +<div class="quiqqer-bricks-promoslider-wallpaper-next hide-on-mobile + {$this->getAttribute('showarrows')}"> <span class="fa fa-chevron-right"></span> </div> diff --git a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.php b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.php index 5dd548f..e1d7788 100644 --- a/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.php +++ b/src/QUI/Bricks/Controls/Slider/PromosliderWallpaper2Content.php @@ -34,7 +34,7 @@ public function __construct($attributes = array()) 'data-qui' => 'package/quiqqer/bricks/bin/Controls/Slider/PromosliderWallpaper', 'role' => 'listbox', 'shownavigation' => true, - 'showarrows' => true, + 'showarrows' => 'showHoverScale', 'autostart' => false, 'delay' => 5000, 'template' => dirname(__FILE__) . '/PromosliderWallpaper2Content.html' -- GitLab