heading-anchors
A Web Component to add anchor links to headings with IDs.
Demo
Examples
<script type="module" src="heading-anchors.js"></script>
<heading-anchors>
<h2 id="heading-level-2">Heading level 2</h2>
<p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Alias repudiandae expedita totam nesciunt quisquam voluptatum eos optio iste sunt temporibus suscipit, et inventore veniam neque corrupti est facere rem incidunt?</p>
<h3 id="heading-level-3">Heading level 3</h3>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi eligendi exercitationem, ratione, in delectus vitae veritatis dolorem porro cupiditate quam eaque voluptates. Aliquid reprehenderit iusto blanditiis ea, temporibus perferendis libero.</p>
</heading-anchors>
Features
This Web Component allows you to:
- Add anchor links to headings which have an ID attribute and value
Installation
You have a few options (choose one of these):
- Install via npm:
npm install @daviddarnes/heading-anchors
- Download the source manually from GitHub into your project.
- Skip this step and use the script directly via a 3rd party CDN (not recommended for production use)
Usage
Make sure you include the <script>
in your project (choose one of these):
<script type="module" src="heading-anchors.js"></script>
<script type="module" src="https://www.unpkg.com/@daviddarnes/heading-anchors@1.0.0/heading-anchors.js"></script>
<script type="module" src="https://esm.sh/@daviddarnes/heading-anchors@1.0.0"></script>
Credit
With thanks to the following people: