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 --save
Once 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-nav
repository and clone it locally. -
Make sure you have npm installed.
-
When in the
vcf-anchor-nav
directory, runnpm install
to install dependencies. -
Run
npm start
to 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