Popup Nav

Add a unique, manually curated navigation tool that is highly versatile and customizable. Popup Nav can even be contain not only links, but also other Foundry-based tools using its drop zone feature.

Examples

Basics

Here we've created an inline version of our Popup Nav, as are all of the examples, that uses basic navigation links. You could however take this, or any of the others and make the fixed positioned navigation items as well.

Headers & Dividers

This example consists of navigation item links, as well as a Small Header and Divider too. We've also adjusted the animations for the toggle and popup a bit, as well as changed the toggle icon to a different preset.

Drop Zone

Popup Nav provides you with the ability to insert a Drop Zone within the popup menu itself. This allows you to insert other Foundry-based tools within the popup. Here we've added an a simple WebP Image with our link items.

6_athena

My mother sculpted me from clay and I was brought to life by Zeus.

Popup Nav comes about as a combination of various aspects of past Foundry tools that existed previously as addons. We combined the ideas and lessons learned from those previous addons and used them, in conjunction with lots of new features, to create Popup Nav.

The Popup Nav tool is great for creating a unique navigation for your site, whether it be in the form of a main site menu or a secondary navigation item. Since it is manually curated you can use it as a non-traditional drop down of sorts, too. The sky's the limit.

Settings

Parent Tool

Edit Mode

Edit Mode Title

Allows you to add a custom label to the top title bar of the tool. This lets you quickly identify what purpose you're using that tool for in your layout. This title is also visible when you've collapsed or hidden the contents of the tool in Edit Mode.

Toggle Location

Positioning

Here you can choose whether you'd like the toggle for the Popup Nav to appear inline on the page where you place the tool, or whether you'd like to affix it in a permanent location within the browser window.

When using the Inline option you'll be given alignment options letting to set the alignment of the toggle at each of the 6 responsive breakpoints. This acts much liker aligning text.

Fixed mode lets you choose the location within the browser window where you'd like to display the toggle in a non-moving position. We offer a large variety of placements here. Additionally you'll have fields for setting an offset, or distance from the edge of the browser window. You'll be able to set a horizontal and verical offest, independent from one another.

Toggle Icons

Icon Library

Here you can tell this tool which icon library you're using, whether it is the Bootstrap Icons or Font Awesome. By choosing one you're then given the ability to then choose one of the preset icon choices or choose Custom and type in the unique identifier for the icon you'd like to use. The font identifiers can be found on the Bootstrap and Font Awesome sites.

By default the Icon Library setting is set to None, which disables the icon.

Toggle Animation

Popup Nav's toggle button can be made to animate in various ways as the visitor interacts with it. We've given you say so on whether it animates or not, as well as how. Below you'll find controls for turing these on and off as well as fine tuning the animations.

Scale On

When enabled the toggle button will scale in size when hovered over or clicked. You can choose one or both of these interactive animations.

Hover Scale

This is te amount the toggle will scale when hovered over. The value defaults to 0.95, which would be 95% of its normal size. This means as the visitor hovers over the toggle it will get slightly smaller. You could have in increase in size by providing a value greater than 1, for example a value of 1.15 would mean the toggle would grow in size, scaling up to 15% larger than its original size.

Click Scale

This is te amount the toggle will scale when it is clicked on. The value defaults to 0.90, which would be 90% of its normal size. This means as the visitor clicks on the toggle it will get smaller. You could have in increase in size by providing a value greater than 1, for example a value of 1.20 would mean the toggle would grow in size, scaling up to 20% larger than its original size.

Rotate When Clicked

When enabled this feature will have the toggle rotate when clicked upon by the visitor. When clicked the toggle icon transforms into a Close icon, so this rotation can offer a nice transitional effect as the icon changes.

Rotate

Allows you to customize how the toggle will rotate when clicked on. Then the navigation is closed the roatation option you've chosen is simply reversed.

Rotate Duration

Controls the length of your rotation animation. You can also think of the Duration setting as a sort of Speed setting. The larger the value here the longer the animation runs, which also translates to a slower animation. A shorter value will result in a quicker animation. When using Custom Animations you can set a duration for the animation process both as it animates in and as it animates out.

Easing

