All Projects β†’ arnellebalane β†’ mdi-cli

arnellebalane / mdi-cli

Licence: MIT license
Generate material design icons from the command line

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to mdi-cli

ostrio-analytics
πŸ“Š Visitor's analytics tracking code for ostr.io service
Stars: ✭ 14 (-79.41%)
Mutual labels:  npm-package
img2gcode
convert jpg, png,gif to gcode with nodejs and jimp
Stars: ✭ 31 (-54.41%)
Mutual labels:  npm-package
react-native-multi-toggle-switch
MultiToggle Switch for React-Native
Stars: ✭ 17 (-75%)
Mutual labels:  npm-package
create-xo
Add XO to your project
Stars: ✭ 41 (-39.71%)
Mutual labels:  npm-package
GoogleMD-Icons
Google Material Design Icons Library
Stars: ✭ 14 (-79.41%)
Mutual labels:  materialdesignicons
impression
πŸ‘€Element view notifier
Stars: ✭ 77 (+13.24%)
Mutual labels:  npm-package
1broker-client
Complete node.js client for 1Broker API, open sourced by @telebroker_bot for Telegram!
Stars: ✭ 19 (-72.06%)
Mutual labels:  npm-package
check-disk-space
Light multi-platform disk space checker without third-party for Node.js
Stars: ✭ 55 (-19.12%)
Mutual labels:  npm-package
js-id-number
JavaScript ID Number Toolkit | A collection of identification number validators with uniform interfaces for JavaScript.
Stars: ✭ 22 (-67.65%)
Mutual labels:  npm-package
Icons.Avalonia
No description or website provided.
Stars: ✭ 52 (-23.53%)
Mutual labels:  materialdesignicons
react-windows-ui
Build Windows fluent UI apps using ReactJS. Provides a set of accessible, reusable, and composable React components that make it super easy to create websites and apps.
Stars: ✭ 383 (+463.24%)
Mutual labels:  npm-package
ngx-deploy-npm
Publish your libraries to NPM with just one command
Stars: ✭ 70 (+2.94%)
Mutual labels:  npm-package
ionic-image-upload
Ionic Plugin for Uploading Images to Amazon S3
Stars: ✭ 26 (-61.76%)
Mutual labels:  npm-package
split-on-first
Split a string on the first occurrence of a given separator
Stars: ✭ 68 (+0%)
Mutual labels:  npm-package
docker-google-lighthouse-puppeteer
Google Lighthouse + Puppeteer / Docker Image
Stars: ✭ 29 (-57.35%)
Mutual labels:  npm-package
googlesheetstojson
An npm package to read Google Sheets data and convert it to JSON without publishing it to the web
Stars: ✭ 24 (-64.71%)
Mutual labels:  npm-package
odoc
Next.js based Static πŸ““ Documentation Site Generator
Stars: ✭ 17 (-75%)
Mutual labels:  npm-package
hapi-sentry
A hapi plugin for request error logging to Sentry
Stars: ✭ 24 (-64.71%)
Mutual labels:  npm-package
e
A library which combines a eventBus/emitter, DOM events management, delegated events, and event-based utils into a single lightweight and performant library.
Stars: ✭ 37 (-45.59%)
Mutual labels:  npm-package
node.js-chatbot
Zoom Node.js Chatbot Library
Stars: ✭ 19 (-72.06%)
Mutual labels:  npm-package

mdi-cli icon

mdi-cli

Generate material design icons from the command line.

All icons are based on the @mdi/svg package, which is what materialdesignicons.com uses.

Installation

mdi-cli can be installed using npm by running:

$ npm install -g mdi-cli

Usage

Installing this package globally will give you the mdi command. The GIF below shows how to use it interactively:

Usage Example

You may also use mdi non-interactively, by providing flags and arguments when you run it:

$ mdi --help

  Generate material design icons from the command line

  Usage:
    $ mdi [options] <icon-name>, <icon-name>, ...

  Options:
    --size, -s         Set the icon size. Defaults to 24px.
    --padding, -p      Set the icon padding. Defaults to 0px.
    --radius, -r       Set the icon border radius. Defaults to 0px.
    --foreground, -f   Set the icon foreground color. Defaults to #333.
    --background, -b   Set the icon background color. Defaults to transparent.
    --output, -o       Write icons to this directory. Defaults to the current directory.

  Examples:
    $ mdi -s 32 -p 4 -r 5 -f yellow -b black google youtube twitter

Why did I build this?

materialdesignicons.com is cool, I like using it because

  1. I can see what the actual icons look like
  2. I can easily resize and set padding of the icon and see the results

However, I usually get several icons with the same styles at the same time, and doing so always takes so much time.

This tool allows:

  1. Generating multiple icons with the same style
  2. Generating icons even when you're offline

However, this also comes with its own limitations:

  1. No icon preview while generating, so you kinda have to know the names of the icons that you need

Related Projects

  • mdi-core: Node module for generating Material Design icons.

License

MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].