@transfermarkt/global-styles

1.2.0 • Public • Published

Global Styles for Transfermarkt projects

Install

npm i @transfermarkt/global-styles

Import

To import the styles you have 2 options:

  1. Import all SCSS files at once (not recommended)
    @use '@transfermarkt/global-styles
    
  2. Include parts of global-styles
    @use '@transfermarkt/global-styles/scss/functions' as *;
    

Maybe you have to specify the path with the node_modules folder

@use 'path-to-node_modules-folder/@transfermarkt/global-styles/scss/functions' as *;

Functions

  1. rem-calc

    Description

    Converts one or more pixel values into matching rem values. One or more values to convert. Be sure to separate them with spaces and not commas. Based on 16px.

    Usage

    .class {
      font-size: rem-calc(12);
    }
    

    Functionality

    Returns a list of converted values.

  2. strip-unit

    Description

    The strip-unit function in SCSS is designed to remove the unit from a numerical value, returning just the numeric part. This is particularly useful when you need to perform calculations or operations that require unitless numbers.

    Functionality

    Checks if the provided value is a number with a unit. If so, it strips off the unit by dividing the number by 1, effectively retaining only the numeric value. If the input is already a unitless number or not a number, it returns the value as is.

    Use Case

    Ideal for responsive designs and calculations where units (like px, em, rem) need to be removed from measurements to perform arithmetic or logical operations.

  3. tm-color

    Description & Functionality

    Returns the HEX value of a specific color.

    Usage

    .class {
      color: tm-color(gun-powder);
    }
    
  4. tm-font

    Description

    Returns a font set of the given name -> see font variables for available sets.

    Usage

    .class {
      font-family: tm-font(primary);
    }
    
  5. zf-to-rem

    Description

    Converts a pixel value to matching rem value. Any value passed, regardless of unit, is assumed to be a pixel value. By default, the base pixel value used to calculate the rem value is taken from the $global-font-size variable.

Mixins

breakpoint

Description

Generates a media query for the given breakpoint.

Usage

.class {
  @include breakpoint(desktop) {
    width: 200px;
  }

Variables

  1. Colors

    Description

    Color palette of the colors currently used in the Transfermarkt projects. Here you can find the available colors.

    Usage

    Should only be used via the tm-color function.
  2. Fonts

    Description

    Collection of font sets currently in use in the Transfermarkt projects. Here are the available font sets.

    Usage

    Should only be used via the tm-font function.

Readme

Keywords

none

Package Sidebar

Install

npm i @transfermarkt/global-styles

Weekly Downloads

28

Version

1.2.0

License

MIT

Unpacked Size

12.8 kB

Total Files

16

Last publish

Collaborators

  • transfermarkt-user