5.4.1 • Published 1 year ago

@porsche-design-system/utilities v5.4.1

Weekly downloads
-
License
SEE LICENSE IN LI...
Repository
-
Last release
1 year ago

Porsche Design System - Utilities

This package contains helpful SCSS functions, mixins and variables. Additionally, JavaScript variables, functions and helpers are provided. Visit the Porsche Design System to learn more.

Using the Porsche Design System Utilities

Installation

Run the following command using npm:

npm install @porsche-design-system/utilities

If you prefer Yarn, use the following command instead:

yarn add @porsche-design-system/utilities

Usage

SCSS

@import '~@porsche-design-system/utilities/scss';

#app {
  color: $p-color-default;

  @include p-media-query('s') {
    color: $p-color-brand;
  }
}

JS

Note! The JavaScript utilities are especially made for styled-components which allows e.g. the usage of media queries in JavaScript.

import { headline, color, font } from '@porsche-design-system/utilities';

const StyledHeadline = styled.h1`
  ${headline[1]}
`;

const StyledP = styled.p`
  color: ${color.brand}
  font-size: ${font.size.small} 
`;

render(
  <>
    <StyledHeadline>I am styled</StyledHeadline>
    <StyledP>I am styled</StyledP>
  </>
);

License

  • See Custom License within npm package