Socket
Socket
Sign inDemoInstall

@lmc-eu/spirit-icons

Package Overview
Dependencies
Maintainers
0
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@lmc-eu/spirit-icons

Icons for Spirit Design System


Version published
Weekly downloads
300
decreased by-51.69%
Maintainers
0
Weekly downloads
 
Created
Source

@lmc-eu/spirit-icons

Icons of Spirit Design System.

Install

🙋🏻‍♂️ Hold on! Do you already use spirit-web? Then you don't need to install this package because spirit-icons is installed automatically as a dependency of spirit-web.

If you want to use just spirit-icons alone in your project, run:

yarn add @lmc-eu/spirit-icons

or

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

Colors

Icons with the suffix -colored come with predefined colors, so no additional coloring is needed. In contrast, icons without this suffix inherit the color from the currentColor CSS property of their parent element or themself.

Usage

SVG files

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

React

You can import SVG files directly from @lmc-eu/spirit-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/spirit-icons/svg/warning.svg';

<Warning />;

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

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

import { WarningIcon } from '@lmc-eu/spirit-icons/react';
// or
import WarningIcon from '@lmc-eu/spirit-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/spirit-icons/icons';

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

FAQs

Package last updated on 24 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc