Skip to content
This repository has been archived by the owner on Oct 2, 2024. It is now read-only.

nhsuk-archive/banner

Repository files navigation

NHS UK Banner

Master

In house solution for managing the emergency banner and feedback banners on nhs.uk.

Please note the nhsuk frontend team will be working towards better practices for consuming this code. In the future it should be consumed via NPM. Draft documentation on the NPM solution is in WIP-README.md.

Usage

Compiled files

Add the compiled CSS and JS files to your application.

dist/banner.css
dist/banner.js

SCSS Imports

If you already include nhsuk-frontend core SCSS then you only need to add the following files to add the styles to your CSS.

/src/scss/emergency-alert
/src/scss/feedback-banner

This will prevent you from including duplicate CSS in your application.

No JavaScript solution

The nhs.uk policy for JavaScript is progressive enhancement. As a non JavaScript solution we display a link to a content managed page which makes the alert API request server side. Include the following code below your header to include this functionality in your application.

<noscript>
  <div class="nhsuk-global-alert">
    <div class="nhsuk-width-container">
	  <a href="http://www.nhs.uk/pages/NoJsAandE.aspx">Check here for alerts</a>
    </div>
  </div>
</noscript>

Development

Application

git clone git@github.com:nhsuk/nhsuk-banner.git
npm install
npm start

Go to http://localhost:3000/ to open a small app which contains an example page for emergency banner and feedback banner.

Tests

npm test

Tests are written in Jest and use JSDom to simulate browser behaviour.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •