Web Component for easily creating layouts with sticky anchor navigation tabs and content sections.
- Automates the linking of tabs and sections.
- Smooth scrolls to section on tab click and sets the URL hash.
- Scrolls to URL hash on load (preserve selected tab on refresh).
Component versions 23.x were deprecated in order to follow Semanting Versioning practices. Please use latest version 2.x for Vaadin 23+ and version 3.x for Vaadin 24.5.
- Version 1.x.x -> Vaadin 14+
- Version 2.x.x -> Vaadin 23+
- Version 3.x.x -> Vaadin 24.5.x (improved accessibility)
Install vcf-anchor-nav:
npm i @vaadin-component-factory/vcf-anchor-nav --saveOnce installed, import it in your application:
import '@vaadin-component-factory/vcf-anchor-nav';Add <vcf-anchor-nav> element and <vcf-anchor-nav-section>s to the page.
<vcf-anchor-nav>
<h1 slot="header">Header</h1>
<vcf-anchor-nav-section name="One"> ... </vcf-anchor-nav-section>
<vcf-anchor-nav-section name="Two"> ... </vcf-anchor-nav-section>
<vcf-anchor-nav-section name="Three"> ... </vcf-anchor-nav-section>
</vcf-anchor-nav>-
Fork the
vcf-anchor-navrepository and clone it locally. -
Make sure you have npm installed.
-
When in the
vcf-anchor-navdirectory, runnpm installto install dependencies. -
Run
npm startto open the demo.
This is the client-side (Polymer 3) web component. If you are looking for the server-side (Java) API for the Vaadin Platform, it can be found here: Anchor Nav
Apache License 2.0
