Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apoorvsaxena/colordrop
Interactive Drag & Drop Coloring with Material Design Color palette
https://github.com/apoorvsaxena/colordrop
bookmarklet color-palette color-picker color-theme css drop drop-coloring droplet javascript material-design
Last synced: 3 months ago
JSON representation
Interactive Drag & Drop Coloring with Material Design Color palette
- Host: GitHub
- URL: https://github.com/apoorvsaxena/colordrop
- Owner: ApoorvSaxena
- Created: 2015-05-03T05:39:40.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2016-01-08T18:50:45.000Z (about 9 years ago)
- Last Synced: 2024-10-14T14:32:50.185Z (4 months ago)
- Topics: bookmarklet, color-palette, color-picker, color-theme, css, drop, drop-coloring, droplet, javascript, material-design
- Language: JavaScript
- Homepage: http://apoorvsaxena.github.io/colordrop/
- Size: 1.56 MB
- Stars: 131
- Watchers: 9
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Colordrop
=====
*Interactive Drag and Drop Coloring*
***[![Colordrop Interactive Drag and Drop Coloring](https://raw.githubusercontent.com/ApoorvSaxena/colordrop/master/chrome-extension/images/coloring_concept.gif)](https://chrome.google.com/webstore/detail/colordrop-interactive-dra/gdoiopdelonmejbbcfoiibojafcpihhm)
Color a website by dragging and dropping a color droplet from a palette.
Installation
-----#### Chrome Extension: [Download from Chrome WebStore](https://chrome.google.com/webstore/detail/colordrop-interactive-dra/gdoiopdelonmejbbcfoiibojafcpihhm)
or
#### Bookmarklet:
Just add this into the URL section of a new bookmark:```
javascript:(function(){var el=document.createElement('script');el.type='text/javascript';el.src='https://rawgit.com/ApoorvSaxena/colordrop/master/dist/production.min.js';el.onerror=function(){alert("Looks like the Content Security Policy directive is blocking the use of bookmarklets\n\nYou can copy and paste the content of:\n\n\"https://rawgit.com/ApoorvSaxena/colordrop/master/dist/production.min.js\"\n\ninto your console instead\n\n(link is in console already)");console.log("https://rawgit.com/ApoorvSaxena/colordrop/master/dist/production.min.js");};document.getElementsByTagName('body')[0].appendChild(el);})();
```
Mozilla has a [step by step description](https://support.mozilla.org/en-US/kb/bookmarklets-perform-common-web-page-tasks#w_how-do-i-install-a-bookmarklet) on how to add a bookmarklet.Or alternatifly just copy and paste the content of [production.min.js](https://rawgit.com/ApoorvSaxena/colordrop/master/dist/production.min.js) to your browser console.
**You need to fall back to the browser extension or the copy and paste version for sites that block external scripts in their Content Security Policy directives.**
***Usage
-----Drag a color from the color palette(inspired by Material Design) to a website and color designated areas of it (like sections or texts). One can drag a color from the color palette and drop it on any area that lights up with a blue outline, including text elements.
Once the droplet that you are dragging gets dropped on a content area, a fun little Google Material like animation happens and the whole area gets filled with a colored circle.
***Browser Support
-----**Colordrop** works best on latest browsers supporting transitions.
For all non-supported browsers, the extension does nothing and fallbacks to normal behavior without any explicit handling in your code.
***License
-----Copyright (c) 2015 Apoorv Saxena, http://apoorvsaxena.github.io
Licensed under the [MIT license](http://opensource.org/licenses/MIT).
***Credits
-----Mary Lou - for her contribution [interactive drag and drop coloring concept](http://tympanus.net/codrops/2015/04/22/interactive-drag-drop-coloring-concept/).