A Deep Dive into the UiCore Header System

cover


The header is usually the first thing someone interacts with when they lands on a website.

And in a lot of cases, it does much more than just show a logo and a few menu links. It sets the tone of the website, defines how the navigation feels, and plays a big role in the overall visual identity of the brand.

When we built the UiCore header system, we didn’t want to create another basic header panel with a few generic options.

We wanted something that works for real websites.

Because if you build websites for clients, you already know this: every project needs something slightly different.

A SaaS website needs a clean, fast, practical header.
An agency website usually needs something more visual and polished.
A portfolio might work better with a fullscreen hamburger menu.
A business website might need a classic structure, but with sticky behavior, transparent states, and proper mobile control.

So instead of forcing everything into one layout, we built the UiCore Header System to be flexible enough for different types of websites, while still keeping everything controlled inside theme options.

In the video below, I walk through the system in four main parts: Header Style, Header Extras, Menu Style, and Mobile Menu.

Video Chapters

0:00 — Intro
1:05 — Header Style
6:27 — Header Extras
9:20 — Menu Style
16:37 — Mobile Menu
19:31 — Outro

1. Header Style

Before you change colors, spacing, or animations, you need the right structure.

That’s why UiCore includes multiple header layouts out of the box.

You can use classic headers, centered layouts, creative layouts, left-side navigation, and several hamburger-style variations.

This gives you a strong starting point depending on the type of website you’re building.

For example, a classic header works great for SaaS, business, and corporate websites. A centered or creative layout can give the site a more premium or editorial feeling. A left header can completely change the structure of the page. And hamburger layouts are useful when you want a cleaner canvas, especially for portfolios, agencies, studios, or more visual websites.

Once the structure is selected, you can start refining the style.

UiCore gives you control over the header background, including solid colors, gradients, images, and blur effects. You can also adjust logo height, header padding, borders, shadows, and whether the header should stay boxed or go full width.

One feature I personally like a lot is the pill style.

You can turn the header into a floating element, using a simple pill, compact pill, menu-only pill, or a logo-and-menu pill. Then you can control the radius and spacing so it fits the design properly instead of looking like a preset.

We also added transparent header controls.

This is one of those features that sounds simple, but in real projects it always needs extra details. You might want the header to sit over the hero section, use different menu colors before scroll, add a subtle transparent border, and then change the header once the user starts scrolling.

UiCore lets you do that directly.

You can also enable sticky header, smart sticky, and change the header height on scroll.

Smart sticky is especially useful because it keeps the navigation accessible without taking screen space all the time. The header hides while the user scrolls down, then comes back when they scroll up.

These are small details, but they make the website feel much more polished.

2. Header Extras

Next, we have header extras.

A header is not always just navigation. Sometimes you need extra functionality around it, but you don’t want to hardcode everything or install multiple plugins just to get basic header behavior.

UiCore includes several built-in extras that can be enabled directly from the header options.

You can add a call-to-action button, customize the text and link, and control how it behaves with transparent headers.

You can also enable search, social icons, and custom widget areas.

The desktop widget area is useful when you need to add something extra to the header, like a language switcher, shortcode, small contact element, or any custom content that should live next to the navigation.

We also added a side drawer option.

This lets you add an off-canvas drawer trigger directly inside the header. You can choose whether it opens on click or hover, set the drawer position, and customize the trigger text.

This is useful when you don’t want to overload the main navigation, but still need space for secondary links, contact details, extra information, or custom content.

Instead of forcing everything into the visible header, you can keep the layout clean and move secondary content into a drawer.

3. Menu Style

The menu is where a lot of the header personality comes from.

Even if the structure is simple, the way menu items look and react can completely change the feeling of the website.

In UiCore, you can control menu typography, font family, size, weight, colors, hover colors, line height, letter spacing, spacing between menu items, and alignment.

This is important because different websites need different navigation density.

A corporate website might need a compact and direct menu.
A creative studio might need bigger typography and more spacing.
A SaaS website might need something clean, sharp, and very readable.

For hover interactions, we added several options.

You can keep it simple, use an underline, use a button-style hover, text flip, focus effect, or magnet button interaction.

The focus effect is useful when you want the hovered item to stand out while the rest of the menu fades slightly into the background.

The magnet button is more expressive. It creates a premium interaction where the hover background follows the cursor between items. It’s the kind of detail that makes the navigation feel more alive without needing custom animation code.

