From 14a65612232ba4f25c386647599962a87a853567 Mon Sep 17 00:00:00 2001 From: Thibaud Colas Date: Fri, 24 Jan 2020 19:11:25 +0000 Subject: [PATCH] Use data- attribute instead of class --- client/scss/components/_logo.scss | 33 ++++++++----------- .../admin/static_src/wagtailadmin/js/core.js | 2 +- wagtail/admin/templates/wagtailadmin/404.html | 4 +-- .../admin/templates/wagtailadmin/base.html | 10 ++---- .../wagtailadmin/shared/animated_logo.html | 12 ++++--- 5 files changed, 25 insertions(+), 36 deletions(-) diff --git a/client/scss/components/_logo.scss b/client/scss/components/_logo.scss index 18804efc1..2807da848 100644 --- a/client/scss/components/_logo.scss +++ b/client/scss/components/_logo.scss @@ -9,7 +9,9 @@ } .logo { - display: block; + display: flex; + align-items: center; + padding: 0.6em 1.2em; color: #aaa; -webkit-font-smoothing: auto; position: relative; @@ -18,39 +20,23 @@ color: $color-white; } - @include media-breakpoint-down(xs) { - padding: 0 1.2em; - margin: 0.9em 0; - height: 28px; - position: relative; - display: flex; - align-items: center; - } - - // Desktop styling (override mobile styling): @include media-breakpoint-up(sm) { + display: block; margin: 2em auto; text-align: center; } } .wagtail-logo-container__mobile { - position: relative; margin-right: 10px; background-color: #555; border-radius: 50%; padding: 5px 7.5px; .wagtail-logo { + width: 20px; float: left; - width: 20px; border: 0; - margin-right: 1em; - } - - .wagtail-logo-container-inner { - width: 20px; - height: 25px; } } @@ -61,6 +47,7 @@ background-color: #555; border-radius: 50%; margin: 0 auto; + transition: all 0.25s cubic-bezier(0.28, 0.15, 0, 2.1); .page404__bg & { background-color: transparent; @@ -71,6 +58,12 @@ height: 100px; margin: auto; position: relative; + + .page404__bg & { + width: auto; + height: auto; + position: static; + } } .wagtail-logo { @@ -80,7 +73,7 @@ width: 100%; height: 100%; position: absolute; - transition: all 0.25s cubic-bezier(0.28, 0.15, 0, 2.1); + transition: inherit; &.wagtail-logo__eye--open { // stylelint-disable-next-line declaration-no-important diff --git a/wagtail/admin/static_src/wagtailadmin/js/core.js b/wagtail/admin/static_src/wagtailadmin/js/core.js index 9f49d7e39..66d350537 100644 --- a/wagtail/admin/static_src/wagtailadmin/js/core.js +++ b/wagtail/admin/static_src/wagtailadmin/js/core.js @@ -122,7 +122,7 @@ $(function() { function initLogo() { var sensitivity = 8; // the amount of times the user must stroke the wagtail to trigger the animation - var $logoContainer = $('.animated-logo-container'); + var $logoContainer = $('[data-animated-logo-container]'); var mouseX = 0; var lastMouseX = 0; var dir = ''; diff --git a/wagtail/admin/templates/wagtailadmin/404.html b/wagtail/admin/templates/wagtailadmin/404.html index a20a20d07..24b40bb9d 100644 --- a/wagtail/admin/templates/wagtailadmin/404.html +++ b/wagtail/admin/templates/wagtailadmin/404.html @@ -14,9 +14,7 @@
{% block branding_logo %} -
- {% include "wagtailadmin/shared/animated_logo.html" %} -
+ {% include "wagtailadmin/shared/animated_logo.html" %} {% endblock %}
diff --git a/wagtail/admin/templates/wagtailadmin/base.html b/wagtail/admin/templates/wagtailadmin/base.html index 811946ee1..82c5c0734 100644 --- a/wagtail/admin/templates/wagtailadmin/base.html +++ b/wagtail/admin/templates/wagtailadmin/base.html @@ -8,17 +8,11 @@ {% block branding_logo %} {# Mobile-only logo: #}
-
- -
+
{# Desktop logo (animated): #} -
-
- {% include "wagtailadmin/shared/animated_logo.html" %} -
-
+ {% include "wagtailadmin/shared/animated_logo.html" %} {% endblock %} {% trans "Dashboard" %} diff --git a/wagtail/admin/templates/wagtailadmin/shared/animated_logo.html b/wagtail/admin/templates/wagtailadmin/shared/animated_logo.html index 6effd2719..7dfaf7c5a 100644 --- a/wagtail/admin/templates/wagtailadmin/shared/animated_logo.html +++ b/wagtail/admin/templates/wagtailadmin/shared/animated_logo.html @@ -1,6 +1,10 @@ {% load wagtailadmin_tags %} - - - - +
+
+ + + + +
+