New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@axa-ch/materials

Package Overview
Dependencies
Maintainers
45
Versions
105
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@axa-ch/materials

The materials component for the AXA Pattern Library

  • 10.2.1
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
194
decreased by-49.48%
Maintainers
45
Weekly downloads
 
Created
Source

AXA Materials

Materials provides common used icons and images in the SVG format. In addition materials exports styles like colors, helpers, typography and layouts.

Usage

Important: If this component needs to run in Internet Explorer 11, you need to use our polyfill.

npm install @axa-ch/materials
import { svg } from 'lit-html';
import { ArrowRightSvg } from '@axa-ch/materials/icons';

<span>${svg(ArrowRightSvg)}</span>;

React

import ArrowRightSvg from '@axa-ch/materials/icons-raw/arrow-right.svg';

<ArrowRightSvg />;

You need to use SVGR that takes external SVG files and transforms them into React components with Webpack. It is installed automatically if you use create-pod-app.

If you need to install it manually:

npm install @svgr/webpack --save-dev
{
  test: /\.svg$/,
  use: ['@svgr/webpack'],
}

Icon/Image set

SVGs

(Complete list is visible here)

icons
AddSvg
ArrowLeftSvg
ArrowRightSvg
AttachFileSvg
CancelSvg
CaretSvg
CheckCircleSvg
ClearSvg
CloudUploadSvg
CollapseSvg
DateInputSvg
DeleteForeverSvg
DocumentSvg
DownloadSvg
EmailSvg
ExpandSvg
FacebookSvg
InfoSvg
InstagramSvg
KeySvg
LinkedinSvg
MobileSvg
MessageSvg
PersonSvg
PhoneSvg
PowerSvg
SearchSvg
TwitterSvg
UploadSvg
XingSvg
YoutubeSvg
images
AxaLogoSvg
AxaLogoOpenSvg
... and many more in subfolders

Contribution

Process of adding a new icon/image

  1. Involve a designer by sending him the new SVG in question, unless the designer already has the file. He will review it and possibly change some things, for example by adjusting inner padding etc. in order to guarantee overall quality.
  2. Remove unnecessary code inside the SVG:
    • a. data-name="Layer 2" # layer info for vector drawing software
    • b. <path fill="#fff" d="M0 0h96v96H0z"/> # outer bounding box filled with white background
    • a. use the internal svgo -invoking scripts npm run build-icons or npm run build-images from materials itself to clean up and optimize the SVGs, then copy the optimized files back from the .tmp folder to icons-raw or images-raw
    • b. alternatively use the online SVG optimizer for the same purpose
  3. Manually review the SVGs produced in the last step: add or edit <path> attributes, setting fill="currentColor" and/or strokes="currentColor" as appropriate. Remove unnecessary attributes.
  4. Run npm run build to generate a js file for each svg file found. The generated files can be found in the iconsand images folder.

FAQs

Package last updated on 04 Aug 2020

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