In real life most objects don’t just start and stop instantly, and rarely move at a constant speed. The Easing setting allows us to apply some of this real world feel to our animated objects. We've provided several styles to help you get the feeling you are after.

Toggle Styling

Toggle Background

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the background of the navigation toggle button. You're also provided an option to choose a custom one-off color as well.

Hover Background

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the background of the navigation toggle button when the visitor hovers over it. You're also provided an option to choose a custom one-off color as well.

Gradient Overlay

We provide a quick way to add a subtle light gradient over the toggle button when using Preset or Custom Styling modes. This simply includes a translucent white gradient over the button to give it a bit more depth.

Icon Color

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the color of the icon within the navigation toggle button. You're also provided an option to choose a custom one-off color as well.

Hover Background

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the color of the icon within the navigation toggle button when the visitor hovers over it. You're also provided an option to choose a custom one-off color as well.

Rounded Corners

Foundry provides 5 different presets for rounded corners. These can be found throughout Foundry's various tools. You're also able to remove the roundness of the corners by setting this to none, or provide your own custom value for the border radius, or rounded corners. When using Custom mode you can set a different value on each of the four corners.

The toggle styling also allows for a circular setting here in the Rounder Corners setting, which is also the default option.

Shadow

Used to add a decorative shadow to the toggle. Foundry provides a variety of preset shadow styles, as well as access to a user defined preset that you can configure in the Control Center. Additionally for one-off shadows there is also a custom shadow option where you can create a unique shadow style, setting its positioning, size, spread and color.

Popup Location

Location

Here we choose the relative location of the popup itselt in relation to the toggle button when opens and closes the popup. You can choose from one of the following locations for the display of the popup. You may want to adjust this, especially when using the Fixed positioning options.

  • Top
  • Bottom
  • Left
  • Right
  • Top Left
  • Top Right
  • Bottom Left
  • Bottom Right

NOTE. Remember that these locations are relative to the location of the toggle button.

Popup Font

Font

Here we can define the font for this tool. You can choose to use one of the fonts defined in the Typeface stack or simply use the Base Font that is defined in the Foundry Control Center.

Popup Width

Min-Width

This allows you to set the minimum width of the popup menu. The popup will never get smaller than this. This min-width is applied to all 6 responsive breakpoints.

By clicking small + icon above this setting you will open up the ability to set a different min-width at each of the 6 breakpoints independently.

Popup Animation

Animation In

Choose from one of these presets for an eye-catching animation that will be applied to the popup navigation when it is triggered by the toggle button. This animation is applied as the popup animates into existance. Each can be customized by changing the their duration and easing.

  • Fade In
  • Fade In Up
  • Fade In Down
  • Fade In Left
  • Fade In Right
  • Fade In Top Left
  • Fade In Top Right
  • Fade In Bottom Left
  • Fade In Bottom Right
  • Subtle Fade In Top
  • Subtle Fade In Bottom
  • Subtle Fade In Left
  • Subtle Fade In Right
  • Flip Horizontal
  • Flip Vertical
  • Scale In Center
  • Scale In Top
  • Scale In Bottom
  • Scale In Left
  • Scale In Right
  • Scale In Vertical Center
  • Scale In Horizontal Center
  • Subtle Rotate (Clockwise)
  • Subtle Rotate (Counter Clockwise)
  • Subtle Rotate & Scale (Clockwise)
  • Subtle Rotate & Scale (Counter Clockwise)
  • Rotate In Center
  • Rotate In Top
  • Rotate In Bottom
  • Rotate In Left
  • Rotate In Right
  • Rotate In Vertical
  • Rotate In Horizontal
  • Swirl in Forward
  • Swirl in Back
  • Slit in Vertical
  • Slit in Horizontal
  • Puff In
  • Zoom Out
  • Bounce In Top
  • Bounce In Bottom
  • Bounce In Left
  • Bounce In Right
  • Bounce In Forward
  • Bounce In Back
  • Subtle Bounce In Top
  • Subtle Bounce In Bottom
  • Subtle Bounce In Left
  • Subtle Bounce In Right
  • Roll In Top
  • Roll In Bottom
  • Roll In Left
  • Roll In Right
  • Wobble Horizontal Bottom
  • Wobble Horizontal Top
  • Wobble Horizontal
  • Wobble Vertical
  • Wobble Diagonal
  • Shake Horizontal
  • Shake Vertical
  • Shake Top
  • Shake Bottom
  • Heartbeat
