Navigation · Elementor

One Page Navigation widget for Elementor

Anchor navigation for a one-page layout. Links scroll to sections; styling is CSS-only.

Open live demo

Get King Addons

This page describes the PHP/JS for this widget — not a renamed stub. Install the free plugin from WordPress.org.

Get King Addons

What it actually does

Anchor navigation for a one-page layout. Links scroll to sections; styling is CSS-only.

How to add it in Elementor

  1. Install King Addons. Install Elementor and King Addons. Get King Addons from WordPress.org.
  2. Edit with Elementor. Open a page and click Edit with Elementor.
  3. Insert the widget. Search the panel for “One Page Navigation”. Typing “king” lists every King Addons widget.
  4. Set inspector controls from this widget’s PHP. Configure “Horizontal Position”, “Vertical Position”, “Show Tooltip”, “Stretch Vertically”. Style and Content tabs are listed on this page.

When to use it

Tip: After King Addons is active, type king in the Elementor search box to list every widget, including One Page Navigation.

Inspector controls from this widget’s PHP

ControlWhat the code does
Navigation Items — Horizontal PositionOptions: Left; Right.
Navigation Items — Vertical PositionOptions: Top; Middle; Bottom.
Navigation Items — Show TooltipSwitcher inspector control (`kng_one_page_nav_show_tooltip`).
Navigation Items — Stretch VerticallySwitcher inspector control (`kng_one_page_nav_v_stretch`).
Navigation Items — Section IDSection ID without #.
Navigation Items — Section Name (Optional)It is used for tooltip.
Navigation Items — Select IconIcon rendered with Elementor Icons_Manager in this widget’s HTML.
Navigation Items — Custom ColorsUse custom colors for this icon instead of global from the Style tab.
Navigation Items (Normal) — ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Navigation Items (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Navigation Items (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Navigation Items (Hover) — ColorWrites CSS (king-addons-one-page-nav-item, color, fill) onto the widget’s front-end markup.
Navigation Items (Hover) — Background ColorWrites CSS (king-addons-one-page-nav-item, background-color) onto the widget’s front-end markup.
Navigation Items (Hover) — Border ColorWrites CSS (king-addons-one-page-nav-item, border-color) onto the widget’s front-end markup.
Navigation ItemsRepeater rows; render() loops each item to build the list or slides.
Navigation Box — BackgroundElementor background group: classic color/image or gradient on the selector. Selector: `{{WRAPPER}} .king-addons-one-page-nav`.
Navigation Box — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Navigation Box — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-one-page-nav`.
Navigation Box — Items GapSpace between navigation items.
Navigation Box — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Navigation Box — MarginWrites CSS `margin` onto the widget’s front-end markup.
Navigation Box — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Navigation Box — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Navigation Box — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup.
Navigation Item (Normal) — ColorWrites CSS (color, fill) onto the widget’s front-end markup.
Navigation Item (Normal) — Background ColorWrites CSS `background-color` onto the widget’s front-end markup.
Navigation Item (Normal) — Border ColorWrites CSS `border-color` onto the widget’s front-end markup.
Navigation Item (Normal) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-one-page-nav-item i, {{WRAPPER}} .king-addons-one-page-nav-ite…`.
Navigation Item (Hover) — ColorWrites CSS (king-addons-one-page-nav-item, color, fill) onto the widget’s front-end markup.
Navigation Item (Hover) — Background ColorWrites CSS (king-addons-one-page-nav-item, background-color) onto the widget’s front-end markup.
Navigation Item (Hover) — Border ColorWrites CSS (king-addons-one-page-nav-item, border-color) onto the widget’s front-end markup.
Navigation Item (Hover) — Box ShadowElementor box-shadow group for the selector. Selector: `{{WRAPPER}} .king-addons-one-page-nav-item:hover i, {{WRAPPER}} .king-addons-one-page-n…`.
Navigation Item — Transition Duration (ms)Writes CSS `transition-duration` onto the widget’s front-end markup. (default 100, min 0, max 5000).
Navigation Item — Icon SizeWrites CSS (font-size, width, height) onto the widget’s front-end markup. (default 16, min 0).
Navigation Item — PaddingWrites CSS `padding` onto the widget’s front-end markup.
Navigation Item — Border TypeWrites CSS `border-style` onto the widget’s front-end markup. Options: None; Solid; Double; Dotted; Dashed; Groove.
Navigation Item — Border WidthWrites CSS `border-width` onto the widget’s front-end markup.
Navigation Item — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (default 0, min 0).
Navigation Tooltip (optional) — Text ColorWrites CSS `color` onto the widget’s front-end markup.
Navigation Tooltip (optional) — TypographyElementor typography group: family, size, weight, transform, style, decoration, line-height, letter-spacing. Selector: `{{WRAPPER}} .king-addons-one-page-nav-item .king-addons-one-page-nav-tooltip`.
Navigation Tooltip (optional) — Background ColorWrites CSS (background, king-addons-one-page-nav-tooltip, color) onto the widget’s front-end markup.
Navigation Tooltip (optional) — Border RadiusWrites CSS `border-radius` onto the widget’s front-end markup. (default 4, min 0).

Content and Style tabs from this widget’s PHP, including repeater fields and group controls (typography, background, border, shadow). Elementor’s Advanced tab is core Elementor and is not listed here.

FAQ

What does One Page Navigation actually change on the page?

Anchor navigation for a one-page layout. Links scroll to sections; styling is CSS-only. Inspector labels from this widget’s PHP include “Horizontal Position”, “Vertical Position”, “Show Tooltip”, “Stretch Vertically”.

How do I add One Page Navigation in Elementor?

Install King Addons and Elementor, edit a page, search the panel for “One Page Navigation”, drag it onto the canvas, then set Content and Style.

Do I need Elementor Pro?

No. King Addons runs on free Elementor. Some King Addons options (for example template-in-accordion, extra popup conditions, parts of the template catalog) need King Addons Pro — not Elementor Pro.

Related navigation widgets

Get King Addons

One free plugin. 80+ Elementor widgets, 650+ templates, and 4,000+ sections. Search for One Page Navigation after you activate it.

Get King Addons