@nice-digital/nds-phase-banner
TypeScript icon, indicating that this package has built-in type declarations

4.0.14 • Public • Published

@nice-digital/nds-phase-banner

Phase banner component for the NICE Design System

Installation

Install Node, and then:

npm i @nice-digital/nds-phase-banner --save

Usage

React

Import the PhaseBanner component from the package and use within JSX:

import React from "react";
import { PhaseBaner } from "@nice-digital/nds-phase-banner";

<PhaseBanner alpha>
	This is a new service - your <a href='#'>feedback</a> will help us to improve it.
</PhaseBanner>;

Props

children
  • Type: ReactNode (required)

The body content of the phase banner. The phase banner itself is a paragraph so only text content should be supplied.

<PhaseBanner alpha>
	This is a new service - your <a href='#'>feedback</a> will help us to improve it.
</PhaseBanner>
alpha
  • Type: boolean (one of 'alpha' or 'beta' is required)

Mark the phase of the banner display as "alpha".

<PhaseBanner alpha>
	This is a new service - your <a href='#'>feedback</a> will help us to improve it.
</PhaseBanner>;
beta
  • Type: boolean (one of 'alpha' or 'beta' is required)

Mark the phase of the banner display as "beta".

<PhaseBanner beta>
	This is a new service - your <a href='#'>feedback</a> will help us to improve it.
</PhaseBanner>;
className
  • Type: string

Any additional className will be merged on to the container.

Other props

Any additional props will be spread across the container.

<PhaseBanner alpha data-track="track-this">...</PhaseBanner>

SCSS

If you're not using React, then import the SCSS directly into your application by:

@forward '@nice-digital/nds-phase-banner/scss/phase-banner';

HTML

If you're not using React, then include the SCSS as above and use the HTML:

<p class="phase-banner">
  <span class="phase-banner__tag">
    <span class="tag tag--alpha tag--impact">Alpha</span>
  </span>
  <span class="phase-banner__label">
    This is a new service - your feedback will help us to improve it.
  </span>
</p>

Readme

Keywords

Package Sidebar

Install

npm i @nice-digital/nds-phase-banner

Weekly Downloads

86

Version

4.0.14

License

MIT

Unpacked Size

7.75 kB

Total Files

6

Last publish

Collaborators

  • dalenice
  • wongcheming
  • johndavey72
  • barkertron
  • martingallagher1980
  • ditprogrammatic
  • ediblecode
  • josealmeida
  • mark-nice
  • nansenst
  • colin.mazurkiewicz
  • imranazad
  • eleanormollett