Duration

Controls the length of your animation. You can also think of the Duration setting as a sort of Speed setting. The larger the value here the longer the animation runs, which also translates to a slower animation. A shorter value will result in a quicker animation. When using Custom Animations you can set a duration for the animation process both as it animates in and as it animates out.

Easing

In real life most objects don’t just start and stop instantly, and rarely move at a constant speed. The Easing setting allows us to apply some of this real world feel to our animated objects. We've provided several styles to help you get the feeling you are after.

Animation Out

Choose from one of these presets for an eye-catching animation that will be applied to the popup navigation when it is triggered by the toggle button. This animation is applied as the popup animates out, closing the popup. Each can be customized by changing the their duration and easing.

  • Fade In
  • Fade In Up
  • Fade In Down
  • Fade In Left
  • Fade In Right
  • Fade In Top Left
  • Fade In Top Right
  • Fade In Bottom Left
  • Fade In Bottom Right
  • Subtle Fade In Top
  • Subtle Fade In Bottom
  • Subtle Fade In Left
  • Subtle Fade In Right
  • Flip Horizontal
  • Flip Vertical
  • Scale In Center
  • Scale In Top
  • Scale In Bottom
  • Scale In Left
  • Scale In Right
  • Scale In Vertical Center
  • Scale In Horizontal Center
  • Subtle Rotate (Clockwise)
  • Subtle Rotate (Counter Clockwise)
  • Subtle Rotate & Scale (Clockwise)
  • Subtle Rotate & Scale (Counter Clockwise)
  • Rotate In Center
  • Rotate In Top
  • Rotate In Bottom
  • Rotate In Left
  • Rotate In Right
  • Rotate In Vertical
  • Rotate In Horizontal
  • Swirl in Forward
  • Swirl in Back
  • Slit in Vertical
  • Slit in Horizontal
  • Puff In
  • Zoom Out
  • Bounce In Top
  • Bounce In Bottom
  • Bounce In Left
  • Bounce In Right
  • Bounce In Forward
  • Bounce In Back
  • Subtle Bounce In Top
  • Subtle Bounce In Bottom
  • Subtle Bounce In Left
  • Subtle Bounce In Right
  • Roll In Top
  • Roll In Bottom
  • Roll In Left
  • Roll In Right
  • Wobble Horizontal Bottom
  • Wobble Horizontal Top
  • Wobble Horizontal
  • Wobble Vertical
  • Wobble Diagonal
  • Shake Horizontal
  • Shake Vertical
  • Shake Top
  • Shake Bottom
  • Heartbeat
Duration

Controls the length of your animation. You can also think of the Duration setting as a sort of Speed setting. The larger the value here the longer the animation runs, which also translates to a slower animation. A shorter value will result in a quicker animation. When using Custom Animations you can set a duration for the animation process both as it animates in and as it animates out.

Easing

In real life most objects don’t just start and stop instantly, and rarely move at a constant speed. The Easing setting allows us to apply some of this real world feel to our animated objects. We've provided several styles to help you get the feeling you are after.

Popup Styling

Popup Background

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the background of the the popup menu itself. You're also provided an option to choose a custom one-off color as well.

Links

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the links within the the popup menu. You're also provided an option to choose a custom one-off color as well.

Hover Links Background

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the background of the links within the the popup when the visitor hovers over them. You're also provided an option to choose a custom one-off color as well.

Hover Links

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the text of the links within the the popup when the visitor hovers over them. You're also provided an option to choose a custom one-off color as well.

Small Headers

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the text of the small headers, if you've used any, within the popup menu. You're also provided an option to choose a custom one-off color as well.

Dividers

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the divider lines, if you've used any, within the popup menu. You're also provided an option to choose a custom one-off color as well.

Rounded Corners

Foundry provides 5 different presets for rounded corners. These can be found throughout Foundry's various tools. You're also able to remove the roundness of the corners by setting this to none, or provide your own custom value for the border radius, or rounded corners. When using Custom mode you can set a different value on each of the four corners.

