Site logo

Archived topic

Navigation Alignment Tweaks

6 replies · Started by Kyle on October 20, 2019

Viewing posts 1–7 of 7

Hi guys, big fan of the theme. Thanks for all that you're doing!

I'm trying to recreate a custom theme for a client on your platform for stability and security. It doesn't need to be exact, but I'm trying to get it pretty close. I'm getting there, but have a few small questions on the navigation menu:

First, here is the example site that I'm trying to recreate: http://camphill.edu/

1) Is there a way to wrap the text on the primary navigation (red text)? Currently if I increase the text size it only gets longer. This is low-priority, but I'd be curious for future menus as well.

2) The centering logo worked well, but the right-side menu item is awkwardly spaced from the logo. ("continuing education program") Ideas?

3) On the "how to apply" button ... how can I get that to float to the right? I can get it to either float or look like a button, but can't get both to work. I've tried "float:right;".

Many thanks for any insight you can offer!

Hi there,

1 and 2 - try:

removing this CSS:

.main-navigation .menu-item-separator {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

and adding this:

.main-navigation li {
    flex: 0 0 20%;
}

.main-navigation .main-nav ul li a {
    line-height: 1.5em;
    padding: 20px;
    text-align: center;
}

3. Float right should be fine - are you trying to add the hover arrow effect?

Hi David, amazingly quick reply. Thank you!

1 & 2: nailed it, thank you! Don't think I would have figured that out myself.

3: This is what I have so far. I assumed that the arrow effect was way over my head, so I was going to try to add some css animation to the button eventually. But if you know a site or resource to pass along for the arrow effect, that's amazing. I don't want to take up your time.
Anyway, regarding the float, this is what I have now to no effect, did I do something wrong?

@media (min-width:769px) {
.secondary-navigation .main-nav ul li.nav-button a {
float: right;
background-color: #d60034;
color: #ffffff;
padding:1em 9em 1em 1.2em;
line-height: 35px; /*this number will likely need to be adjusted*/
}
}

OK, one other small request. Back to the primary navigation alignment: How would I get the menu items to center vertically (the second menu item, specifically)? I tried adding "align-items: center;", but to no avail.

.main-navigation .main-nav ul li a {
line-height: 1.5em;
padding: 20px;
text-align: center;
align-items: center;
}

Thanks again!

Hi there,

Try changing this:

@media (min-width:769px) {
    .secondary-navigation .main-nav ul li.nav-button a {
        float: right;
        background-color: #d60034;
        color: #ffffff;
        padding:1em 9em 1em 1.2em;
        line-height: 35px; /*this number will likely need to be adjusted*/
    }
}

To this:

.secondary-navigation .main-nav ul li.nav-button a {
    background-color: #d60034;
    color: #ffffff;
}

.secondary-navigation li.nav-button {
    float: right;
}

As for the last question, try this:

#primary-menu > ul {
    align-items: center;
}

Let me know :)

Awesome. Thanks so much, sorry for the hand-holding, guys!

I'm glad we could help! :)

This archived topic is closed to new replies.