psammead-styles ·

This package provides a collection of string constants for use in CSS, containing non-GEL styling details that are bespoke to specific BBC services and products
Exports
/colours
- Project-defined colours that will be required by multiple Psammead components or themes. These colours are not defined by GEL.
/fonts
- Project-defined font families. These fallbacks are not defined by GEL.
Installation
npm install @bbc/psammead-styles --save
Usage
import { C_POSTBOX } from '@bbc/psammead-styles/colours';
import { FF_NEWS_SANS_REG } from '@bbc/psammead-styles/fonts';
These values can then be used directly within CSS declarations in code:
import { css } from 'styled-components';
const SomeStyledComponent = css`
background-color: ${C_POSTBOX};
font-family: ${FF_NEWS_SANS_REG};
`;
Contributing
When adding a new export to this utility package the export tests also need to be updated. When removing an exisiting export from this utility package the export tests need to be updated and the package version requires a major change (EG: 1.2.1 -> 2.0.0) as this would be considered a breaking change due to functionality being removed.
Psammead is completely open source. We are grateful for any contributions, whether they be new components, bug fixes or general improvements. Please see our primary contributing guide which can be found at the root of the Psammead respository.
We welcome feedback and help on this work. By participating in this project, you agree to abide by the code of conduct. Please take a moment to read it.
License
Psammead is Apache 2.0 licensed.