Ride Theme Footer Drop down menus

Solved

Ride Theme Footer Drop down menus

Connor1836
Tourist
14 0 0

IMG_6006.jpeg

Hey I use the ride theme and I’m trying to tidy up my footer I have lots of links and want to organise this into 3 dropdown menus

 

information

get in touch 

policies 

 

can somebody help with code please

 

ideally we want something like the photo attached

Accepted Solution (1)

DaisyVo
Shopify Partner
4338 482 568

This is an accepted solution.

Hi @Connor1836 

 

You add this code to the Custom liquid section

 

 <style>
        .menu {
            width: 250px;
        }

        .menu-item {
            border-bottom: 1px solid #ddd;
            padding: 10px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: bold;
            color: #007bff;
        }

        .menu-item span {
            transition: transform 0.3s ease;
            color: #e40087; /* Màu hồng giống trong ảnh */
        }

        .menu-item.active span {
            transform: rotate(180deg);
        }

        .submenu {
            display: none;
            padding: 10px;
            background: #f9f9f9;
            font-size: 14px;
            color: #333;
        }
    </style>
<div class="menu">
        <div class="menu-item" onclick="toggleMenu(this)">
            Get in touch <span>+</span>
        </div>
        <div class="submenu">
            Email: contact@example.com <br>
            Phone: 123-456-789
        </div>

        <div class="menu-item" onclick="toggleMenu(this)">
            INFORMATION <span>+</span>
        </div>
        <div class="submenu">
            About Us <br>
            FAQ <br>
            Terms & Conditions
        </div>

        <div class="menu-item" onclick="toggleMenu(this)">
            QUICK ORDER <span>+</span>
        </div>
        <div class="submenu">
            Express Checkout <br>
            Bulk Order <br>
            Track Order
        </div>

        <div class="menu-item" onclick="toggleMenu(this)">
            OUR POLICIES <span>+</span>
        </div>
        <div class="submenu">
            Shipping Policy <br>
            Return Policy <br>
            Privacy Policy
        </div>
    </div>

    <script>
        function toggleMenu(element) {
            let submenu = element.nextElementSibling;
            let isOpen = submenu.style.display === "block";

            
            document.querySelectorAll('.submenu').forEach(menu => menu.style.display = "none");
            document.querySelectorAll('.menu-item span').forEach(icon => icon.textContent = "+");

            if (!isOpen) {
                submenu.style.display = "block";
                element.querySelector("span").textContent = "-";
            }
        }
    </script>

 

DaisyVo_0-1740661968189.png

 

DaisyVo_1-1740661981006.png

 

Please let us know if our reply is helpful by giving it a Like or marking it as a Solution!

Avada SEO & Image Optimizer - The #1 SEO solution

View solution in original post

Replies 2 (2)

DaisyVo
Shopify Partner
4338 482 568

This is an accepted solution.

Hi @Connor1836 

 

You add this code to the Custom liquid section

 

 <style>
        .menu {
            width: 250px;
        }

        .menu-item {
            border-bottom: 1px solid #ddd;
            padding: 10px;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: bold;
            color: #007bff;
        }

        .menu-item span {
            transition: transform 0.3s ease;
            color: #e40087; /* Màu hồng giống trong ảnh */
        }

        .menu-item.active span {
            transform: rotate(180deg);
        }

        .submenu {
            display: none;
            padding: 10px;
            background: #f9f9f9;
            font-size: 14px;
            color: #333;
        }
    </style>
<div class="menu">
        <div class="menu-item" onclick="toggleMenu(this)">
            Get in touch <span>+</span>
        </div>
        <div class="submenu">
            Email: contact@example.com <br>
            Phone: 123-456-789
        </div>

        <div class="menu-item" onclick="toggleMenu(this)">
            INFORMATION <span>+</span>
        </div>
        <div class="submenu">
            About Us <br>
            FAQ <br>
            Terms & Conditions
        </div>

        <div class="menu-item" onclick="toggleMenu(this)">
            QUICK ORDER <span>+</span>
        </div>
        <div class="submenu">
            Express Checkout <br>
            Bulk Order <br>
            Track Order
        </div>

        <div class="menu-item" onclick="toggleMenu(this)">
            OUR POLICIES <span>+</span>
        </div>
        <div class="submenu">
            Shipping Policy <br>
            Return Policy <br>
            Privacy Policy
        </div>
    </div>

    <script>
        function toggleMenu(element) {
            let submenu = element.nextElementSibling;
            let isOpen = submenu.style.display === "block";

            
            document.querySelectorAll('.submenu').forEach(menu => menu.style.display = "none");
            document.querySelectorAll('.menu-item span').forEach(icon => icon.textContent = "+");

            if (!isOpen) {
                submenu.style.display = "block";
                element.querySelector("span").textContent = "-";
            }
        }
    </script>

 

DaisyVo_0-1740661968189.png

 

DaisyVo_1-1740661981006.png

 

Please let us know if our reply is helpful by giving it a Like or marking it as a Solution!

Avada SEO & Image Optimizer - The #1 SEO solution

solverStaff
Shopify Partner
397 41 70

Hello there

You can check this post to solve your problem https://community.shopify.com/c/shopify-design/dawn-theme-mobile-footer-accordion-menu/td-p/1322565

 

Regards

Tito

If my reply helpful then please Like to let me know!
If my answered is right according to your question, Mark it as an Accepted Solution.
Facing more issues ? Hire me For Quick Chat: Say hello in WhatsApp : +8801761469797