npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@springernature/global-corporate-footer

v6.0.1

Published

corporate footer

Downloads

29,904

Readme

Global corporate footer

NPM version

The Corporate footer gives copyright, licensing and other information about your service and department.

When to use this component

Use this footer on all Springer, Nature Portfolio and Springer Nature products and services.

How it works

There are 2 ways to configure the Corporate footer component.

The default footer option includes footer items that must be used everywhere

Or you can use the extended footer option. This includes the same footer items, as well as some extra links that only some services need.

Default footer

Default footer items

Always include these items in your footer:

  • Your privacy choices/Manage cookies
  • Accessibility statement
  • Privacy policy

You must use this exact wording for the footer links so that they're the same across our products.

Your privacy choices/Manage cookies

This item uses JavaScript to open a dialog window when a user clicks it. The window shows the user how to manage their cookie preferences.

For that reason, the component uses a <button> element rather than an <a> element for the manage cookies action.

You'll need to integrate the third party script of a cookie consent banner into your application.

We use our main cookie consent banner provider at Springer Nature:

  1. Springer Nature's custom Consent Management Platform (CMP)

For CMP, read how to implement the button in the Preference Dialog Trigger section of the cookie consent documentation.

CMP users don't need to link to a cookie policy from the footer as it's covered in the platform itself.

See an example implementation in the demo folder.

If you've got any questions about your cookie policy, email the Data Protection Manager, Quinton Creighton, at [email protected]

Accessibility statement

The accessibility statement link in your footer must take users to the url in the component demo's context.json file.

If you're concerned that the accessibility statement isn't relevant for the product you're working on, contact Accessibility Specialist Hollie Kay or Jude Robinson on Slack.

Privacy policy

The privacy policy you need to use to depends on the legal entity for the product you're working on. Talk to your Product Owner or Manager to find out which privacy policy to link to.

If you're still not sure, email the Data Protection Manager, Quinton Creighton, at [email protected].

Extended footer

The extended footer contains the same links as the default footer, with the option to include:

  • Your US state privacy rights
  • Terms and conditions
  • Help and support

Your US state privacy rights

Your product or service needs to include a "Your US state privacy rights" link if it meets one of the following criteria.

  1. It makes more than $25 million or more in annual revenue from California residents.
  2. It holds the personal data of more than 50,000 Californian "consumers, households or devices".
  3. It earns more than half of its annual revenue selling Californian consumers' personal data.

Your Product Owner or Manager should be able to confirm whether or not you need a "Your US state privacy rights" link. If you're still not sure, email the Data Protection Manager, Quinton Creighton, at [email protected].

If you need to include a "Your US state privacy rights" link, you must use the url in the component demo's context.json file.

Terms and conditions

The text you should use for this link depends on what it covers for your product or service. You might need to include more than one link.

The most common options are:

  • Terms and conditions
  • Terms of use
  • Impressum
  • Imprint

Help and support links

Help and support should link to the relevant contact options your service offers.

Installation

To use the Corporate footer component, enter the following command in your Terminal:

npm install @springernature/global-corporate-footer

The Corporate footer component is designed to be the same across all brands. Because of this, it doesn't include any brand settings like some of the other components.

Import the installed component code in your scss file:

@import '@springernature/global-corporate-footer/scss/10-settings/default';

// Include this with your other components
@import '@springernature/global-corporate-footer/scss/50-components/corporate-footer';

Template

Find a configurable template in the view folder.

You can see an example in the demo folder.

Template configuration

Using the Corporate footer with an existing footer

The Corporate footer component doesn't include a <footer> region/landmark. This means you can use it together with - for example - springer-nature-publisher inside a common <footer>.

Configuring the default or extended footer option

The demo's context.json file shows both the default and extended versions of the footer.

We use wrappers around each version to sandbox them in the demo - but you won't need these wrappers when you're using the component in your application.

The actual configuration of the corporate-footer should look something like this example:

{
  "navigation": {
  "links": [
    {
      "text": "Example link",
      "url": "/url/to/example/link"
    },
    {
      "text": "Example button",
      "buttonProperties": "onlick=\"doSomething()\""
    }
  ]
  },
  "image": {
    "src": "path/to/springer/nature/logo",
    "alt": "Springer Nature",
    "link": "https://www.springernature.com/"
  },
  "currentYear": 2022
}

Help improve this page

If you’ve got a question, idea or suggestion about how to improve this component or guidance, post in the #design-systems Slack channel.