JSPM

@naturacosmeticos/natds-icons

0.25.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 3925
  • Score
    100M100P100Q135594F
  • License ISC

A collection of icons for Natura & Co. Design System

Package Exports

  • @naturacosmeticos/natds-icons
  • @naturacosmeticos/natds-icons/dist/natds-icons.css
  • @naturacosmeticos/natds-icons/dist/natds-icons.json

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@naturacosmeticos/natds-icons) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Natura Design System - Icons

Installation

Install the dependency:

# with npm
npm install --save @naturacosmeticos/natds-icons

# with yarn
yarn add @naturacosmeticos/natds-icons

Usage

For React web projects

If your React project is not already using our React component library for the Design System, please install the natds-web dependency:

# with npm
npm install --save @naturacosmeticos/natds-web

# with yarn
yarn add @naturacosmeticos/natds-web

Then follow the instructions of natds-web.

Check out our documentation for Icon in the React Storybook.

For React Native projects

If your React Native project is not already using our library for the Design System, please install the natds-rn dependency:

# with npm
npm install --save @naturacosmeticos/natds-rn

# with yarn
yarn add @naturacosmeticos/natds-rn

Then follow the instructions of Icons section of React Native readme.

Check out our documentation for Icon in the React Native Storybook for web.


For non-React projects

CSS + font

You can import fonts and the generated CSS and JSON files like this:

import {
  iconNames, // the .json
  iconStyles, // the .css
  NatdsIconsEot,
  NatdsIconsSvg,
  NatdsIconsTtf,
  NatdsIconsWoff,
  NatdsIconsWoff2
} from '@naturacosmeticos/natds-icons';

For use on web environments, you will need to serve the fonts and consume the CSS file as you see fit.

You can also import the JSON file that contains the relationships between the icon names and their unicode counterparts (don't rely on the unicodes, they are generated automatically)

import {
  NatdsIconsTtf,
  iconNames
} from '@naturacosmeticos/natds-icons';

Working with TypeScript? We also provide declaration files for CSS and JSON, so you can avoid "Could not find a declaration file for module" error.

SVG

You can use the SVG icons individually by importing them from the ./dist/svg folder;

CDN

This library is available to use from both unpkg and jsdelivr

https://cdn.jsdelivr.net/npm/@naturacosmeticos/natds-icons@0.22.0/dist/index.js
https://cdn.jsdelivr.net/npm/@naturacosmeticos/natds-icons@0.22.0/dist/natds-icons.json
https://cdn.jsdelivr.net/npm/@naturacosmeticos/natds-icons@0.22.0/dist/svg/filled-action-add.svg

https://unpkg.com/@naturacosmeticos/natds-icons@0.22.0/dist/index.js
https://unpkg.com/@naturacosmeticos/natds-icons@0.22.0/dist/natds-icons.json
https://unpkg.com/@naturacosmeticos/natds-icons@0.22.0/dist/svg/filled-action-add.svg

You can replace 0.22.0 by the better version for your project. Always prefer the latest stable version.

iOS

A natds-icons.swift file is generated to be used in iOS projects. You can visit natds-ios project for more info.

Where to find icon names

You can search for the icons you need in our Design System Storybook.

Note that the availability of the icons may vary depending on the version you use, so always try to use the latest version of natds-icons.

How to contribute

To contribute, please check our Contributing guidelines.