Home>Support>Customizing Vantage mobile menu?

Customizing Vantage mobile menu?

By Jonathon, 10 years ago. Last reply by jvanbavel, 9 years ago.
Notice: This thread is over two years old; the information may be outdated. Please consider creating a new thread if you require free support. If you have an active SiteOrigin Premium license, you can email our premium support desk at [email protected].

Good afternoon!

Firstly, love the new site design! Secondly, the latest update to Vantage, Site Builder, etc. is phenomenal and I genuinely appreciate the ongoing development and new features!

Now that flattery is out of the way, I do have a question regarding the mobile menu on the theme — is it possible to customize the menu? I would like to keep the color scheme consistent with my site; I’m wondering if it is possible to change the mobile menu font colors, overall background color, etc.? If so, additionally, is it possible to change the blue(ish) highlight color when clicking a menu item in mobile?

I tend to focus on the details and would like to have one consistent, cohesive experience for visitors. Did some digging and searching, couldn’t find any answers or questions regarding this topic. I’ve been learning a lot more about html, css, and web development in general; hopefully soon, I’ll be knowledgeable enough to not have to pick your brains! : )

Thanks!

Regards,

Jonathon

URL: http://punk-fit.com

This is our free support forum. Replies can take several days. If you need fast email support, please purchase a SiteOrigin Premium license.

  1. 10 years, 6 months ago Marcel K.

    Hello, I hope i understood everything right (I’m from Germany, so I don’t have the “perfect” English). It is possible to change the color of everything. I tried it on your WebSite with the Developer Tool (ctrl + shift + c) and changed the font and the color of the font. (Here’s a screenshot: http://fs2.directupload.net/images/150103/xofm9cfo.jpg ) The thing with the blue highlight is also possible… I think…

  2. 10 years, 6 months ago Marcel K.

    I think u use CustomCSS, don’t you?

    I think that could help you. Here is a class of the part for the text in the menu:

    .mobile-nav-frame ul li a.link

    For changing the size, font-family, color, etc… of text(example):

    .mobile-nav-frame ul li a.link {
    font-size: 20px;
    font-family: helvetica;
    color: #00bcff; 

    If that doesn’t work, try to delet the “a.link” at the end of the class”. Sry if this isn’t the solution. Its 00:08 in Germany :D
    I think the color of the highlight on mobile phones is the same as the color of a link, but I can’t help you there because I don’t have Vantage Premium… yet. ;)

  3. 10 years, 6 months ago Jonathon

    Marcel –

    Thanks for the help! For some reason, using Dev tools to sort things out had not occurred to me — *face palm*. I have everything styled in-line with the rest of the site design.

    Onto the next issue! For the sake of aesthetics, I am planning on using the mobile style menu for the website – regardless of the viewing device. So even on a laptop or desktop, it will still be the mobile version of the menu.
    I am trying to figure out a couple things:

    1.) If it is possible to have the menu slide-in, or populate, from the right versus left hand side of the page. Since the menu button is on the right side of the page, it looks and feels odd to me for the menu to slide in from the opposite side.

    2.) If it is possible to eliminate the title “menu” altogether? I would like to just have the icon, with no associated title or text, but have not been able to figure that out.

    By the way, your English is perfectly fine! Whereabouts in Germany do you reside, if you don’t mind me asking?

    Thanks!

  4. 10 years, 6 months ago Marcel K.

    Hi Jonathon,

    First let me help you with number 2.
    You can eliminate the “menu” text IN the menu with the following code:

    .mobile-nav-frame .title h3 {
    display: none;
    }
    

    Eliminate the “menu” next to the icon with that:

    body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li a {
    font-size: 0px;
    }
    

    To scale the icon bigger use this:

    .mobile-nav-icon:before {
    font-size: 20px;
    }
    

    For 20px use your own size.

    Now, let’s come to your first question:
    Your question contains alot of directions, so I don’t know if I understood your question right ;D

    So, I will bring up some solutions for things i could think what you want to have:

    If you want to have the “menu”-symbol (the one in the right corner of the header) in the other side, try:

    body.responsive header#masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li {
    float: left;
    }
    

    After I wrote the thing above, I finally understood your first question. You want to have the animation (slide-in) to come in from the right side, don’t you?

    I found the piece of code by clicking (with the Dev Tool) on the complete div (name of this DIV is

    .mobile-nav-frame[/close]. If you then press the menu button on your site you see this: 
    [code]
    display: block;
    height: 4238px;
    width: 360px;
    right: 0px;
    

    with activated menu, and this:

    display: none;
    height: 4238px;
    width: 360px;
    right: 360px;
    

    with closed menu.

    I can’t say how to change that. All i find out by now is that you can change the “right” to “left” but will automatically be resetted to “right”. And also you can say

    display: none !important;

    , but that would cause that the menu won’t appear. That’s all I know at the moment to your first question.

    I will try to find a solution in about 4hours, after I had breakfast. Its 3:15AM at the moment.

    And thanks for your compliment :) To answer your last question: I’m from the Black Forest (Baden-Württemberg) and a.t.m. I’m 16 years old :)

    Hope I can help you :)

    PS: Your site looks great and interesting :)
    Good job!

  5. 10 years, 6 months ago Andrew Misplon
    Hi, I Work Here

    Hi Jonathon

    Thanks very much for your support and positive feedback.

    Marcel, legend, thanks for jumping in here.

    Below is a full set of selectors for the mobile menu. Add them to Appearance > Custom CSS and edit as required:

    /* Mobile Nav */
    
    .mobile-nav-frame {
    background: rgba(34,34,34,0.5) !important;
    }
    
    .mobile-nav-frame .title h3 {
    color: white !important;
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.8) !important;
    }
    
    .mobile-nav-frame ul {
    background: #212121 !important;
    border: 1px solid #111 !important;
    }
    
    .mobile-nav-frame ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    }
    
    .mobile-nav-frame ul li a.link {
    color: #F3F3F3 !important;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7) !important;
    }
    

    Let me know if I can help further here.

  6. 10 years, 6 months ago Marcel K.

    Hi Jonathon,
    to come along your first question again:

    I now know where the animatione comes from. It comes from the div-container:

    .mobile-nav-frame[code].
    
    I don't know how to edit it (tried to set [code]right: 0px !important;

    but that will not work. At least it will not work in Dev Tools for me.
    You could go and search after the DIV (

    class="mobile-nav-frame"

    and there you find that (in the same DIV)

    style="display: none; height: 3398px; width: 963px; right: 0px;"

    . You can change the

    right: 0px;

    to

    right: 0px !important

    .
    This will display a menu that blops out of the nothing. So there is no smooth animation from side, just the menu that appears. And also, the menu-animation will be calculated btw. the animation will be there, but invisible for your visitors.

    PS: I found something on the big picture in the top. There are some “half”-arrows from meta-slider i think. (I use Chrome Version 39.0.2171.95 m (64-bit) ).

    If you want these to not be there you can delete the tick of the box “Arrows” (by me “Preilfe”) and save that.

  7. 10 years, 6 months ago Jonathon

    Andrew –

    Thanks for the reply; I am extremely happy with how everything turned out!

    Marcel –

    Genuinely appreciate the additional info – thanks!

    Hope you both had a great weekend!

    Regards,

    Jonathon

  8. 10 years, 6 months ago Andrew Misplon
    Hi, I Work Here

    Super, glad to hear you made progress here.

    Thanks Marcel, great effort.

  9. 10 years, 6 months ago RHBuchanan

    Vantage Premium User. RHBuchanan.com
    I am completely new to wordpress and css.. lol

    I’d like to take the opportunity to thank you for your work and say that I have built a site using your pagebuilder and vantage theme without any third party help.. If you’ve made it easy enough for me.. you nailed it.

    Anyway, I need to change the menu options on the mobile site. I would like one menu icon that consolidates the two that are listed on my mobile site. I would like to remove the word “menu” completely and list all of the primary menu and secondary menu ( which is listed on the bannerhead on the normal homepage) including their sub pages under one icon.

    Is this possible?

    Also, I would like to change the mobile menu to this background color: #1e2432
    Font to: #eaeef3

  10. 9 years, 10 months ago Nef Calvyn Orcasitas

    I hope that this may help everyone if there’s someone is looking for this answer. Finally I got this for almost 3hours? after I purchased the vantage premium. Hehe! Just copy and paste this code to your EDIT CSS. Just go to appearance and click EDIT CSS. To customize this theme with your own color just go to your site and just click the responsive slider menu, just right click and inspect element, choose the font or color, you can change everything you want. ;)

    Enjoy everyone!!!

    /* Mobile Nav */
    .mobile-nav-frame {
    background: rgba(43,156,214,1) !important;
    }

    .mobile-nav-frame form.search input[type=search] {
    font-size: 18px;
    font: 200 15px “Montserrat”;
    padding: 5px;
    background: rgb(255,255,255);
    }

    .mobile-nav-frame .title h3 {
    color: white !important;
    font: 200 17px “Montserrat”;
    text-shadow: 0 0 0 rgba(0,0,0,0.8);
    background: rgba(43,156,214,1) !important;
    }

    .mobile-nav-frame .title {
    background: rgba(43,156,214,1) !important;
    border-bottom: 1px solid rgba(255,255,255,0.36) !important;
    }

    .mobile-nav-frame ul {
    background: #2b9cd6 !important;
    border: 1px solid rgba(255,255,255,0.36) !important;
    }

    .mobile-nav-frame ul li {
    border-bottom: 1px solid rgba(255,255,255,0.06) !important;
    border-top: 1px solid rgba(255,255,255,0.06) !important;
    }

    .mobile-nav-frame ul li a.link {
    color: #ffffff !important;
    text-shadow: 0 0 0 rgba(0,0,0,0.8);
    }

  11. 9 years, 10 months ago jvanbavel

    Thank you for the astonishing css I adjusted my whole mobile menu with it !!! Hypercool

    /* Mobile Nav */

    .mobile-nav-frame {
    background: rgba(255,255,255,0.5) !important;
    }

    .mobile-nav-frame .title h3 {
    color: black !important;
    text-shadow: 0px 2px 1px rgba(0, 0, 0, 0.8) !important;
    }

    .mobile-nav-frame ul {
    background: #ffffff !important;
    border: 1px solid #111 !important;
    }

    .mobile-nav-frame ul li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25) !important;
    border-top: 1px solid rgba(255, 255, 255, 0.05) !important;
    }

    .mobile-nav-frame ul li a.link {
    color: #3ab2c0 !important;
    text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7) !important;
    }

Replies on this thread are closed. Please create a new thread if you have a question, or purchase a SiteOrigin Premium license if you need one-on-one email support.

Get The Most Out of SiteOrigin with SiteOrigin Premium

Find Out More