Dropdowns also have their own controls.

You can customize the dropdown background, typography, and decide if submenus should open on hover or click.

You also have several dropdown animation types, including fade, fade down, fade up, fade left, scale down, rotate, scale background, and website blur.

The website blur effect is especially nice when combined with stronger visual designs, because it makes the dropdown feel integrated into the page instead of just appearing as a basic box.

You can also control animation duration, delay, and delay between menu elements.

So the menu is not just functional. It can become part of the overall motion and interaction system of the website.

For hamburger and fullscreen menus, UiCore gives even more creative control.

You can set a fullscreen menu logo, customize the fullscreen menu background, use solid colors, gradients, images, or overlays, and enable focus hover inside the fullscreen menu.

This works really well for portfolios, studios, agencies, and more minimal websites where the menu itself should feel like part of the visual experience.

4. Mobile Menu

Mobile navigation is one of the areas where many themes become limited.

You get a nice desktop header, but then the mobile version feels generic, rigid, or disconnected from the actual design.

We wanted to avoid that.

In UiCore, mobile has its own dedicated controls.

You can choose the mobile header layout, adjust the mobile logo height, change the mobile menu background, control typography, alignment, padding, and enable a mobile pill style with custom border radius.

You can also choose different mobile hamburger styles: default, classic, minimalist, creative, or text-based.

The text-based version is useful when you want the trigger to say something like “Menu” and then change to “Close” when opened.

You can also control the mobile icon size and set the exact mobile navigation breakpoint.

That breakpoint control is important in real projects. Sometimes the desktop menu becomes too crowded earlier than expected, especially with longer menus or bigger typography. Instead of fixing that with CSS, you can decide exactly when the mobile menu should take over.

The mobile menu also has its own entrance animations.

You can use fade, slide along, slide on top, or expand.

Each one gives the mobile menu a different feeling. Fade is clean and simple. Slide on top feels more app-like. Slide along is more dynamic because the page moves with the menu. Expand is minimal and works well when you want the menu to grow naturally based on the number of items.

For websites with deeper navigation, UiCore also supports different mobile submenu behavior.

You can use an expand-style submenu, where items open downward, or a slide-style submenu, where the menu moves deeper into the hierarchy. There is also a customizable back button text, which is useful for localization or simply making the experience feel more natural.

One small detail that solves a very real problem is the secondary mobile logo option.

Sometimes your main header uses a logo that works perfectly on a light background, but your mobile menu overlay is dark. Without a separate logo, the branding can lose contrast and become hard to read.

With UiCore, you can use a secondary logo specifically inside the mobile menu dropdown. No custom CSS, no template editing, just a practical option for a real design problem.

Built for Flexibility, Without Turning Heavy

Since I’m also the lead developer, I think it’s important to mention the technical side.

It’s easy to add a lot of visual options and make everything heavy.

But that was not the goal.

The header system is built into UiCore with a controlled implementation, using clean CSS and JavaScript. So instead of relying on several extra plugins for sticky behavior, transparent headers, mobile menus, drawer effects, dropdown animations, and visual interactions, you get the system directly inside the theme.

This means fewer dependencies, fewer compatibility issues, and a cleaner setup.

For agencies and professional websites, that matters.

You still get advanced visual options like blur effects, gradients, pill styles, smart sticky behavior, dropdown animations, hamburger menus, and mobile overlays, but without turning the header into a stack of separate tools.

The idea is not to add random options.

The idea is to solve the actual situations you run into when building websites.

Final Thoughts

The UiCore Header System was built around real website-building needs.

Different projects need different layouts.
Transparent headers need separate color states.
Sticky headers need smart behavior.
Dropdowns need proper interactions.
Mobile menus need their own design controls.
Logos need to stay readable on different backgrounds.

These are the kinds of details that usually lead to custom code.

With UiCore, you can handle them directly from theme options.

So whether you are building a clean business website, a SaaS landing page, an agency site, a portfolio, or a more creative experience, the header system gives you the flexibility to create something that feels intentional and polished.

Because in the end, the header is not just a navigation bar.

It’s the first impression of the website.

Co-founder and lead developer at UiCore. Turns complex ideas into fast, reliable tools that feel native to WordPress.

Join our community

Connect, learn, and grow with fellow designers and developers.

Subscribe to our newsletter

Get the latest updates, tips, and exclusive offers from UiCore.

We respect your privacy.