Popup Alignment

Here you can adjust the alignment of the text links within the popup menu. By default they're all uniformly set aligned left. You can click the small + icon about this setting, which will present you with controls for changing this alignment at each of the 6 responsive breakpoints indvidually.

Popup Pointer Arrow

Enabling this feature adds a decorative pointer arrow to the popup menu. The pointer arrow points from the popup itself to the toggle button and will change its direction and orientation automatically depending on the popup location setting. This is enabled by default.

Popup Shadow

Shadow

Used to add a decorative shadow to the popup menu. Foundry provides a variety of preset shadow styles, as well as access to a user defined preset that you can configure in the Control Center. Additionally for one-off shadows there is also a custom shadow option where you can create a unique shadow style, setting its positioning, size, spread and color.

HTML Comment

HTML Comment

Enabling this feature adds an HTML comment to the exported code to indicate the name of the tool being used here. This is helpful to both yourself and others when troubleshooting, or inspecting the code. This is enabled by default.

Custom

This field allows you to replace the default HTML Comment with your own text.

CSS

Classes

Allows you to specify an options class, or classes, that will be added to this tool's wrapper. You can use this to apply custom styling from the Blacksmith tool, or add a Bootstrap v5 preset class to your item. If you're applying more than one class be sure that you separate each class name with a space. Do not use special characters.

Child Items

General

Label

Here is where you'll enter the text that will be used for the link within the popup navigation.

Link

Allows you to provide a link to a URL, whether it be an internal page or an external link.

Font

Font Weight

Allows you to adjust the font weight for your text. This setting goes from 100 to 900 in increments of 100. Standard Normal font weight is 400 and Bold font weight is generally 700. This setting defaults to 400.

Badge

Include Badge

Inserts a Foundry Badge inline with the text of your link item.

Badge Label

The text that will be used within your badge for this link item is entered here.

Style

Allows you to use one of Foundry's presets from the color palette or extended color palette, as well as the grey, white and dark preset values for the badge background. You're also provided an option to choose a custom one-off color as well.

Badge Text

This color picker allows you to change the text color for your inline Badge label.

Pill-Shaped

This setting allows you to give a nice rounded pill-like shape to the Badge.

Gradient Overlay

We provide a quick way to add a subtle light gradient over the Badge. This simply includes a simple translucent white gradient over the button to give it a bit more depth.

CSS

Classes

Allows you to specify an options class, or classes, that will be added to this tool's wrapper. You can use this to apply custom styling from the Blacksmith tool, or add a Bootstrap v5 preset class to your item. If you're applying more than one class be sure that you separate each class name with a space. Do not use special characters.

General

Header

Here is where you'll enter the text that will be used for the small header within the popup navigation.

Font

Font Weight

Allows you to adjust the font weight for your text. This setting goes from 100 to 900 in increments of 100. Standard Normal font weight is 400 and Bold font weight is generally 700. This setting defaults to 700.

Font

Here we can define the font for this tool. You can choose to use one of the fonts defined in the Typeface stack or simply use the Inherit from Parent Tool setting, allowing it to take on the same font as the rest of the popup. This inheirt option is the default.

Uppercase

Forces the text of the Small Header to be appear uppercase. This is enabled by default.

CSS

Classes

Allows you to specify an options class, or classes, that will be added to this tool's wrapper. You can use this to apply custom styling from the Blacksmith tool, or add a Bootstrap v5 preset class to your item. If you're applying more than one class be sure that you separate each class name with a space. Do not use special characters.

Allows you to insert a simple divider line between items. Its styling is handled in the main parent tool's settings.

CSS

Classes

Allows you to specify an options class, or classes, that will be added to this tool's wrapper. You can use this to apply custom styling from the Blacksmith tool, or add a Bootstrap v5 preset class to your item. If you're applying more than one class be sure that you separate each class name with a space. Do not use special characters.

Gives you the ability to add other Foundry-based tools within the popup menu.

CSS

Classes

Allows you to specify an options class, or classes, that will be added to this tool's wrapper. You can use this to apply custom styling from the Blacksmith tool, or add a Bootstrap v5 preset class to your item. If you're applying more than one class be sure that you separate each class name with a space. Do not use special characters.