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

@notainc/kamon

Package Overview
Dependencies
Maintainers
0
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@notainc/kamon

This is icon system for Helpfeel Inc.

  • 2.0.1
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
307
decreased by-43.77%
Maintainers
0
Weekly downloads
 
Created
Source

kamon

  • kamon is a project to manage svg icons for the products of NOTA Inc.
  • See https://nota.github.io/kamon/example/ to check all icons.

Installation

  • Please get svg icon set via npm.
  • npm install @notainc/kamon

Usage

React

import { Star, StarFill } from '@notainc/kamon/react';
/** Or you can use separated import
 * import { Star } from '@notainc/kamon/react/Star';
 * import { StarFill } from '@notainc/kamon/react/StarFill';
 **/
function Like () {
  const [liked, setLiked] = useState(false);
  return <button onClick={setLiked(prev => !prev)}>
    {liked ? <StarFill /> : <Star />} Like
  </button>
}

SVG

  • For web applications, we recommend to use SVG Sprites.
  • We are following this process in /example.
  1. Generate the SVG Sprites file from /svg. (Using svg-sprites library)
  2. Insert the generated SVG Sprites inline under the body element. (This process enables to use icon anywhere)
  3. To call icon instance, do like this
<body>
    <div class='sprite' hidden></div>  

    <!-- Call icon instance here -->
    <svg class='hoge'>
      <use xlink:href='#icon-name'></use>
    </svg>  

    <!-- Inserte SVG Sprites -->
    <script>
      $(function () {
        $('.sprite').load('dest/sprite.svg')
      })
    </script>
 </body>
// Set icon color
.hoge {
  fill: #555;
 }

Development

  • Clone this repository.
  • npm install
  • npm run build

License

Code
Icons
  • Some icons in the /svg directory use the source of following service, and it is necessary to follow the license applied by them.

  • We do not guarantee that our users are compliant with the license.

  • Fontawesome
    License: SIL OFL 1.1 (http://scripts.sil.org/OFL)

FAQs

Package last updated on 27 Nov 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