@finsweet/attributes

2.0.5 • Public • Published

Finsweet Attributes

Core package for all Finsweet Attributes.

Getting started

1. CDN Import

Import the core package in your project:

<!-- [Attributes by Finsweet] Core -->
<script async type="module" src="https://cdn.jsdelivr.net/npm/@finsweet/attributes"></script>

Important: It's only required to import it once, no matter how many Attribute solutions are added.

2. Define the solutions

Define the Attribute solutions that should be loaded on each page by adding the following inside the <head> tag:

<script
  async
  type="module"
  src="https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js"
  fs-SOLUTION_KEY
></script>

Replace SOLUTION_KEY with the key of the solution you want to load. You can load as many solutions as you want.

Example:

<script
  async
  type="module"
  src="https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js"
  fs-rangeslider
  fs-date
  fs-socialshare
  fs-consent
></script>

3. Optional: Define the global settings

Attributes reads the settings from the HTML Attributes that are added to the elements on the page. But some solutions also allow passing a set of global settings.

To do so, add the settings to the module elements with solution prefixes included.

Example:

<script
  async
  type="module"
  src="https://cdn.jsdelivr.net/npm/@finsweet/attributes@2/attributes.js"
  fs-rangeslider
  fs-date
  fs-socialshare
  fs-consent
  fs-consent-mode="opt-in"
  fs-consent-source="/"
></script>

Package Sidebar

Install

npm i @finsweet/attributes

Weekly Downloads

10

Version

2.0.5

License

none

Unpacked Size

1.01 MB

Total Files

70

Last publish

Collaborators

  • erikmejias
  • alexiglesias