One entry in the site's header navigation.
The layout template renders whatever list it is given; the Layout stage decides what exists (Blog always; Portfolio when the site has one), so themes never guess at site structure.
@type t() :: %Cherry.Theme.NavItem{href: String.t(), label: String.t()}