Skip to content

Latest commit

 

History

History

icons

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

@lmc-eu/jobs-icons

Icons of Jobs Design System.

Install

yarn add @lmc-eu/jobs-icons

or

npm install --save @lmc-eu/jobs-icons

Usage

SVG files

You can use SVG files directly from @lmc-eu/jobs-icons/svg directory by importing them or copying them to your app structure.

React

You can import SVG files directly from @lmc-eu/jobs-icons/svg directory in React components using a library like React SVGR.

Example configuration for Webpack:

rules.unshift({
  test: /\.svg$/,
  enforce: 'pre',
  use: ['@svgr/webpack'],
});
import Warning from '@lmc-eu/jobs-icons/svg/warning.svg';

<Warning />;

Or you can import React components directly from @lmc-eu/jobs-icons/react.

⚠️ Beware of naming, as all React component does, they are named using PascalCase and Icon suffix.

import { WarningIcon } from '@lmc-eu/jobs-icons/react';
// or
import WarningIcon from '@lmc-eu/jobs-icons/react/WarningIcon';

<WarningIcon />;

Icons paths

Alternatively you can use an icons object which consists of an icon name and SVG content. Thus you can fabricate your icon yourself.

import icons from '@lmc-eu/jobs-icons/icons';

export const Icon = ({ name, , size }) => {
  return (
    <svg
      fill="currentColor"
      width={size}
      height={size}
      dangerouslySetInnerHTML={{ __html: icons[name] }}
    />
  );
};