Evotec

Project

PSWriteHTML

PSWriteHTML is an open-source PowerShell project with packages, release history, and working documentation.

Stars 995
Forks 114
Open issues 69
PowerShell Gallery downloads 7,436,513
Release v1.41.0
Language: PowerShell Updated: 2026-04-11

API Reference

Function

New-NavItem

Aliases: New-HTMLNavItem
Namespace PSWriteHTML
Aliases
New-HTMLNavItem

Creates a new navigation item with specified parameters.

Remarks

The New-NavItem function creates a new navigation item with the specified parameters, such as name, href, type, icon, and color.

Examples

Authored help example

EXAMPLE 1


New-NavItem -Name "Home" -Href "/" -Type "Menu" -IconBrands "fa fa-home" -IconColor "blue"
Creates a new navigation item named "Home" with a link to the root ("/"), type "Menu", using a home icon from FontAwesome Brands with blue color.
        

EXAMPLE 2


New-NavItem -Name "About" -Href "/about" -Type "Grid" -IconRegular "far fa-address-card" -IconColor "green"
Creates a new navigation item named "About" with a link to "/about", type "Grid", using an address card icon from FontAwesome Regular with green color.
        

EXAMPLE 3


New-NavItem -Name "Contact" -Href "/contact" -Type "Menu" -FontMaterial "person" -IconColor "red"
Creates a new navigation item named "Contact" with a link to "/contact", type "Menu", using a person icon from Material Design Icons with red color.
        

Common Parameters

This command supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable.

For more information, see about_CommonParameters.

Syntax

New-NavItem [-Href <String>] [-IconColor <String>] [-IconSolid <String>] [-InternalPageID <String>] [-Name <String>] -Type <Grid|Menu> [<CommonParameters>]
#
Parameter set: FontAwesomeSolid

Parameters

Href String optionalposition: namedpipeline: False
IconColor String optionalposition: namedpipeline: False
IconSolid String optionalposition: namedpipeline: False
ICON SOLID
InternalPageID String optionalposition: namedpipeline: False
Name String optionalposition: namedpipeline: Falsealiases: Text
Type String requiredposition: namedpipeline: Falsevalues: 2
Possible values: Grid, Menu
New-NavItem [-Bordered] [-BorderedCircle] [-FlipHorizontal] [-FlipVertical] [-Href <String>] [-IconColor <String>] [-IconMaterial <String>] [-InternalPageID <String>] [-Name <String>] [-PullLeft] [-PullRight] [-Rotate <90|180|270>] [-Spinning] [-SpinningReverse] -Type <Grid|Menu> [<CommonParameters>]
#
Parameter set: FontMaterial

Parameters

Bordered SwitchParameter optionalposition: namedpipeline: False
BorderedCircle SwitchParameter optionalposition: namedpipeline: False
FlipHorizontal SwitchParameter optionalposition: namedpipeline: False
FlipVertical SwitchParameter optionalposition: namedpipeline: False
Href String optionalposition: namedpipeline: False
IconColor String optionalposition: namedpipeline: False
IconMaterial String optionalposition: namedpipeline: False
FontsMaterialIcon
InternalPageID String optionalposition: namedpipeline: False
Name String optionalposition: namedpipeline: Falsealiases: Text
PullLeft SwitchParameter optionalposition: namedpipeline: False
PullRight SwitchParameter optionalposition: namedpipeline: False
Rotate String optionalposition: namedpipeline: Falsevalues: 3
Possible values: 90, 180, 270
Spinning SwitchParameter optionalposition: namedpipeline: False
SpinningReverse SwitchParameter optionalposition: namedpipeline: False
Type String requiredposition: namedpipeline: Falsevalues: 2
Possible values: Grid, Menu
New-NavItem [-Href <String>] [-IconColor <String>] [-IconRegular <String>] [-InternalPageID <String>] [-Name <String>] -Type <Grid|Menu> [<CommonParameters>]
#
Parameter set: FontAwesomeRegular

Parameters

Href String optionalposition: namedpipeline: False
IconColor String optionalposition: namedpipeline: False
IconRegular String optionalposition: namedpipeline: False
ICON REGULAR
InternalPageID String optionalposition: namedpipeline: False
Name String optionalposition: namedpipeline: Falsealiases: Text
Type String requiredposition: namedpipeline: Falsevalues: 2
Possible values: Grid, Menu
New-NavItem [-Href <String>] [-IconBrands <String>] [-IconColor <String>] [-InternalPageID <String>] [-Name <String>] -Type <Grid|Menu> [<CommonParameters>]
#
Parameter set: FontAwesomeBrands

Parameters

Href String optionalposition: namedpipeline: False
IconBrands String optionalposition: namedpipeline: False
ICON BRANDS
IconColor String optionalposition: namedpipeline: False
InternalPageID String optionalposition: namedpipeline: False
Name String optionalposition: namedpipeline: Falsealiases: Text
Type String requiredposition: namedpipeline: Falsevalues: 2
Possible values: Grid, Menu