From c603e75e18fb7c38374ad86d252411d49f862969 Mon Sep 17 00:00:00 2001 From: Mavis Ou Date: Thu, 2 May 2024 09:22:22 -0700 Subject: [PATCH] [Mobile Nav] Added sliding effect and allowed multiple open accordions (#12260) * add sliding effect to mobile nav dropdown * fix nav height and padding inconsistencies * (mobile nav) allowing multiple open accordions at the same time --- .../fragments/blocks/nav/dropdown.html | 2 +- .../templates/fragments/nav/menu.html | 6 ++--- .../templates/fragments/primary_nav.html | 9 ++++---- source/js/components/accordion/accordion.js | 4 +--- source/js/components/nav/mobile-dropdown.js | 23 ++++--------------- source/sass/components/primary-nav.scss | 11 ++++----- 6 files changed, 17 insertions(+), 38 deletions(-) diff --git a/network-api/networkapi/templates/fragments/blocks/nav/dropdown.html b/network-api/networkapi/templates/fragments/blocks/nav/dropdown.html index a16e9c4257..b15587b54c 100644 --- a/network-api/networkapi/templates/fragments/blocks/nav/dropdown.html +++ b/network-api/networkapi/templates/fragments/blocks/nav/dropdown.html @@ -1,6 +1,6 @@ {% load static wagtailcore_tags wagtailadmin_tags nav_tags %} -{% fragment as content_base_styles %}tw-py-0 tw-px-0 tw-gap-8 tw-overflow-y-auto{% endfragment %} +{% fragment as content_base_styles %}tw-py-0 tw-px-0 tw-gap-8 tw-overflow-y-auto tw-transition-all tw-duration-500{% endfragment %} {% fragment as dropdown_selector_base %}tw-flex tw-flex-row tw-items-center tw-justify-between tw-w-full tw-py-12 tw-px-8 tw-gap-4{% endfragment %} {% fragment as content_desktop %}large:tw-max-w-[1250px] xlarge:tw-max-w-[1350px] 2xl:tw-max-w-[1600px] large:tw-w-full large:tw-px-24 large:tw-hidden{% endfragment %} diff --git a/network-api/networkapi/templates/fragments/nav/menu.html b/network-api/networkapi/templates/fragments/nav/menu.html index 08e0dfa1c4..340fb9fcd6 100644 --- a/network-api/networkapi/templates/fragments/nav/menu.html +++ b/network-api/networkapi/templates/fragments/nav/menu.html @@ -4,12 +4,12 @@ {% block menu_container_classes %} {{ block.super }} - large:tw-py-0 tw-bg-white tw-relative + tw-relative {% endblock menu_container_classes %} {% block narrow_screen_menu %}
-
+
{% for dropdown in menu.dropdowns %} {% include_block dropdown with style="mobile" %} {% endfor %} @@ -32,4 +32,4 @@ {% include "fragments/nav/blog/blog-dropdown.html" with style="desktop" %} {% endif %}
-{% endblock wide_screen_menu %} \ No newline at end of file +{% endblock wide_screen_menu %} diff --git a/network-api/networkapi/templates/fragments/primary_nav.html b/network-api/networkapi/templates/fragments/primary_nav.html index 0738ae732e..d95e85b227 100644 --- a/network-api/networkapi/templates/fragments/primary_nav.html +++ b/network-api/networkapi/templates/fragments/primary_nav.html @@ -4,9 +4,9 @@ {% else %}
{% endif %}
-