Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

undraw-js

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

undraw-js

Js library for Undraw illustration

  • 1.0.6
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
431
increased by27.14%
Maintainers
1
Weekly downloads
 
Created
Source

Welcome to this library

Undraw-js is a library allow you to add undraw.co illustration to web page with a specifique color

How to use it ?

  • Installation

    <script src="https://unpkg.com/undraw-js@1.0/index.min.js"></script>
    

    or use yarn or npm

    $ yarn add undraw-js
    
    $ npm i undraw-js
    
  • Add some attribute to your img element

    <img data-ujs-name="Ukraine" data-ujs-color="#f00" />
    

    About attributes

    OptionsDescriptionRequired
    data-ujs-nameInput here the name of the illustrationyes
    data-ujs-colorInput here the main color code you wantno
    data-ujs-fall-imgThe image link to set as the source of the img element if the illustration failed to load.no
  • Add this script to the page

    <script>
        UndrawJS.init()
    </script>
    

    or

      import UndrawJs from 'undraw-js'
      (new UndrawJs()).init()
    

More customisation

You can provide options to Undraw object

    const options = {
        nameAttr: "data-ujs-name", // Custom attribute of nodes that specifies the name of the illustration
        colorAttr: "data-ujs-color", // Custom attribute of nodes that specifies the main color
        doneAttr: "data-ujs-done", // Custom attribute of nodes that specifies if the illustration is addded to the node
        fallbackAttr: "data-ujs-fall-img", // Custom attribute of nodes that specifies the fall image
        defaultColor: "#f00" // To specify a default color
    };

    UndrawJS.init(options); // or (new UndrawJs()).init(options) for module user

How to find illustration name ?

Go to undraw.co find illustration you need and copy its name

Notes

Only the illustrations you add to your page are loaded.

Illustration not loaded ? Undraw is constantly evolving. If the illustration does not load, perhaps the version of undraw-js you are using is deployed before the creation of this illustration. To fix this, see if there is a version of undraw-js higher than the version you are using, if it is the last version you are using then wait for a new update. There are over 1300 illustrations that you can use

Keywords

FAQs

Package last updated on 20 Jan 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