294 Commits

Author SHA1 Message Date
5e46d8b7e2 docs(readme): add Greenkeeper badge 2017-05-06 14:44:55 +00:00
e15d7b2422 chore(package): update dependencies 2017-05-06 14:43:20 +00:00
a8c85b8a29 Issue #654 : stop using jquery to create the FramesList markup 2017-04-01 12:48:11 +02:00
89199f2d6a Merge pull request #644 from juliandescottes/alt-to-pick-color
select color using alt+click (fixes #623)
2017-03-02 01:52:04 +01:00
98768b2e5b select color using alt+click (fixes #623) 2017-03-02 01:39:28 +01:00
62b1b8baf0 Merge pull request #642 from juliandescottes/sanitize-strings
sanitize strings coming from user inputs
2017-02-23 21:01:05 +01:00
11a063de12 sanitize strings coming from user inputs 2017-02-23 19:37:29 +01:00
6f4413f353 Merge pull request #638 from juliandescottes/nw-warning
add confirmation message when closing desktop app with unsaved changes
2017-02-19 15:14:33 +01:00
974450837e add confirmation message when closing desktop app with unsaved changes 2017-02-19 13:19:09 +01:00
c6c64af2fd Use Q deferred instead of native promise (IE11) 2017-02-11 16:57:56 +01:00
c68b82339c remove classList toggle with 2nd argument for IE11 2017-02-11 16:51:27 +01:00
099ff80155 Merge pull request #634 from zoeesilcock/628-fix-arrows-in-cheatsheet
Use standard HTML entities for the arrows displayed on the keyboard shortcut list
2017-02-05 12:41:30 +01:00
f30e16386d Use standard HTML entities for the arrows displayed on the keyboard shortcut list 2017-02-05 11:47:45 +01:00
08b97cb6f0 select previous layer after deleting layer 2017-02-04 14:32:23 +01:00
b6fa769ba1 temporary fix for layerlist scroll 2017-02-04 14:09:27 +01:00
47b09b10c5 Merge branch 'master' of https://github.com/juliandescottes/piskel 2017-02-04 13:49:20 +01:00
f039a89572 disable layerlist smoothscrolling 2017-02-04 13:43:49 +01:00
e74329f04e Merge pull request #629 from GMartigny/master
Add CodeClimate
2017-02-02 19:30:40 +01:00
8959b201e9 Excludes lib from linting 2017-02-01 16:17:38 +01:00
f5491dc557 Irregular whitespace 2017-02-01 16:15:02 +01:00
9ce3d44cc6 Add config file for CodeClimate 2017-02-01 15:51:13 +01:00
8928f3e626 Release version 0.10.0 2017-01-29 14:25:44 +01:00
e04fde7084 log errors when Deserialize fails 2017-01-29 14:18:59 +01:00
a25648f8e2 bump version to 0.10.0-RC2 2017-01-29 14:05:11 +01:00
1918227c81 add integration tests for PNG export & scaled export 2017-01-29 13:56:06 +01:00
8b1b21368c add gif export integration test 2017-01-29 02:42:42 +01:00
d781df3290 add drawing test for center tool 2017-01-29 00:11:58 +01:00
35bfcb5f00 Refines Circle tool for PenSize = 1 2017-01-28 02:27:50 +01:00
cce4cde98b Corrects Circle tool for even dimensions. 2017-01-28 02:27:50 +01:00
4706587abb Rewrites Circle drawing tool to behave better with large pen sizes. 2017-01-28 02:27:50 +01:00
c0182952c9 Merge pull request #622 from juliandescottes/fix-current-colors
Fix current colors
2017-01-25 15:08:30 +01:00
ba779a97a6 fix #621 : allow color worker to detect up to 256 colors 2017-01-25 15:07:55 +01:00
dc149f88d6 remove extra caching from CurrentColorsService 2017-01-25 14:59:09 +01:00
ac08ff8b82 Merge pull request #620 from zoeesilcock/285-import-multiple-frames
Allow adding multiple frames with drag and drop
2017-01-24 00:11:39 +01:00
9be332fad3 Allow adding multiple frames with drag and drop
This is a partial solution issue number #285. When dropping multiple images it creates a new frame for each one. It works great when all images are the same size and within the size of the piskel document. When the images aren't the size of the document they are positioned in the same way as single image import.
2017-01-22 11:16:18 +01:00
11db5ca45c remove getBoundRectanglePixels from PixelUtils 2017-01-21 18:24:48 +01:00
37445202f3 Merge pull request #618 from smiegrin/rectanlgeRetool
Improves Rectangle tool performance.
2017-01-21 18:19:56 +01:00
f8b77403cd Improves Rectangle tool performance. 2017-01-16 11:52:22 -07:00
74d8aa8c9c migrate copy script to node 2017-01-15 14:13:05 +01:00
acad4df49e fix typos in perf warning popup 2017-01-15 13:33:57 +01:00
af92ee6bd7 increase height of performance info popup 2017-01-15 13:26:48 +01:00
a740699775 increase appengine storage limit to avoid false positive 2017-01-15 13:08:41 +01:00
6ce2c00acf force color black on brush size label 2017-01-15 13:00:15 +01:00
93db679dd7 release: bump version to 0.10.0-RC1 2017-01-15 12:51:10 +01:00
5bde3c471d remove unused paletteController member from DrawingController 2017-01-15 12:35:38 +01:00
94b1a1df4a History service gets core piskelController from public piskelController 2017-01-14 21:58:37 +01:00
8806c41892 Merge pull request #615 from juliandescottes/load-error-msg
display error message on file load error
2017-01-14 21:53:52 +01:00
8cad3bb607 display error message on file load error 2017-01-14 21:37:52 +01:00
552d4fa710 nits on test/js/utils/PixelUtilsTest_visit_connected.js 2017-01-14 15:44:47 +01:00
b11f7a430d add unit test for getSimilarConnectedPixelsFromFrame 2017-01-14 00:56:24 +01:00
a4952d0db2 fix #603 shape select fails when clicking outside drawing area 2017-01-13 15:07:05 +01:00
42f4812b46 move drop image logic to FrameUtils, add unit test 2017-01-13 13:58:57 +01:00
bf91c4ef62 Fix image dropper when image has to be moved 2017-01-13 13:22:21 +01:00
03f37d46ac add unit tests for colorToInt 2017-01-13 03:31:02 +01:00
0abd779348 fix #602 : shape selection fails with some colors 2017-01-13 02:59:59 +01:00
33259e5522 nits on previewSize widget 2017-01-11 23:43:57 +01:00
e8207aba57 update labels for preview size widget 2017-01-11 21:59:37 +01:00
b03b4a7c60 Merge pull request #567 from GMartigny/362-MultiSizePreview
Add a dropdown for preview size options [1x, best, full]
2017-01-11 21:56:23 +01:00
2f47bc433c lint fix 2017-01-11 12:32:29 +01:00
9cd3fa03a0 Merge branch 'master' into 362-MultiSizePreview 2017-01-11 12:28:20 +01:00
d4b4192d45 Final : Specific tooltip while preview size selection disabled 2017-01-11 12:23:49 +01:00
d5199d38aa remove css variables from built css (edge :( ) 2017-01-11 01:13:56 +01:00
ab082b9f4a set nwjs downloadURL to https 2017-01-09 09:27:49 +01:00
2ec6c4b848 upgrade nwjs to 0.19.4 2017-01-09 09:19:12 +01:00
2cdc999875 Fix bug when opening save panel for sprite with performance problem 2017-01-09 09:10:20 +01:00
4c6d2c1e48 Merge pull request #607 from juliandescottes/controller-tests
Add first integration tests
2017-01-09 00:43:46 +01:00
95256071e1 add missing EOF new lines 2017-01-08 20:43:15 +01:00
b86ec72a4e use evalLine in integration/settings/test-resize 2017-01-08 20:42:00 +01:00
70085bc056 Add integration tests for resize content and resize from other origin 2017-01-08 20:38:12 +01:00
a328e4d20e add resize test checking frame content
Moved shared methods to a head.js file
2017-01-08 19:56:53 +01:00
569b508fd5 mutualize casperjsOptions in gruntfile 2017-01-08 16:39:55 +01:00
d30f6a05d1 add integration tests 2017-01-08 16:09:03 +01:00
76ae797a9e nits: typos and case 2017-01-08 11:55:09 +01:00
61c76f980a Merge pull request #605 from Sal0hcine/fix-reset-default-colours
Pressing "d" for default colors doesn't fully work. #601
2017-01-05 11:44:49 +01:00
5bd113b38f Removed reset from SelectedColorsService and implemented the reset in PaletteController 2017-01-04 18:28:58 +00:00
aa5d4d4090 Merge branch 'master' of https://github.com/juliandescottes/piskel 2017-01-02 23:35:07 +01:00
398d93557a remove unused argument in FileDropperService constructor 2017-01-02 23:34:54 +01:00
0733a5a142 Merge pull request #600 from zoeesilcock/363-firefox-dnd-bug
Workaround for incorrect frame selection after re-ordering on Firefox
2017-01-02 23:27:33 +01:00
835cee37aa Merge pull request #599 from zoeesilcock/563-color-format-preference
Add a setting for changing the color format shown in the color picker
2017-01-02 23:09:19 +01:00
2dea7faea0 Workaround for incorrect frame selection after re-ordering on Firefox
This commit is related to the following issue: #363

When a frame is dropped both `mouseup` and `click` events are triggered on Firefox. This is somwhat expected behaviour but other browsers do not trigger the `click` event.

One would expect jquery-ui to work the same across all browsers but when they got a bug report they decided to not change anything:
https://bugzilla.mozilla.org/show_bug.cgi?id=787944

The most comon workaround appears to be to use the `clone` helper in jquery-ui sortable. Unfortunately this doesn't work because the cloned frame doesn't keep the contents of the canvas. This seemed like the cleanest workaround, here are a few others:
http://stackoverflow.com/questions/947195/jquery-ui-sortable-how-can-i-cancel-the-click-event-on-an-item-thats-dragged
2016-12-29 10:09:05 +01:00
809737908c Add a setting for changing the color format shown in the color picker 2016-12-29 08:08:13 +01:00
e43cee3c94 Merge pull request #598 from juliandescottes/disable-gallery
Disable gallery
2016-12-27 01:04:25 +01:00
b869d63211 remove useless comment 2016-12-27 00:56:18 +01:00
c0f7e7be52 jshint cleanup, move HTML to a template, add css classes 2016-12-27 00:56:18 +01:00
98527c6ded update notification style to use piskel theme colors 2016-12-27 00:56:17 +01:00
9518d570e6 display save to gallery warning if performance issue detected 2016-12-27 00:52:32 +01:00
01b9898181 improve serialization error detection for firefox 2016-12-27 00:52:32 +01:00
184b2e48aa disable gallery save when if spritesheet size too big (WIP) 2016-12-27 00:52:32 +01:00
e97a641e95 add constant for the max datastore accepted size 2016-12-27 00:52:32 +01:00
7eea5d672a fix hover image for minimap popup preview 2016-12-25 10:20:57 +01:00
537234b1d1 update minimap crop style 2016-12-24 11:09:12 +01:00
57936d90b1 fix jshint issue 2016-12-24 10:26:40 +01:00
ef8060c07d remove unused resizeNearestNeighbor util 2016-12-24 10:24:23 +01:00
8551a8546a fix #369 improve perf of grid rendering 2016-12-23 23:41:41 +01:00
eb84e87a13 add gold border on textfield:focus 2016-12-23 21:09:05 +01:00
ca3b789747 add user setting for seamless mode opacity 2016-12-22 23:27:00 +01:00
22dd474799 add border radius to settings export tabs 2016-12-22 22:33:04 +01:00
16151e8e95 remove text-shadow from settings panels 2016-12-22 22:21:32 +01:00
2f62be4927 simplify buttons styling 2016-12-22 14:21:21 +01:00
fbaccb03f2 introduce css variables 2016-12-22 13:06:01 +01:00
dd9b1e0189 add test to check deserialized piskel contains valid frames 2016-12-21 17:20:54 +01:00
dda566a218 fix broken serializer 2016-12-21 17:20:54 +01:00
2bcd354342 Merge pull request #595 from juliandescottes/unsupported-browser-popup
add a warning popup when detecting an unsupported browser
2016-12-21 15:52:45 +01:00
6cc41ee07b add a warning popup when detecting an unsupported browser 2016-12-21 15:44:04 +01:00
eca9191f29 increase drawing test timeout to 30 seconds 2016-12-21 15:38:31 +01:00
83c7e950f0 Merge pull request #593 from juliandescottes/save-split
Save split
2016-12-21 12:25:54 +01:00
32070efcc1 save split: add comments and cleanup 2016-12-21 12:22:50 +01:00
c743334a31 Switch back to line layout 2016-12-21 11:45:34 +01:00
84419a1550 split saved piskel in chunks when serialization fails 2016-12-21 02:28:11 +01:00
66c941dd25 support chunked layerData in regular deserializer 2016-12-18 11:36:11 +01:00
dba62d2b0d add pskl.utils.Array.chunk 2016-12-18 09:16:52 +01:00
156161f7c8 Merge pull request #574 from juliandescottes/warning-notifications
Warning notifications
2016-12-18 07:15:03 +01:00
58bfe16b27 performance warning: text cleanup 2016-12-18 06:52:44 +01:00
57b37971f6 add svg warning icon 2016-12-17 10:19:17 +01:00
8dab74ceea add text to warning notifications popup 2016-12-16 10:04:36 +01:00
d0cca52f47 issue #555: add performance warning icon, show dialog 2016-12-16 07:49:15 +01:00
58cf9f8390 issue #555 detect performance issues based on sprite specs 2016-12-16 07:49:15 +01:00
49109e51c9 fix js error when resizing piskel (missing fps arg) 2016-12-16 07:02:31 +01:00
27b26fe4f3 Merge pull request #589 from juliandescottes/move-fps-to-model
move fps info from preview controller to piskel model
2016-12-13 00:11:47 -10:00
b21fc0490d remove unused previewController member in ImportService 2016-12-13 11:04:03 +01:00
25ede9ffff cleanup unused arguments in PiskelFileUtils 2016-12-13 11:00:58 +01:00
37d2861352 move fps info from preview controller to piskel model 2016-12-13 09:17:34 +01:00
2fe0b842a5 update pixijs export metadata app url 2016-12-13 07:28:55 +01:00
dd7ab574b9 Merge pull request #581 from PSeitz/savejson
add pixi export
2016-12-12 20:23:45 -10:00
c2fdb65e37 simplify error template 2016-12-12 10:08:37 +01:00
aef88c8713 simplify error template 2016-12-12 09:58:56 +01:00
b3c13f1630 Merge pull request #587 from juliandescottes/create-issue-template
add issue template
2016-12-11 22:42:46 -10:00
6b0eda2998 add issue template 2016-12-12 09:35:02 +01:00
16cfffa898 Merge pull request #579 from PSeitz/piskelcopy
Copy between piskels
2016-12-09 07:18:45 -10:00
732c3c2d76 Merge pull request #577 from GMartigny/559-TooLongLayerName
Add ellipsis to overflowing layer item name #559
2016-12-06 03:19:48 +01:00
21c7425cbc add pixi export 2016-12-05 19:11:01 +01:00
9ac9583455 Address comment and nit 2016-12-05 09:43:15 +01:00
9608995d9c Fix spaces 2016-12-04 11:59:07 +01:00
5faa985dea Copy between piskels
#272
2016-12-04 11:40:18 +01:00
5544f734cf 🥷 2016-12-02 17:30:38 +01:00
9d0d38e081 Proposal : tooltip only when layer name overflow 2016-12-02 17:21:10 +01:00
ad5c8182e4 Add ellipsis to overflowing layer item name #559 2016-12-01 11:43:23 +01:00
9dd403a54e Merge pull request #560 from smiegrin/master
Allows square brush size of up to 32 pixels using keyboard...
2016-11-30 23:05:03 +01:00
f2424ed16e Resolve options collision
Disable preview widget with tooltip
Fix animation with shortcuts
2016-11-30 11:25:47 +01:00
da0e8dec84 Stylistic changes to pixel and pen size code. 2016-11-28 08:21:30 -07:00
a5fc491e92 Merge pull request #573 from juliandescottes/update-deps
Update deps
2016-11-27 23:43:23 +01:00
e53ee0604c chore: update dateformat to 2.0.0 2016-11-27 12:08:51 +01:00
e1671202af chore: update grunt-contrib-jshint to 1.1.0 2016-11-27 12:08:18 +01:00
5e3bb9d79c chore: update nwjs to 0.18.8 2016-11-27 12:07:25 +01:00
c5c336e12c chore: update grunt-nw-builder to 3.1.0 2016-11-27 11:57:13 +01:00
85b141df52 chore: udpate karma to 1.3.0 2016-11-27 11:54:27 +01:00
a65eeee2e0 Merge branch 'master' of https://github.com/juliandescottes/piskel 2016-11-26 13:32:23 -07:00
39dba2b70f Displays pen size in selector for sizes above 4 pixels wide. 2016-11-26 13:09:07 -07:00
0cb4a7831b fix drawing tests when running in browser 2016-11-24 14:18:52 +01:00
696d18748a Move tooltips
Change "best" option on resize
Update available options on resize and configuration change
2016-11-23 18:32:17 +01:00
e328b4c7b8 Add a dropdown for preview size options [1x, best, full]
https://github.com/juliandescottes/piskel/issues/362
2016-11-22 17:12:15 +01:00
5996216ae7 Merge pull request #566 from juliandescottes/memory-improvements
Memory improvements
2016-11-22 00:27:33 +01:00
8cb7a4aaf6 Permits brush size of only 1-32 pixels. 2016-11-21 12:53:14 -07:00
136506da40 issue #374 throttle calls to currentColorsService update function 2016-11-20 12:08:31 +01:00
d08c101b11 issue #374 cap cached frames for cachedframeprocessor to 100 2016-11-20 01:10:05 +01:00
4b50dfdb5b issue #374 limit undo/redo to the last 500 states 2016-11-20 00:24:48 +01:00
e3b363d757 Fix regression when loading piskel files 2016-11-12 18:33:00 +01:00
440c28d0fd Fix regression when loading piskel files 2016-11-12 18:32:21 +01:00
a560872df7 Stylistic changes to src/js/utils/PixelUtils.js 2016-10-28 18:39:00 -06:00
aca6c28b4b Allows square brush size of up to 1,000,000 pixels using keyboard shortcuts. 2016-10-28 17:56:22 -06:00
4a01f5625c release: set version to v0.9.0-RC2 2016-10-16 21:32:00 +02:00
8f493a8147 add comment in arraybuffer serialization helpers 2016-10-16 18:33:10 +02:00
73986c4e61 move arraybuffer serializer to dedicated subfolder 2016-10-16 18:28:12 +02:00
2a7957bce2 rollback to modelv2 for all serializations except history service 2016-10-16 00:22:06 +02:00
0586756b92 release: set version to 0.9.0-RC1 2016-10-15 19:30:53 +02:00
2b78456314 fix #554: zooming in/out breaks drawing area on Safari 2016-10-10 18:14:06 +02:00
4b378d48a2 trigger piskel_saved event after loading page sprite 2016-10-10 03:03:59 +02:00
5faf4af7c9 fix page title update when loading existing piskel 2016-10-10 02:44:51 +02:00
d947fe1c05 add blob type 2016-10-10 02:17:19 +02:00
85336f9b9a fix loading of v2 models 2016-10-10 01:47:26 +02:00
91f637d2fd fix color picker regression with intToColor missing 2016-10-09 23:59:16 +02:00
eb69c91d43 add other color picker test 2016-10-09 23:59:16 +02:00
7ae40d8794 fix pick color with middle mouse no longer workin 2016-10-09 23:59:16 +02:00
5a39d6850e fix backward compatibility issue on piskelapp.com 2016-10-09 23:59:16 +02:00
f342b72e1b Merge pull request #553 from juliandescottes/fix-transparency-glitch
Fix transparency issues after deserialization
2016-10-09 13:25:49 +02:00
1624792f61 Fix transparency issues after deserialization 2016-10-09 13:09:28 +02:00
dd58af30b9 close dialogs when clicking outside of the dialog container 2016-10-02 00:56:13 +02:00
4e515f4820 use monospace instead of Courier 2016-10-02 00:49:49 +02:00
71ec809aea fix #502: add smoothscroll polyfill 2016-10-02 00:23:26 +02:00
9538e03928 Fix BackupService change JSON to new serialization 2016-10-01 14:34:01 +02:00
e647826095 Move string to buffer converting code to utils 2016-10-01 14:34:01 +02:00
5fe9081df1 Remove unneccessary frame version incrementing 2016-10-01 14:34:01 +02:00
d4f038f97b Move buffer to string converting to utils 2016-10-01 14:34:01 +02:00
23a0768f8d Fix wrong calculation of requried bytes 2016-10-01 14:34:01 +02:00
4cc434edd6 Remove atob and btoa, it's already in base64 2016-10-01 14:34:01 +02:00
26b3cf3a23 Remove unnecessary caching 2016-10-01 14:34:01 +02:00
7e9c632efd Remove unused sub variable 2016-10-01 14:34:01 +02:00
6c50816830 Refactor downloadAsFile to accept blob 2016-10-01 14:34:01 +02:00
38cbfe4fce Fix FileDropperService to work with the new cb 2016-10-01 14:34:01 +02:00
d775609183 Remove unneccessary frame version incrementation 2016-10-01 14:34:01 +02:00
74f36daa7c Break oneliner to multiple lines 2016-10-01 14:34:01 +02:00
ffca6aa44c Move intToHex to utils and change for to map 2016-10-01 14:34:01 +02:00
6ea9c248d8 Remove unneccessary else if 2016-10-01 14:34:01 +02:00
9c96c7eaf2 Fix missing variable and remove unnecessesary if 2016-10-01 14:34:01 +02:00
c97ce34e6e Fix consistency 2016-10-01 14:34:01 +02:00
43f989919c Remove unneccessary type check 2016-10-01 14:34:01 +02:00
0ec8036670 Move Uint32Array.fill polyfill to utils 2016-10-01 14:34:01 +02:00
3a2d837f5a Decrease animated preview throttle to 300ms 2016-10-01 14:34:01 +02:00
0f404d2b25 Refactor dom initialize flag 2016-10-01 14:34:01 +02:00
5577c3ab5a Fix GalleryStorageService
GalleryStorageService is sending JSON so it couldn't serialize the
ArrayBuffer which came from serializing the Piskel. In this commit it
sends the ArrayBuffer as an Array to the server so it can store it easily.
2016-10-01 14:34:01 +02:00
baf8049ea6 Fix jshint errors 2016-10-01 14:34:01 +02:00
74b7f93ddb Fix code style errors 2016-10-01 14:34:01 +02:00
fb97533cc9 Rework frameslist for better perfomance 2016-10-01 14:34:01 +02:00
ebab5ecb3f Change frameslist throttle from 1sec to 500ms 2016-10-01 14:34:01 +02:00
37443ecdc2 Fix code style errors 2016-10-01 14:34:01 +02:00
91f0d98d63 Fix wrong colors being in current colors 2016-10-01 14:34:01 +02:00
fa716d7a6c Fix ColorSwap and Bucket tool 2016-10-01 14:34:01 +02:00
ac3e43bf61 Add caching to CurrentColorsService 2016-10-01 14:34:01 +02:00
502eb1aac4 Fix missing name and description from v2 2016-10-01 14:34:01 +02:00
218c0b511b Fix callbacks to work with the new serializer 2016-10-01 14:34:01 +02:00
a3fd2f0d89 Remove unnecessary argument 2016-10-01 14:34:01 +02:00
c522d48c8f Fix test to work with new serializer format 2016-10-01 14:34:01 +02:00
c2b283be67 Fix services to use new serializer format 2016-10-01 14:34:01 +02:00
dbbd57ae28 Fix old deserializers to match new callback func 2016-10-01 14:34:01 +02:00
fefc635e25 Add function for reading file as array buffer 2016-10-01 14:34:01 +02:00
8910bf0dbd Add model version 2 backward compatiblity 2016-10-01 14:34:01 +02:00
f607c65789 Add model version 3 deserializer 2016-10-01 14:34:01 +02:00
2962a838d3 Add model version 3 serializer 2016-10-01 14:34:01 +02:00
7eab386122 Make sure opacity is a float and rounded 2016-10-01 14:34:01 +02:00
0c0aa5f2c9 Add caching to CurrentColorsService 2016-10-01 14:34:01 +02:00
bb7d5c862f Remove unnecessary rendering 2016-10-01 14:34:01 +02:00
f0f79754f1 Remove loop and use the pixels directly 2016-10-01 14:34:01 +02:00
a097d0b897 Fix frame processor caching 2016-10-01 14:34:01 +02:00
a1ab693fb5 Remove nested loop 2016-10-01 14:34:01 +02:00
7707aca03e Change nested loop and directly change pixels 2016-10-01 14:34:01 +02:00
f829d589d5 Improve frame colors worker perfomance by caching 2016-10-01 14:34:01 +02:00
712262b82a Format some code and remove unnecessary logging 2016-10-01 14:34:01 +02:00
0bbb4ff2d5 Remove 2nd level cache 2016-10-01 14:34:01 +02:00
6ee23e22df Throttle frameslist and preview rendering 2016-10-01 14:34:01 +02:00
f5c98cf0b3 Rework pixel storage, manipulation, rendering 2016-10-01 14:34:01 +02:00
06abdca62e Change model version to 3
The new serializing will use typed arrays / blob.
2016-10-01 14:34:01 +02:00
2ca97b48e7 Add another performance tests for layers and undo 2016-10-01 13:56:53 +02:00
132487704b Add simple performance test 2016-10-01 13:48:58 +02:00
f6be33d5bf Add performance figures to drawing tests 2016-10-01 13:09:19 +02:00
8a031d771a Merge pull request #550 from david-szabo97/feature_export-selected-frame
Add misc export: download selected frame as png
2016-09-28 14:42:46 +02:00
3be2b3d3bc Add misc export: download selected frame as png 2016-09-23 16:35:22 +02:00
7b512f6412 Merge pull request #539 from juliandescottes/fix-drawing-tests
Fix drawing tests
2016-09-01 15:51:05 +02:00
b1058c452e Issue #533: Add grunt task aliases for backward compat 2016-09-01 15:37:28 +02:00
7bc5d20b2e Issue #533: Merge test suites. use delay as timeout 2016-09-01 01:42:06 +02:00
e9ef6eb5b3 Issue #533: drawing tests, fix keyboard event replay on osx 2016-09-01 00:14:13 +02:00
a2d5e6ff04 Issue #533: Fix drawing tests cross-browser/OS issues 2016-09-01 00:12:07 +02:00
4d12908363 Merge pull request #536 from david-szabo97/update_phantomjs_casperjs
Update PhantomJS and CasperJS
2016-09-01 00:11:01 +02:00
682ef9cf91 Merge pull request #538 from david-szabo97/hotfix-retina_icons_gitignore
Remove icons@2x.png from the repo
2016-08-31 23:08:37 +02:00
cbacd68414 Remove icons@2x.png from the repo 2016-08-31 22:40:22 +02:00
3b65b90de1 Fix package.json 2016-08-31 17:25:20 +02:00
e7ed2f9b24 Update phantomjs to 2.1.7
PhantomJS 1.9.19 doesn't support typed arrays so the tests would fail.
2016-08-31 16:27:37 +02:00
0238dffe71 Update CasperJS and refactor tests 2016-08-31 16:20:01 +02:00
52eaa8b170 Merge pull request #529 from david-szabo97/hotfix-multiple_piskel_ready_callback
Change onPiskelReady to support multiple callback
2016-08-30 00:18:53 +02:00
53d728cf3a Make code more consistent 2016-08-26 01:11:03 +02:00
d01f4ef83e Change onPiskelReady to support multiple callback 2016-08-24 22:43:16 +02:00
9c6871effc Fix layout issue when starting with small viewport height 2016-08-16 10:33:19 +02:00
2fe1fe67e5 Fix: flexbox issue on IE11 2016-08-16 10:06:42 +02:00
8867324468 Fix zoom centering when zooming with keyboard shortcuts 2016-08-16 09:53:14 +02:00
1bf326fbd8 release: set version to 0.9.0-SNAPSHOT 2016-08-16 01:43:26 +02:00
eef85c57b7 release: version 0.8.2 2016-08-16 01:11:07 +02:00
d4e9b1e896 Merge pull request #516 from juliandescottes/feature-drag-selection
Feature drag selection
2016-08-16 01:10:18 +02:00
8e3ac50f81 Issue #290: cleanup unused code in SelectionManager 2016-08-16 01:04:55 +02:00
f4cbabe2ce Issue #290: selection tools: clear hasSelection flag when calling commitSelection 2016-08-16 00:40:01 +02:00
69393127fa Issue #290: rename dismissSelection to commitSelection 2016-08-16 00:40:01 +02:00
fc7fc6d9b0 Issue #290: Fix typo in comment 2016-08-16 00:40:01 +02:00
01aa4629cc Issue #290: Commit selection on ENTER 2016-08-16 00:40:01 +02:00
22797e5dc5 Issue #290: add missing parameter to dismissSelection in BaseSelect 2016-08-16 00:40:01 +02:00
0d5dc21a41 Issue #290: change boolean flag name to isMovingContent in BaseSelect 2016-08-16 00:40:01 +02:00
0d1210e71f Issue #290: fix wand cursor hotspot 2016-08-16 00:40:01 +02:00
34f2a9df0b Issue #163: show highlighter pixel for selection tools when no selection 2016-08-16 00:40:01 +02:00
a383e59280 Issue #290: allow to drag selection when using SHIFT while selection 2016-08-16 00:40:01 +02:00
230f1b23fc Merge pull request #518 from epicabsol/icontweaks
Cursor tweaks
2016-08-06 18:45:40 +02:00
77ccd60e77 Renamed lighten cursor
lighting.png -> lighten.png
2016-08-06 09:23:05 -07:00
5014937392 Merge pull request #517 from epicabsol/master
Correct desktop window icon
2016-08-06 13:08:26 +02:00
17e6cf9b38 Dither & stroke cursors
Added dither and stroke cursors. The line on the stroke cursor is quite
hard to see, but I think that's pretty unaviodable. I would suggest
moving to a larger cursor size.
2016-08-05 22:32:24 -07:00
d795c297f5 Lighting cursor, more tweaks
Added an icon for the lighting tool, although it's somewhat difficult to
see what it is without looking closely. I'd love to hear other ideas for
a cursor. (See juliandescottes/piskel#351)
I also reworked the hit point of the existing cursors by a few pixels.
2016-08-05 21:34:46 -07:00
f4bf053564 Reworked circle drawing cursor
Reworked circle drawing cursor to match the style of the rectangle
cursor.
2016-08-05 20:33:18 -07:00
d10c284436 Correct desktop window icon filename
I found the logo at dest/prod/logo.png, while there was no
dest/logo.png. Fixes juliandescottes/piskel#515
2016-08-05 19:06:49 -07:00
fdd4fb5b4e only update zoom for a valid modifier, fix zoom centering bug when using keyboard shortcuts 2016-07-30 00:01:32 +02:00
3e7999cfc5 Merge pull request #385 from smiegrin/master
Introduces zooming towards/away from mouse
2016-07-28 09:39:18 +02:00
f4c860ddfa Consolidates zooming into single function. 2016-07-26 09:28:18 -06:00
2dee5fcad1 Merge pull request #512 from juliandescottes/fix-move-viewport
Fix viewport shaking on touchmove event on mobile/tablet
2016-07-26 12:20:06 +02:00
4895017ebb Fix viewport shaking on touchmove event on mobile/tablet 2016-07-26 12:13:49 +02:00
81b1bca7f5 Merge branch 'master' of https://github.com/juliandescottes/piskel 2016-07-25 14:40:58 -06:00
0b1ec655ae retina: update lasso & shape select icons 2016-07-25 09:32:50 +02:00
144cf4b7de release: set version to 0.9.0-SNAPSHOT 2016-07-24 19:42:46 +02:00
a778cbb787 release: version 0.8.1 2016-07-24 19:25:15 +02:00
94b781a2e5 Merge pull request #510 from juliandescottes/scroll-selected-layer
Issue #502: scroll selected layer into view when redrawing layer list
2016-07-24 19:22:17 +02:00
ba56a32b88 Issue #502: scroll selected layer into view when redrawing layer list 2016-07-24 19:21:07 +02:00
fc0521784b Merge pull request #509 from juliandescottes/retina-icons
retina icons
2016-07-24 19:19:15 +02:00
a96bc0c72f retina icons 2016-07-24 17:06:47 +02:00
f49a9fd588 chore: update nwjs to 0.15.4 2016-07-23 00:23:07 +02:00
872afd17f7 Merge pull request #508 from leereilly/alt-option-button-osx
Replace 'alt' buttons with 'option' buttons on Macs?
2016-07-22 13:55:28 +02:00
89c4044016 Replace 'alt' buttons with 'option' buttons on Macs 2016-07-20 12:35:05 -06:00
782939039d release: set version to 0.9.0-SNAPSHOT 2016-07-10 15:56:50 +02:00
be79eb2f6f Merge branch 'master' of https://github.com/juliandescottes/piskel 2016-05-04 16:31:53 -06:00
3b6c5aa7a4 Sync upstream Jan 31 2016 2016-01-31 16:41:34 -07:00
e8f6bcee63 Merge remote-tracking branch 'upstream/master' 2016-01-18 07:39:31 -07:00
412067ad90 Introduces zooming towards/away from mouse 2016-01-17 16:30:21 -07:00
295 changed files with 7674 additions and 1282 deletions

25
.codeclimate.yml Normal file
View File

@ -0,0 +1,25 @@
engines:
csslint:
enabled: true
duplication:
enabled: true
config:
languages:
- javascript
eslint:
enabled: true
checks:
wrap-iife:
enabled: false
fixme:
enabled: true
ratings:
paths:
- "**.css"
- "**.js"
exclude_paths:
- .github/
- bin/
- misc/
- src/js/lib/
- test/

19
.github/ISSUE_TEMPLATE vendored Normal file
View File

@ -0,0 +1,19 @@
Bug description
(this template is intended for bug reports, erase it when requesting features/enhancements)
### Steps to reproduce the bug
1. go to piskelapp.com
2. select a tool
3. ...
### Environment details
* operating system:
* browser (or offline application version):
### Sprite details
* number of frames:
* sprite resolution:
* session duration:
Feel free to include a screenshot of the bug, a .piskel file of the sprite or anything else that can help us investigate.

1
.gitignore vendored
View File

@ -28,6 +28,7 @@ build/closure/closure_compiled_binary.js
# spriting artifacts
src/img/icons.png
src/img/icons@2x.png
src/css/icons.css
# plato report directory

View File

@ -6,7 +6,7 @@ before_install:
- npm install -g grunt-cli
- git clone git://github.com/n1k0/casperjs.git ~/casperjs
- cd ~/casperjs
- git checkout tags/1.0.2
- git checkout tags/1.1.3
- export PATH=$PATH:`pwd`/bin
- cd -
before_script:

View File

@ -9,8 +9,6 @@ module.exports = function(grunt) {
TEST : 9991
};
var DEV_MODE = '?debug';
// create a version based on the build timestamp
var dateFormat = require('dateformat');
var version = '-' + dateFormat(new Date(), "yyyy-mm-dd-hh-MM");
@ -34,26 +32,19 @@ module.exports = function(grunt) {
var stylePaths = require('./src/piskel-style-list.js').styles;
var piskelStyles = prefixPaths(stylePaths, "src/");
var getCasperConfig = function (suiteName, delay, host) {
var testPaths = require('./test/casperjs/' + suiteName).tests;
var tests = prefixPaths(testPaths, "test/casperjs/");
// Casper JS tests
var casperjsOptions = [
'--baseUrl=http://' + hostname + ':' + PORT.TEST,
'--mode=?debug',
'--verbose=false',
'--includes=test/casperjs/integration/include.js',
'--log-level=info',
'--print-command=false',
'--print-file-paths=true',
];
return {
filesSrc : tests,
options : {
args : {
baseUrl : 'http://' + host + ':' + PORT.TEST,
mode : DEV_MODE,
delay : delay
},
async : false,
direct : false,
logLevel : 'info',
printCommand : false,
printFilePaths : true
}
};
};
var integrationTestPaths = require('./test/casperjs/integration/IntegrationSuite.js').tests;
var integrationTests = prefixPaths(integrationTestPaths, "test/casperjs/integration/");
var getConnectConfig = function (base, port, host) {
if (typeof base === 'string') {
@ -110,13 +101,15 @@ module.exports = function(grunt) {
browser : true,
trailing : true,
curly : true,
globals : {'$':true, 'jQuery' : true, 'pskl':true, 'Events':true, 'Constants':true, 'console' : true, 'module':true, 'require':true, 'Q':true}
globals : {'$':true, 'jQuery' : true, 'pskl':true, 'Events':true, 'Constants':true, 'console' : true, 'module':true, 'require':true, 'Q':true, 'Promise': true}
},
files: [
// Includes
'Gruntfile.js',
'package.json',
'src/js/**/*.js',
'!src/js/**/lib/**/*.js' // Exclude lib folder (note the leading !)
// Excludes
'!src/js/**/lib/**/*.js'
]
},
@ -135,7 +128,7 @@ module.exports = function(grunt) {
path : 'http://' + hostname + ':' + PORT.PROD + '/'
},
dev : {
path : 'http://' + hostname + ':' + PORT.DEV + '/' + DEV_MODE
path : 'http://' + hostname + ':' + PORT.DEV + '/?debug'
}
},
@ -163,7 +156,9 @@ module.exports = function(grunt) {
sprite:{
all : {
src: 'src/img/icons/**/*.png',
retinaSrcFilter: 'src/img/icons/**/*@2x.png',
dest: 'src/img/icons.png',
retinaDest: 'src/img/icons@2x.png',
destCss: 'src/css/icons.css'
}
},
@ -178,7 +173,7 @@ module.exports = function(grunt) {
},
css : {
src : piskelStyles,
dest : 'dest/prod/css/piskel-style-packaged' + version + '.css'
dest : 'dest/tmp/css/piskel-style-packaged' + version + '.css'
}
},
@ -229,6 +224,19 @@ module.exports = function(grunt) {
{src: ['dest/tmp/index.html'], dest: 'dest/prod/piskelapp-partials/main-partial.html'}
]
},
css: {
options: {
patterns: [{
match: /var\(--highlight-color\)/g,
replacement: "gold",
}]
},
files: [{
src: ['dest/tmp/css/piskel-style-packaged' + version + '.css'],
dest: 'dest/prod/css/piskel-style-packaged' + version + '.css'
}]
},
// remove the fake header from the desktop build
desktop: {
options: {
@ -280,9 +288,23 @@ module.exports = function(grunt) {
}
},
ghost : {
'travis' : getCasperConfig('TravisTestSuite.js', 10000, hostname),
'local' : getCasperConfig('LocalTestSuite.js', 50, hostname)
casperjs : {
drawing : {
files : {
src: ['test/casperjs/DrawingTest.js']
},
options : {
casperjsOptions: casperjsOptions
}
},
integration : {
files : {
src: integrationTests
},
options : {
casperjsOptions: casperjsOptions
}
}
},
/**
@ -292,7 +314,8 @@ module.exports = function(grunt) {
nwjs: {
windows : {
options: {
version : "0.12.3",
downloadUrl: 'https://dl.nwjs.io/',
version : "0.19.4",
build_dir: './dest/desktop/', // destination folder of releases.
win: true,
linux32: true,
@ -302,8 +325,9 @@ module.exports = function(grunt) {
},
macos : {
options: {
downloadUrl: 'https://dl.nwjs.io/',
osx64: true,
version : "0.12.3",
version : "0.19.4",
build_dir: './dest/desktop/'
},
src: ['./dest/prod/**/*', "./package.json", "!./dest/desktop/"]
@ -311,38 +335,42 @@ module.exports = function(grunt) {
}
});
// Validate
// TEST TASKS
// Run linting
grunt.registerTask('lint', ['jscs:js', 'leadingIndent:css', 'jshint']);
// karma/unit-tests task
// Run unit-tests
grunt.registerTask('unit-test', ['karma']);
// Run integration tests
grunt.registerTask('integration-test', ['build-dev', 'connect:test', 'casperjs:integration']);
// Run linting, unit tests, drawing tests and integration tests
grunt.registerTask('test', ['lint', 'unit-test', 'build-dev', 'connect:test', 'casperjs:drawing', 'casperjs:integration']);
// Validate & Test
grunt.registerTask('test-travis', ['lint', 'unit-test', 'build-dev', 'connect:test', 'ghost:travis']);
// Validate & Test (faster version) will NOT work on travis !!
grunt.registerTask('test-local', ['lint', 'unit-test', 'build-dev', 'connect:test', 'ghost:local']);
grunt.registerTask('test-local-nolint', ['unit-test', 'build-dev', 'connect:test', 'ghost:local']);
// Run the tests, even if the linting fails
grunt.registerTask('test-nolint', ['unit-test', 'build-dev', 'connect:test', 'casperjs:drawing', 'casperjs:integration']);
grunt.registerTask('test', ['test-travis']);
grunt.registerTask('precommit', ['test-local']);
// Used by optional precommit hook
grunt.registerTask('precommit', ['test']);
// BUILD TASKS
grunt.registerTask('build-index.html', ['includereplace']);
grunt.registerTask('merge-statics', ['concat:js', 'concat:css', 'uglify']);
grunt.registerTask('build', ['clean:prod', 'sprite', 'merge-statics', 'build-index.html', 'replace:mainPartial', 'copy:prod']);
grunt.registerTask('build', ['clean:prod', 'sprite', 'merge-statics', 'build-index.html', 'replace:mainPartial', 'replace:css', 'copy:prod']);
grunt.registerTask('build-dev', ['clean:dev', 'sprite', 'build-index.html', 'copy:dev']);
// Validate & Build
grunt.registerTask('default', ['lint', 'build']);
// Build stand alone app with nodewebkit
grunt.registerTask('desktop', ['clean:desktop', 'default', 'replace:desktop', 'nwjs:windows']);
grunt.registerTask('desktop-mac', ['clean:desktop', 'default', 'replace:desktop', 'nwjs:macos']);
// SERVER TASKS
// Start webserver and watch for changes
grunt.registerTask('serve', ['build', 'connect:prod', 'open:prod', 'watch:prod']);
// Start webserver on src folder, in debug mode
grunt.registerTask('serve-dev', ['build-dev', 'connect:dev', 'open:dev', 'watch:dev']);
grunt.registerTask('play', ['build-dev', 'connect:dev', 'open:dev', 'watch:dev']);
grunt.registerTask('serve-debug', ['serve-dev']);
grunt.registerTask('play', ['serve-dev']);
// ALIASES, kept for backward compatibility
grunt.registerTask('serve-debug', ['play']);
grunt.registerTask('serve-dev', ['play']);
grunt.registerTask('test-travis', ['test']);
grunt.registerTask('test-local', ['test']);
// Default task
grunt.registerTask('default', ['lint', 'build']);
};

View File

@ -1,6 +1,8 @@
Piskel
======
[![Greenkeeper badge](https://badges.greenkeeper.io/juliandescottes/piskel.svg)](https://greenkeeper.io/)
[![Travis Status](https://api.travis-ci.org/juliandescottes/piskel.png?branch=master)](https://travis-ci.org/juliandescottes/piskel) [![Built with Grunt](https://cdn.gruntjs.com/builtwith.png)](http://gruntjs.com/)
A simple web-based tool for Spriting and Pixel art.

View File

@ -0,0 +1,62 @@
const rmdir = require('rmdir');
const path = require('path');
const fs = require('fs');
const fse = require('fs-extra');
const PISKEL_PATH = path.resolve(__dirname, '..');
const PISKELAPP_PATH = path.resolve(__dirname, '../../piskel-website');
// Callbacks sorted by call sequence.
function onCopy(err) {
if (err) {
console.error('Failed to copy static files...');
return console.error(err);
}
console.log('Copied static files to piskel-website...');
let previousPartialPath = path.resolve(PISKELAPP_PATH, 'templates/editor/main-partial.html');
fs.unlink(previousPartialPath, onDeletePreviousPartial);
}
function onDeletePreviousPartial(err) {
if (err) {
console.error('Failed to delete previous main partial...');
return console.error(err);
}
console.log('Previous main partial deleted...');
fse.copy(
path.resolve(PISKELAPP_PATH, "static/editor/piskelapp-partials/main-partial.html"),
path.resolve(PISKELAPP_PATH, "templates/editor/main-partial.html"),
onCopyNewPartial
);
}
function onCopyNewPartial(err) {
if (err) {
console.error('Failed to delete previous main partial...');
return console.error(err);
}
console.log('Main partial copied...');
rmdir(
path.resolve(PISKELAPP_PATH, "static/editor/piskelapp-partials/"),
onDeleteTempPartial
);
}
function onDeleteTempPartial(err) {
if (err) {
console.error('Failed to delete temporary main partial...');
return console.error(err);
}
console.log('Temporary main partial deleted...');
console.log('Finished!');
}
fse.copy(
path.resolve(PISKEL_PATH, "dest/prod"),
path.resolve(PISKELAPP_PATH, "static/editor"),
onCopy
);

View File

@ -8,7 +8,10 @@ module.exports = function(config) {
var piskelScripts = require('./src/piskel-script-list.js').scripts.map(mapToSrcFolder);
piskelScripts.push('test/js/testutils/**/*.js');
piskelScripts.push('test/js/**/*.js');
// Polyfill for Object.assign (missing in PhantomJS)
piskelScripts.push('./node_modules/phantomjs-polyfill-object-assign/object-assign-polyfill.js');
config.set({
// base path that will be used to resolve all patterns (eg. files, exclude)
@ -21,7 +24,9 @@ module.exports = function(config) {
// list of files / patterns to load in the browser
files: piskelScripts,
files: piskelScripts.concat([
'./node_modules/promise-polyfill/promise.js'
]),
// list of files to exclude

View File

@ -1,97 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="305.0015"
height="340.10172"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
inkscape:export-filename="C:\Development\git\piskel\src\img\tools\swap.png"
inkscape:export-xdpi="28.799999"
inkscape:export-ydpi="28.799999"
sodipodi:docname="swap-colors.svg">
<defs
id="defs2994" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.979899"
inkscape:cx="8.3838947"
inkscape:cy="209.5365"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-253.81175,62.601668)">
<path
style="fill:none;stroke:#ffffff;stroke-width:25;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 281.31983,48.818994 c 3.33333,70.714286 6.66667,141.428566 10,212.142856 61.21871,3.33294 122.57845,5.69263 183.84823,2.1217 15.38711,-0.63513 30.77146,-1.33859 46.15177,-2.1217 3.33333,-70.71429 6.66667,-141.42857 10,-212.142856 -62.39939,12.482847 -126.73342,18.836303 -190.05871,9.668003 -20.08786,-2.492087 -40.09989,-5.6543 -59.94129,-9.668003 z"
id="path3907"
inkscape:connector-curvature="0"
inkscape:export-filename="C:\Development\git\piskel\src\img\tools\swap.png"
inkscape:export-xdpi="28.799999"
inkscape:export-ydpi="28.799999" />
<path
style="fill:none;stroke:#ffffff;stroke-width:15;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 261.31983,63.818994 c 0,-10 0,-20 0,-30 17.1189,-42.7715577 62.54009,-66.510405 106.22509,-72.841714 51.17865,-7.022275 108.04464,-2.652241 150.47229,29.6746917 14.38134,11.798678 28.46011,26.7242963 33.30262,44.9943353 0,9.390896 0,18.781791 0,28.172687"
id="path3909"
inkscape:connector-curvature="0"
inkscape:export-filename="C:\Development\git\piskel\src\img\tools\swap.png"
inkscape:export-xdpi="28.799999"
inkscape:export-ydpi="28.799999" />
<path
style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
d="m 364.53412,-41.538146 c 25.60486,-3.886191 51.66473,-4.881507 77.20839,0.0707 l 3.09159,0.466979 1.12859,0.176599"
id="path3915"
inkscape:connector-curvature="0"
inkscape:export-filename="C:\Development\git\piskel\src\img\tools\swap.png"
inkscape:export-xdpi="28.799999"
inkscape:export-ydpi="28.799999" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 154.55334,129.87795 0.68071,15.85947 c 0,0 -57.346456,21.06263 -57.436416,36.51009 -0.09,15.44746 36.662436,29.96772 55.746256,42.34379 19.08382,12.37606 46.83462,28.70031 47.51123,48.36912 C 200.90809,289.78491 152.86,310.7174 152.86,310.7174 l 0.68319,14.23203 111.11677,-2.02031 11.11168,-206.07112 z"
id="path3764"
inkscape:connector-curvature="0"
transform="translate(253.81175,-62.601668)"
sodipodi:nodetypes="cczzcccccc"
inkscape:export-filename="C:\Development\git\piskel\src\img\tools\swap.png"
inkscape:export-xdpi="28.799999"
inkscape:export-ydpi="28.799999" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -0,0 +1,188 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="72"
height="42"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="common-keyboard-gold.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\common-keyboard-gold.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45">
<defs
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="5.5"
inkscape:cx="26.67815"
inkscape:cy="34.113438"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,-22)">
<rect
style="fill:#ffffff;fill-opacity:0;stroke:#ffd700;stroke-width:4;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:3.20000005;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3769"
width="68"
height="38"
x="2"
y="24.000002"
ry="5.010262" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771"
width="6"
height="6"
x="8"
y="30" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7"
width="6"
height="6"
x="18"
y="30" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-6"
width="6"
height="6"
x="28"
y="30" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7-1"
width="6"
height="6"
x="38"
y="30" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-6-4"
width="6"
height="6"
x="48"
y="30" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7-1-2"
width="6"
height="6"
x="58"
y="30" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-3"
width="6"
height="6"
x="8"
y="40" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7-2"
width="6"
height="6"
x="18"
y="40" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-6-2"
width="6"
height="6"
x="28"
y="40" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7-1-1"
width="6"
height="6"
x="38"
y="40" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-6-4-6"
width="6"
height="6"
x="48"
y="40" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7-1-2-8"
width="6"
height="6"
x="58"
y="40" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-3-5"
width="6"
height="6"
x="8"
y="50" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7-2-7"
width="26"
height="6"
x="18"
y="50" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-6-4-6-8"
width="6"
height="6"
x="48"
y="50" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect3771-7-1-2-8-9"
width="6"
height="6"
x="58"
y="50" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="common-swapcolors-arrow-grey.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\common-swapcolors-arrow-grey.png"
inkscape:export-xdpi="17.608696"
inkscape:export-ydpi="17.608696">
<defs
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.7781746"
inkscape:cx="16.14554"
inkscape:cy="49.212884"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,28)">
<g
id="g4103"
transform="translate(-0.25712974,0.12856487)">
<path
sodipodi:nodetypes="cssccsscc"
inkscape:connector-curvature="0"
id="path4026"
d="m 12.47907,-1.5191789 c -0.01145,0.4495825 -0.0584,0.89084271 -0.0584,1.34311551 0,28.93185239 23.566484,52.49831239 52.498334,52.49831239 0.452274,0 0.893533,-0.04696 1.343116,-0.05839 l 3.53e-4,-15.31869 c -0.449194,0.01447 -0.890299,0.05839 -1.343117,0.05839 -22.670403,0 -37.179915,-14.509218 -37.179915,-37.17962239 0,-0.4528173 0.04393,-0.89392351 0.05839,-1.34311551 z"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ebebeb;fill-opacity:1;stroke:none;stroke-width:24.10000038;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="rect4044"
d="m 19.97984,-27.481641 19.501672,26.0022305 -39.00334084,0 z"
style="fill:#ebebeb;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
<path
sodipodi:nodetypes="cccc"
inkscape:connector-curvature="0"
id="rect4044-9"
d="m 91.9782,43.78346 -26.002227,19.501672 0,-39.003341 z"
style="fill:#ebebeb;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,64 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="42"
height="42"
viewBox="0 0 41.999999 41.999999"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="common-warning-red.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-move.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="4"
inkscape:cx="85.612634"
inkscape:cy="3.0742543"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 21,4.2499995 c -0.868171,0 -1.517453,0.2705716 -2,1.03125 L 3.9999999,34.999999 c -0.6703157,1.211185 0.6156981,2.999959 2,3 l 29.9999991,0 c 1.377219,0.0098 2.645421,-1.78334 2,-3 l -15,-29.6874995 C 22.632848,4.6114627 21.868171,4.2499995 21,4.2499995 z m 0,6.2187495 11.999999,23.53125 -23.9999992,0 z"
id="rect3765"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zcccccczcccc" /><path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ff0000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 20.572432,16.003047 c -0.858253,0.109012 -1.577503,1.040604 -1.572402,2.036618 L 20,25.963381 c 9.2e-5,1.066342 -0.158856,2.036512 0.765534,2.036618 l 0.468961,0 c 0.92439,-1.06e-4 0.765412,-0.970276 0.765504,-2.036618 l 1,-7.923716 c -9.2e-5,-1.066342 -0.841114,-2.036512 -1.765504,-2.036618 l -0.468961,0 c -0.0643,-0.0041 -0.128799,-0.0041 -0.193102,0 z"
id="rect3772"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccc" /><path
style="fill:#ff0000;fill-opacity:1;stroke:#00ffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:1.60000000000000010"
d="m 20.999298,29.000086 c 0.620953,-0.006 0.971639,0.298697 0.999273,1.499911 0.02763,1.201212 -0.347092,1.493936 -0.999273,1.499909 -0.65218,0.006 -1.002864,-0.275261 -0.999271,-1.499909 0.0036,-1.22465 0.378318,-1.493938 0.999271,-1.499911 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zzzzz" /></svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1,80 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="frame-duplicate-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-dragndrop-white.png"
inkscape:export-xdpi="29.347826"
inkscape:export-ydpi="29.347826">
<defs
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="4"
inkscape:cx="-40.318382"
inkscape:cy="41.563249"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,28)">
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:#0000ff;stroke-width:3;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:0;stroke-dasharray:none;stroke-dashoffset:0"
d="m 27.655907,-3.4322964 0,45.0000004 35,0 0,-30.56369 -12,0 -2.524699,0 0,-2.4363104 0,-12 z"
id="rect2998"
sodipodi:nodetypes="ccccccccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 50.794831,-2.0706524 10.616902,10.4746871 -10.616902,0 z"
id="rect3907"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

View File

@ -0,0 +1,107 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="60"
height="60"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="frame-dragndrop-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-dragndrop-white.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45">
<defs
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="8"
inkscape:cx="28.16371"
inkscape:cy="14.767709"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,-4)">
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="rect4294"
width="4"
height="24"
x="28"
y="22" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30,14 6,8 -12,0 z"
id="rect4044"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="rect4294-9"
width="4"
height="24"
x="-36"
y="18"
transform="matrix(0,-1,1,0,0,0)" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 30,54 6,-8 -12,0 z"
id="rect4044-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 50,34 -8,6 0,-12 z"
id="rect4044-4"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 10,34 8,6 0,-12 z"
id="rect4044-2-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,81 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="frame-duplicate-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-dragndrop-white.png"
inkscape:export-xdpi="29.347826"
inkscape:export-ydpi="29.347826">
<defs
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="22"
inkscape:cx="59.306213"
inkscape:cy="69.457322"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,28)">
<rect
style="fill:#ff50ff;fill-opacity:1;stroke:#0000ff;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect2998"
width="35"
height="45"
x="23.885006"
y="-8" />
<path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#0000ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 45.875,-9 0,1 0,12 0,1 1,0 12,0 1,0 0,-3 -11,-11 z m 2,2 10,10 -10,0 z"
id="rect2998-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccc" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -9,14 +9,17 @@
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="435"
height="409.28125"
id="svg3768"
width="52"
height="52"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="New document 3">
sodipodi:docname="frame-plus-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-dragndrop-white@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs3770" />
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
@ -24,23 +27,28 @@
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.98994949"
inkscape:cx="87.95854"
inkscape:cy="195.23297"
inkscape:document-units="px"
inkscape:zoom="8"
inkscape:cx="28.16371"
inkscape:cy="14.767709"
inkscape:current-layer="layer1"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata3773">
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
@ -52,21 +60,24 @@
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-151.0625,-197.71875)">
transform="translate(0,-12)">
<rect
style="fill:none;stroke:#ffffff;stroke-width:35;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="rect3784"
width="400"
height="374.28571"
x="168.57143"
y="215.21933" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 368.5625,209.5 0,97.0625 c -18.16488,0.20304 -36.33513,0.39071 -54.5,0.59375 l 0,-51.1875 c -36.22093,27.13868 -72.43533,54.2988 -108.65625,81.4375 l 107.375,91.46875 1.28125,-53.5 54.5,0.96875 0,62.25 c 20.86255,0.2332 41.73121,0.45431 62.59375,0.6875 l 0,-51.1875 C 467.37718,415.23243 503.59158,442.3613 539.8125,469.5 l -107.40625,91.5 -1.25,-53.5 -62.59375,1.09375 0,75.1875 200,0 0,-365.71875 -200,-8.5625 z"
id="path4296"
inkscape:connector-curvature="0" />
id="rect4572"
width="8"
height="32"
x="22"
y="22" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="rect4572-5"
width="8"
height="32"
x="34"
y="-42"
transform="matrix(0,1,-1,0,0,0)" />
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,86 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="60"
height="60"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="frame-recyclebin-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-recyclebin-white.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45">
<defs
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.313709"
inkscape:cx="15.845994"
inkscape:cy="27.458733"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,-4)">
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 18,24 2,26 20,0 2,-26 z m 4,4 4,0 0,18 -3,0 z m 6,0 4,0 0,18 -4,0 z m 6,0 4,0 -1,18 -3,0 z"
id="rect4592"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccccc"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-recyclebin-white.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 20,18 c 4,-2 10,-2 10,-2 0,0 6,0 10,2 4,2 4,4 4,4 l -28,0 c 0,0 0,-2 4,-4 z"
id="rect4594"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zczccz"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-recyclebin-white.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="36"
height="36"
id="svg2985"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="minimap-popup-preview-arrow.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\frame-recyclebin-white@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs2987" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="8"
inkscape:cx="-14.163164"
inkscape:cy="10.036061"
inkscape:current-layer="layer1"
showgrid="true"
inkscape:document-units="px"
inkscape:grid-bbox="true"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1">
<inkscape:grid
type="xygrid"
id="grid2993"
empspacing="5"
visible="true"
enabled="true"
snapvisiblegridlinesonly="true" />
</sodipodi:namedview>
<metadata
id="metadata2990">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
inkscape:label="Layer 1"
inkscape:groupmode="layer"
transform="translate(0,-28)">
<path
style="fill:#ffd700;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="M 24,40 24,56 8,40 z"
id="rect4044"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<rect
style="fill:#ffd700;fill-opacity:1;stroke:none"
id="rect4670"
width="27.200001"
height="8"
x="-45.26516"
y="41.246574"
transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="settings-export-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\settings-export-white.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="11.509715"
inkscape:cy="30.803375"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-960.36218)">
<path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.99999976000000010;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 16,978.36218 0,2 0,52.00002 0,2 2,0 56,0 2,0 0,-2 0,-52.00002 0,-2 -2,0 -56,0 z m 4,4 52,0 0,48.00002 -52,0 z"
id="rect3805"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 38,992.36218 24,36.00002 -40,2e-4 z"
id="rect3807"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 56,1006.3622 14,21.9872 -28,0.013 z"
id="rect3807-0"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" />
<path
sodipodi:type="arc"
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="path3851"
sodipodi:cx="66.071426"
sodipodi:cy="32.892857"
sodipodi:rx="6.6071429"
sodipodi:ry="6.6071429"
d="m 72.678569,32.892857 a 6.6071429,6.6071429 0 1 1 -13.214286,0 6.6071429,6.6071429 0 1 1 13.214286,0 z"
transform="matrix(1.0594594,0,0,1.0594594,-8.9999941,960.51353)" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

View File

@ -0,0 +1,145 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="settings-gear-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\settings-gear-white@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.9195959"
inkscape:cx="18.001875"
inkscape:cy="52.507896"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-960.36218)">
<path
sodipodi:type="arc"
style="fill:#ffffff;fill-opacity:0;stroke:#000000;stroke-width:12.85330105000000100;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
id="path2985"
sodipodi:cx="49.813148"
sodipodi:cy="42.691929"
sodipodi:rx="24.433065"
sodipodi:ry="21.907682"
d="m 74.246214,42.691929 a 24.433065,21.907682 0 1 1 -48.866131,0 24.433065,21.907682 0 1 1 48.866131,0 z"
transform="matrix(0.73670657,0,0,0.82162958,9.302326,971.28523)" />
<g
id="g4001"
style="fill:#000000;fill-opacity:1">
<g
id="g3932"
style="fill:#000000;fill-opacity:1">
<path
style="fill:#000000;fill-opacity:1;stroke:none"
d="m 40,978.27311 c 0,0 0.827331,-2.91093 6,-2.91093 5.172669,0 6,2.91093 6,2.91093 l 0,9.08907 -12,0 z"
id="rect3757"
inkscape:connector-curvature="0"
sodipodi:nodetypes="czcccc" />
<path
style="fill:#000000;fill-opacity:1;stroke:none"
d="m 40,1034.4513 c 0,0 0.827331,2.9109 6,2.9109 5.172669,0 6,-2.9109 6,-2.9109 l 0,-9.0891 -12,0 z"
id="rect3757-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="czcccc" />
</g>
<g
id="g3932-4"
transform="matrix(0,1,-1,0,1052.3622,960.36218)"
style="fill:#000000;fill-opacity:1">
<path
style="fill:#000000;fill-opacity:1;stroke:none"
d="m 40,978.27311 c 0,0 0.827331,-2.91093 6,-2.91093 5.172669,0 6,2.91093 6,2.91093 l 0,9.08907 -12,0 z"
id="rect3757-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="czcccc" />
<path
style="fill:#000000;fill-opacity:1;stroke:none"
d="m 40,1034.4513 c 0,0 0.827331,2.9109 6,2.9109 5.172669,0 6,-2.9109 6,-2.9109 l 0,-9.0891 -12,0 z"
id="rect3757-2-5"
inkscape:connector-curvature="0"
sodipodi:nodetypes="czcccc" />
</g>
<g
transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,-715.27528,351.15831)"
id="g3993"
style="fill:#000000;fill-opacity:1">
<g
transform="translate(29.003817,-4.7601755)"
id="g3932-1"
style="fill:#000000;fill-opacity:1">
<path
sodipodi:nodetypes="czcccc"
inkscape:connector-curvature="0"
id="rect3757-7"
d="m 40,978.27311 c 0,0 0.827331,-2.91093 6,-2.91093 5.172669,0 6,2.91093 6,2.91093 l 0,9.08907 -12,0 z"
style="fill:#000000;fill-opacity:1;stroke:none" />
<path
sodipodi:nodetypes="czcccc"
inkscape:connector-curvature="0"
id="rect3757-2-1"
d="m 40,1034.4513 c 0,0 0.827331,2.9109 6,2.9109 5.172669,0 6,-2.9109 6,-2.9109 l 0,-9.0891 -12,0 z"
style="fill:#000000;fill-opacity:1;stroke:none" />
</g>
<g
transform="matrix(0,1,-1,0,1081.366,955.602)"
id="g3932-4-1"
style="fill:#000000;fill-opacity:1">
<path
sodipodi:nodetypes="czcccc"
inkscape:connector-curvature="0"
id="rect3757-5-5"
d="m 40,978.27311 c 0,0 0.827331,-2.91093 6,-2.91093 5.172669,0 6,2.91093 6,2.91093 l 0,9.08907 -12,0 z"
style="fill:#000000;fill-opacity:1;stroke:none" />
<path
sodipodi:nodetypes="czcccc"
inkscape:connector-curvature="0"
id="rect3757-2-5-2"
d="m 40,1034.4513 c 0,0 0.827331,2.9109 6,2.9109 5.172669,0 6,-2.9109 6,-2.9109 l 0,-9.0891 -12,0 z"
style="fill:#000000;fill-opacity:1;stroke:none" />
</g>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.4 KiB

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="settings-open-folder-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\settings-open-folder-white.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="7.919596"
inkscape:cx="2.8312198"
inkscape:cy="32.280099"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-960.36218)">
<path
inkscape:connector-curvature="0"
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 16.23344,990.36217 0,31.34623 c 0,1.2425 0.711623,2.271 1.711835,2.6538 l 7.21604,-19.9761 c 0.131637,-0.3642 0.267576,-0.7159 0.421375,-1.0498 l 1.73817,-4.81171 c 0.526549,-1.45708 1.364939,-4.16241 6.554583,-4.16241 l 32.357997,0 0,-1.14212 c 0,-1.56942 -1.13726,-2.85787 -2.554584,-2.85787 -15.815139,-7e-5 -31.630277,10e-5 -47.445416,-2e-5 z"
id="rect4023"
sodipodi:nodetypes="csccccscscc" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 17.993222,984.36217 13.591028,0 c 0.977036,0 1.29274,0.90752 1.763602,1.7636 l 3.010153,5.4728 c 0.470867,0.85609 -0.786566,1.7636 -1.763602,1.7636 l -16.601181,0 c -0.977035,0 -1.763601,-0.78656 -1.763601,-1.7636 l 0,-5.4728 c 0,-0.97703 0.786566,-1.7636 1.763601,-1.7636 z"
id="rect4023-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssssssss" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 35.862699,998.36226 37.13355,0 c 1.479338,0 3.219898,1.4239 2.670285,2.93194 l -8.796234,24.1361 c -0.549613,1.5081 -1.190947,2.9319 -2.670285,2.9319 l -39.196684,0 c -1.479338,0 -3.219874,-1.4238 -2.670286,-2.9319 l 8.796232,-24.1361 c 0.459142,-1.2598 1.202211,-2.93194 4.733422,-2.93194 z"
id="rect4020-6-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssssssss" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="settings-resize-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\settings-resize-white.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="3.959798"
inkscape:cx="-34.569916"
inkscape:cy="31.51548"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-960.36218)">
<path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 16,976.375 0,2 0,56 0,1.9872 2,0 56,0 2,0 0,-1.9872 0,-56 0,-2 -2,0 -56,0 z m 4,4 52,0 0,52 -52,0 z"
id="rect3765"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccc"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90" />
<path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 16,1002.3622 0,2.0128 0,30 0,1.9872 2,0 30,0 2,0 0,-1.9872 0,-30 0,-2.0128 -2,0 -30,0 z m 6,6 22,0 0,22 -22,0 z"
id="rect3765-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccccc"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\rect3765.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#ebebeb;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 62.02106,990.36218 0,15.16432 -16,-15.16432 z"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\rect3765.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:none"
id="rect4670"
width="15.057212"
height="7.1074939"
x="-677.65375"
y="740.44189"
transform="matrix(0.70710678,-0.70710678,0.70710678,0.70710678,0,0)"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\rect3765.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB

View File

@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="92"
height="92"
id="svg2"
version="1.1"
inkscape:version="0.48.4 r9939"
sodipodi:docname="settings-save-white.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\settings-save-white@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90">
<defs
id="defs4" />
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="11.2"
inkscape:cx="42.666667"
inkscape:cy="41.568856"
inkscape:document-units="px"
inkscape:current-layer="layer1"
showgrid="false"
inkscape:window-width="1920"
inkscape:window-height="1148"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(0,-960.36218)">
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 20,18 0,56 52,0 0,-44 -12,-12 z m 12,4 14,0 0,10 8,0 0,-10 6,0 0,14 -28,0 z M 52.5,45.96875 C 56.001587,45.95825 60.006348,45.958 62,46 c 3.987305,0.084 4,6 4,6 l 0,16 -40,0 0,-16 c 0,0 -0.124714,-6 4,-6 l 16,0 c 0,0 2.998413,-0.02075 6.5,-0.03125 z"
transform="translate(0,960.36218)"
id="rect2985"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccccccccccssccccscs" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3767"
width="24"
height="2"
x="34"
y="1010.3622" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3767-1"
width="24"
height="2"
x="34"
y="1016.3622" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3767-1-7"
width="24"
height="2"
x="34"
y="1022.3622" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,148 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-center.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-center@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="4.4690489"
inkscape:cx="-26.75515"
inkscape:cy="32.402807"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 38,20 0,18 -18,0 0,4 20,0 2,0 0,-22 z"
id="rect3760"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9"
width="3.9999998"
height="2"
x="20"
y="46" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-8"
width="3.9999998"
height="2"
x="30"
y="46" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-2"
width="4"
height="2"
x="40.000004"
y="46" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-8-5"
width="3.9999998"
height="2"
x="60"
y="46" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-1"
width="3.9999998"
height="2"
x="70"
y="46" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-5"
width="3.9999998"
height="2"
x="20.000002"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-8-7"
width="3.9999998"
height="2"
x="29.999998"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-8-5-2"
width="3.9999998"
height="2"
x="59.999996"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-1-2"
width="3.9999998"
height="2"
x="70"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-4-4-4-6"
width="3.9999998"
height="2"
x="50"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-4-4-8"
width="3.9999998"
height="2"
x="50"
y="46" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-8-6-5"
width="3.9999998"
height="2"
x="40"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 73.999998,37.999999 -18,0 0,-17.999999 -3.999999,0 0,19.999999 0,2 21.999999,0 z"
id="rect3760-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 37.999999,73.999995 0,-17.999999 -17.999999,0 0,-4 19.999999,0 2,0 0,21.999999 z"
id="rect3760-6"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
d="m 73.999997,55.999996 -18,0 0,17.999999 -3.999999,0 0,-19.999999 0,-2 21.999999,0 z"
id="rect3760-7-1"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccc" /></svg>

After

Width:  |  Height:  |  Size: 6.6 KiB

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-circle.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-circle@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="8.9380977"
inkscape:cx="18.834886"
inkscape:cy="47.620332"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
sodipodi:type="arc"
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:3.26638484000000020;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="path3751"
sodipodi:cx="36.081505"
sodipodi:cy="37.402252"
sodipodi:rx="16.390512"
sodipodi:ry="17.005856"
d="m 52.472017,37.402252 a 16.390512,17.005856 0 1 1 -32.781025,0 16.390512,17.005856 0 1 1 32.781025,0 z"
transform="matrix(1.3422399,0,0,1.1172622,-2.4300364,4.2118764)" /></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 7.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,67 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-colorpicker.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-colorpicker@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="4.4690489"
inkscape:cx="-11.462522"
inkscape:cy="23.210237"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g4584"
transform="matrix(0.70710678,0.70710678,-0.70710678,0.70710678,46.899678,-18.681164)"
style="fill:#ffffff;fill-opacity:1"><path
sodipodi:nodetypes="cczcccccczcc"
inkscape:connector-curvature="0"
id="rect4410"
d="m 38.999999,35.970487 0,31.741537 c 0,0 5.388908,10.83265 7,10.832651 1.611092,-10e-7 7,-10.832651 7,-10.832651 l 0,-31.741538 z m 4,3.029512 c 0,-1.288277 5.999999,-1.288277 5.999999,0 0,9.795299 1e-6,17.407064 1e-6,27.202363 0,0 -2.092806,5.797636 -2.999999,5.797636 -0.907193,10e-7 -3,-5.797636 -3,-5.797636 -10e-7,-9.795299 0,-17.407064 -10e-7,-27.202363 z"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans" /><path
inkscape:connector-curvature="0"
id="rect4559"
d="m 35.898676,32 20.202645,0 c 1.051867,0 1.898677,0.705675 1.898677,1.582231 l 0,2.835538 C 57.999999,37.294325 57.153188,38 56.101322,38 L 35.898676,38 C 34.846809,38 34,37.294325 34,36.417769 l 0,-2.835538 C 34,32.705675 34.846809,32 35.898676,32 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /><path
sodipodi:nodetypes="sccsss"
inkscape:connector-curvature="0"
id="path4563"
d="m 53.999999,24.201011 c 0,2.264646 0,3.798988 0,3.798988 l -16,0 c 0,0 0,-1.534342 0,-3.798988 0,-4.529294 3.581721,-8.201012 7.999998,-8.201012 4.418279,0 8.000002,3.671718 8.000002,8.201012 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /></g></svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-colorswap.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-paint-bucket@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="2.8284271"
inkscape:cx="-77.447714"
inkscape:cy="52.784711"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:3.43830036999999990;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="M 46.25 16.96875 C 31.783535 16.97245 18.410981 27.62145 16.25 42.84375 L 16.21875 43.125 C 14.261923 57.996821 24.21985 72.689404 39.0625 74.78125 C 41.480463 75.122024 43.882061 75.054665 46.21875 74.6875 L 42.46875 70.9375 C 41.515736 70.945639 40.552446 70.916362 39.59375 70.78125 C 26.925293 68.995824 18.370161 56.20788 20.1875 43.40625 C 22.243799 28.921355 36.182536 19.173751 50.15625 21.34375 C 60.076387 22.884263 68.583951 30.053319 72.21875 39.625 C 72.524486 40.694536 73.795381 41.334004 74.8125 40.9375 C 75.829618 40.540996 76.372549 39.194444 75.90625 38.1875 C 71.761114 27.271926 62.134522 19.08042 50.75 17.3125 C 49.241167 17.078191 47.746531 16.968364 46.25 16.96875 z M 46.25 28.28125 C 36.819448 28.23764 28.029719 35.22238 27.0625 45.28125 C 26.25244 53.705714 31.723001 62.01095 40 63.5 C 40.432423 62.222877 41.20052 60.918367 42.21875 59.6875 C 42.06461 59.686494 41.904458 59.699284 41.75 59.6875 C 35.017017 59.173826 30.317367 52.461741 30.96875 45.6875 C 31.778437 37.266919 39.818814 31.450908 47.90625 32.40625 C 56.589176 33.431935 62.786265 41.338733 63.125 50 L 66.9375 53.8125 C 66.94024 53.791796 66.934789 53.77076 66.9375 53.75 L 66.96875 53.59375 C 68.461475 41.645747 60.389657 29.825501 48.375 28.40625 L 48.15625 28.375 C 47.524176 28.308219 46.878703 28.284157 46.25 28.28125 z M 45.8125 39.4375 C 43.673764 39.49185 41.607649 40.371934 40.0625 41.875 C 38.517351 43.378067 37.461215 45.66893 37.84375 48.15625 C 38.011536 49.211784 39.094165 50.015556 40.125 49.84375 C 41.155835 49.671945 41.949036 48.555534 41.78125 47.5 C 41.614192 46.413754 41.986931 45.616435 42.78125 44.84375 C 43.563966 44.082351 44.768579 43.541459 45.84375 43.5 L 45.875 43.5 C 47.120829 43.46834 48.258363 43.902835 49.21875 44.59375 C 50.831294 44.368471 52.663952 44.450674 54.59375 44.75 C 52.829609 41.614921 49.705423 39.338573 45.8125 39.4375 z "
id="path4688" /><path
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 75.035981,59.940655 c -2.26793,-2.265903 -4.34567,-2.935856 -7.1564,-3.288076 l -6.29481,-6.29482 -3.8859,-3.885907 -3.32325,-0.615415 c -5.898961,-1.040147 -11.02695,-0.373026 -12.04455,5.398071 -0.61646,3.496134 0.84367,5.733668 3.39357,7.191566 l -0.45716,0.457166 c -3.68959,3.689589 -5.2262,8.17227 -2.03966,11.358805 l 7.56081,7.560815 c 3.18654,3.186538 7.66922,1.649927 11.35881,-2.039662 l 9.54772,-9.547725 c 0.87175,0.205641 2.04585,0.627772 3.27049,2.004496 2.48298,2.791331 0.98609,7.928992 2.19791,8.949893 1.93735,-0.594631 4.08451,-9.278917 0.0528,-14.682046 -0.76706,-1.027972 -1.4847,-1.872156 -2.18033,-2.567161 z m -17.6712,-9.02023 12.76546,12.765471 -10.04005,10.040057 c -2.40472,2.404723 -4.83337,3.782434 -6.91023,1.705579 l -7.56082,-7.560812 c -2.07685,-2.076856 -0.69914,-4.505512 1.70558,-6.910234 L 48.6083,59.676905 c 1.002041,0.309412 2.091661,0.557522 3.217751,0.756081 1.14049,0.2011 8.4393,1.486168 9.51256,1.670414 1.07326,0.184246 1.58152,0.03614 1.95174,-0.334083 0.62151,-0.621502 0.62151,-1.629159 0,-2.250661 -0.22465,-0.224652 -0.50059,-0.375467 -1.24841,-0.509916 -0.74782,-0.134448 -8.49633,-1.516069 -9.67081,-1.723163 -0.40026,-0.07058 -0.77901,-0.138213 -1.1605,-0.210999 l -3.25291,-0.861582 c -1.85109,-0.754079 -2.92512,-1.966837 -2.49683,-4.395823 0.70707,-4.009964 4.26085,-3.558504 8.38724,-2.83091 l 1.14291,0.193417 -5.907991,5.907986 3.252911,0.861581 z"
id="rect4589-7-4-2"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccccscsssscscssccsssscssssssccsccccc" /></svg>

After

Width:  |  Height:  |  Size: 6.2 KiB

View File

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-dithering.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-circle@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="8.9380977"
inkscape:cx="18.834886"
inkscape:cy="43.487882"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g3836"
transform="matrix(1,0,0,-1,21.999999,114)"
style="fill:#ffffff;fill-opacity:1"><rect
y="80"
x="0"
height="12"
width="12"
id="rect3753"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /><rect
y="80"
x="24"
height="12"
width="12"
id="rect3753-1"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /><rect
y="56"
x="3.5527137e-015"
height="12"
width="12"
id="rect3753-7"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /><rect
y="56"
x="24"
height="12"
width="12"
id="rect3753-1-4"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /><rect
y="68"
x="12"
height="12"
width="12"
id="rect3753-7-0"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /><rect
y="68"
x="36"
height="12"
width="12"
id="rect3753-1-4-9"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /><rect
y="44"
x="12"
height="12"
width="12"
id="rect3753-7-0-4"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /><rect
y="44"
x="36"
height="12"
width="12"
id="rect3753-1-4-9-8"
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0" /></g></svg>

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@ -0,0 +1,54 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-eraser.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-eraser.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="8"
inkscape:cx="65.852862"
inkscape:cy="36.923143"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 51.656249,23.781249 c -1.22299,0 -2.440125,0.471375 -3.375,1.40625 l -27.1875,27.1875 c -1.86975,1.86975 -1.86975,4.880249 0,6.75 l 9.09375,9.09375 0.6875,0 4.96875,0 9,0 5.28125,0 0.375,0 20.40625,-20.40625 c 1.86975,-1.86975 1.86975,-4.880249 0,-6.75 l -15.875,-15.875 c -0.934876,-0.934875 -2.15201,-1.40625 -3.375,-1.40625 z m -14.15625,17.8125 17,17 -5.65625,5.625 -17,0 -6.34375,-6.34375 c -1.172304,-1.172304 -1.046693,-3.203308 0.3125,-4.5625 l 11.6875,-11.71875 z"
id="rect4883"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

View File

@ -0,0 +1,101 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-flip.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-flip@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="4.4690489"
inkscape:cx="-26.75515"
inkscape:cy="32.402807"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-5"
width="3.9999998"
height="2"
x="20.000002"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-8-7"
width="3.9999998"
height="2"
x="29.999998"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-8-5-2"
width="3.9999998"
height="2"
x="59.999996"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-9-1-2"
width="3.9999998"
height="2"
x="70"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-4-4-4-6"
width="3.9999998"
height="2"
x="50"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect3838-8-6-5"
width="3.9999998"
height="2"
x="40"
y="-48"
transform="matrix(0,1,-1,0,0,0)" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 39.999999,19.999999 0,53.999999 -26,0 z"
id="rect4199"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 54,20 0,54 26,0 -26,-54 z m 4,16 16,34 -16,0 0,-34 z"
id="rect4199-8"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-lasso-select.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-lasso-select.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="5.6568543"
inkscape:cx="53.41565"
inkscape:cy="19.716081"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:none;stroke:#ffffff;stroke-width:3.99999976000000010;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:7.99999982000000020, 3.99999991000000010;stroke-dashoffset:1.59999997000000000"
d="M 63.459007,62.898551 C 51.21203,69.659898 34.408658,68.826355 23.032272,56.955855 11.655886,45.085355 16.081011,27.22439 25.257464,25.049087 c 9.176453,-2.175302 10.165996,14.382407 20.36105,14.647508 10.195054,0.265101 11.555041,-13.986139 23.446941,-11.490831 11.8919,2.495308 6.640529,27.93144 -5.606448,34.692787 z"
id="path4945"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zzzzzz" /></svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-lighten.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-lighten.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="5.6568543"
inkscape:cx="112.22609"
inkscape:cy="52.174379"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="M 46,16 C 29.431457,16 16,29.431458 16,46 16,62.568542 29.431457,76 46,76 62.568543,76 76,62.568542 76,46 76,29.431458 62.568543,16 46,16 z m 0,8 c 2.740787,0 5,0.552164 5,2 0,2.570512 -8.97335,6.288411 -8.97335,19.28125 C 42.02665,58.274089 51,63.252327 51,66 51,68.059378 48.190019,68 46,68 33.849736,68 24,58.150265 24,46 24,33.849735 33.849736,24 46,24 z m 6,19.999999 12,0 0,4 -12,0 z"
id="path4854"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ssssssszssssccccc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 31.999999,39.999999 0,4 -4,0 0,4 4,0 0,4 4,0 0,-4 4,0 0,-4 -4,0 0,-4 -4,0 z"
id="rect4862"
inkscape:connector-curvature="0" /></svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-move.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-move.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="5.6568543"
inkscape:cx="-34.614081"
inkscape:cy="20.191418"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g4836"
transform="translate(-4.2675963e-4,-2.984376)"
style="fill:#ffffff;fill-opacity:1"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><path
sodipodi:nodetypes="ssccsssccccsczssccsssccssscscss"
inkscape:connector-curvature="0"
id="path4755"
d="m 45,22 c -1.662,0 -3,1.445543 -3,3.25 l 0,21.125 c -0.676561,0.07586 -1.345615,0.13844 -2,0.21875 L 40,29.25 C 40,27.445543 38.662,26 37,26 c -1.662,0 -3,1.445543 -3,3.25 l 0,18.15625 c 0,0 0.06308,4.152765 0.115584,5.230135 -0.247037,0.365135 -0.525606,0.449153 -0.740581,0.285493 C 32.742845,52.149078 29.21875,46.84375 29.21875,46.84375 28.027143,45.141954 25.701788,44.745899 24,45.9375 c -1.701787,1.191609 -2.129105,3.516966 -0.9375,5.21875 0,0 12.565294,18.035587 13.826019,19.62701 1.260725,1.591423 6.894029,5.18549 11.705231,5.18549 C 57.087654,75.96875 64,70.907512 64,60.65625 L 64,56.75 64,50.40625 64,33.25 C 64,31.445543 62.662,30 61,30 c -1.662,0 -3,1.445543 -3,3.25 l 0,14.90625 c -0.649708,-0.223638 -1.324524,-0.409046 -2,-0.625 L 56,27.25 C 56,25.445543 54.662,24 53,24 c -1.662,0 -3,1.445543 -3,3.25 L 50,46 c -0.511381,-0.0741 -1.003571,-0.125 -1.40625,-0.125 -0.171066,0 -0.403931,0.02643 -0.59375,0.03125 L 48,25.25 C 48,23.445543 46.662,22 45,22 z"
style="fill:#ffffff;fill-opacity:1;stroke:none" /></g></svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-paint-bucket.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-paint-bucket@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="8"
inkscape:cx="66.407246"
inkscape:cy="58.733165"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="m 56.581145,27.28125 c -4.028888,0.0018 -6.470567,1.252802 -9.28125,3.4375 l -11.1875,0 -6.90625,0 -3.5,2.40625 c -6.16629,4.317683 -10.130339,9.467376 -5.90625,15.5 2.558956,3.654567 5.844809,4.345383 9.40625,3.375 l 0,0.8125 c 0,6.557341 2.61796,11.90625 8.28125,11.90625 l 13.4375,0 c 5.663291,0 8.28125,-5.348909 8.28125,-11.90625 l 0,-16.96875 c 0.957398,-0.591921 2.375857,-1.260146 4.6875,-1.125 4.686902,0.274012 7.92219,6.169659 9.90625,6 1.193177,-2.249988 -4.615895,-11.875114 -13,-13.09375 -1.595115,-0.231851 -2.982991,-0.344306 -4.21875,-0.34375 z m -23.71875,7.6875 22.6875,0 0,17.84375 c 0,4.273806 -0.933899,7.65625 -4.625,7.65625 l -13.4375,0 c -3.691101,0 -4.625,-3.382444 -4.625,-7.65625 l 0,-2.28125 c 1.165391,-0.615487 2.354128,-1.36327 3.53125,-2.1875 1.192176,-0.834771 8.820045,-6.178747 9.9375,-6.96875 1.117456,-0.790003 1.4375,-1.373269 1.4375,-2.03125 0,-1.104569 -0.895431,-2 -2,-2 -0.399263,0 -0.778495,0.111194 -1.5625,0.65625 -0.784005,0.545056 -8.897295,6.202853 -10.125,7.0625 -0.4184,0.292967 -0.815069,0.569429 -1.21875,0.84375 l -3.65625,2.125 c -2.315031,0.974839 -4.347131,0.85156 -6.125,-1.6875 -2.935047,-4.191682 0.624117,-6.948487 4.9375,-9.96875 l 1.1875,-0.84375 0,10.5 3.65625,-2.125 z"
id="rect4589"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sccccscsssscscssccsssscssssssccsccccc" /></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-pen.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-pen@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="8.9380977"
inkscape:cx="38.069393"
inkscape:cy="42.837564"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 62.943671,23.602795 c -3.792519,-0.320676 -12.440757,11.026543 -18.318485,16.904271 -5.877728,5.877728 -16.965953,15.87359 -17.854445,17.412505 -2.155889,3.734109 5.053966,11.128594 8.905126,8.905126 1.875005,-1.082534 11.556872,-11.954621 17.434601,-17.83235 5.877727,-5.877727 16.904271,-14.990586 16.904271,-18.318485 0,-3.327899 -3.278548,-6.750392 -7.071068,-7.071067 z m 2.96101,8.352698 C 65.562292,34.513405 56.25497,41.605206 51.055439,46.804735 45.855911,52.004263 35.374437,64.091451 33.664654,64.19552 31.954873,64.299592 29.288573,61.620934 29.422014,59.952879 29.555454,58.284825 41.613271,47.761622 46.812799,42.562094 52.012328,37.362565 59.394034,27.89949 61.66204,27.712853 c 2.268007,-0.186638 4.585031,1.684728 4.242641,4.24264 z"
id="rect4239"
inkscape:connector-curvature="0"
sodipodi:nodetypes="zsssszzzsssszz" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 27.66097,59.606048 6.363961,6.363961 c 0,0 -8.169951,5.13174 -9.839549,3.462142 -1.669597,-1.669597 3.475588,-9.826103 3.475588,-9.826103 z"
id="rect4261"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cczc" /></svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-rectangle-select.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-lasso-select@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="11.313709"
inkscape:cx="28.848556"
inkscape:cy="48.980052"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<rect
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.99999951999999980;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:3.99999942999999990, 7.99999887999999970;stroke-dashoffset:11.99999842000000100"
id="rect4955"
width="52"
height="40"
x="19.999998"
y="25.999998"
ry="0" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-rectangle.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-rectangle.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="4"
inkscape:cx="26.605336"
inkscape:cy="30.85662"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<rect
style="fill:none;fill-opacity:1;stroke:#ffffff;stroke-width:3.99999942999999990;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:11.99999842000000100"
id="rect4955"
width="52"
height="40"
x="19.999998"
y="25.999998"
ry="0" /></svg>

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -0,0 +1,70 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999997 92"
enable-background="new 0 0 89.231 100"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-rotate.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-rotate.png"
inkscape:export-xdpi="45"
inkscape:export-ydpi="45"><metadata
id="metadata15"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs13" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview11"
showgrid="false"
inkscape:zoom="7.75"
inkscape:cx="25.222341"
inkscape:cy="47.301719"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<g
id="g3760"
transform="matrix(0.97677741,0,0,0.97203982,-1.3552542,0.87380042)"
style="fill:#ff00ff;fill-opacity:1"><path
style="fill:#ff00ff;fill-opacity:1"
inkscape:connector-curvature="0"
id="path3"
d="m 29.229405,55.37008 c -0.387431,-1.333059 -0.642506,-2.72161 -0.738881,-4.152895 h -8.675106 c 0.115651,2.460738 0.552554,4.838559 1.260594,7.099021 l 8.153393,-2.946126 z" /><path
style="fill:#ff00ff;fill-opacity:1"
inkscape:connector-curvature="0"
id="path5"
d="m 29.023802,70.783821 5.579515,-6.601516 c -1.862622,-1.780814 -3.387929,-3.907969 -4.44999,-6.287065 l -8.152106,2.946124 c 1.604978,3.800815 4.017584,7.185766 7.022581,9.942457 z" /><path
style="fill:#ff00ff;fill-opacity:1"
inkscape:connector-curvature="0"
id="path7"
d="m 47.110967,69.703978 c -3.887799,-0.260871 -7.469766,-1.6322 -10.437498,-3.790608 l -5.577588,6.598963 c 4.487901,3.403448 10.011517,5.524225 16.015086,5.803594 v -8.611949 z" /><path
style="fill:#ff00ff;fill-opacity:1;stroke:none"
inkscape:connector-curvature="0"
id="path9"
d="M 48.464084,21.400659 V 14.532532 L 28.981398,25.698341 48.464084,36.86415 v -6.867489 c 11.042093,0 20.024317,8.91683 20.024317,19.877897 0,10.509484 -8.258763,19.134189 -18.671845,19.828145 v 8.611948 c 15.190751,-0.703524 27.330245,-13.189635 27.330245,-28.440093 0,-15.700763 -12.86681,-28.473899 -28.682717,-28.473899 z" /></g>
</svg>

After

Width:  |  Height:  |  Size: 3.0 KiB

View File

@ -0,0 +1,60 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-shape-select.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-shape-select@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title /></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="8.9380977"
inkscape:cx="8.8982615"
inkscape:cy="50.702772"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-indent:0;text-align:start;text-decoration:none;line-height:normal;letter-spacing:normal;word-spacing:normal;text-transform:none;direction:ltr;block-progression:tb;writing-mode:lr-tb;text-anchor:start;baseline-shift:baseline;color:#000000;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:2;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate;font-family:Sans;-inkscape-font-specification:Sans"
d="M 54.920882,32.150851 23.207015,63.864718 c 0,0 -1.426626,3.647594 -0.07284,5.001381 1.353787,1.353785 5.001381,-0.07284 5.001381,-0.07284 L 59.849423,37.07939 c 0,0 1.426625,-3.647592 0.07284,-5.001379 -1.353786,-1.353785 -5.00138,0.07284 -5.00138,0.07284 z m -4.969979,8.298204 c 0,0 1.306407,-1.230703 2.068713,-0.468398 0.762306,0.762307 -0.468398,2.068712 -0.468398,2.068712 L 27.739997,65.860591 c 0,0 -1.306406,1.230704 -2.068712,0.468398 -0.762306,-0.762305 0.468398,-2.068712 0.468398,-2.068712 z"
id="rect4410"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cczcczcczcczcc" /><path
style="fill:#ffffff;fill-opacity:1;stroke:none"
d="m 65.382992,26.557817 c -1.336351,-1.336351 -4.471336,0.166748 -6.005814,-0.218033 -1.534477,-0.384781 -4.453577,-4.236478 -6.283309,-3.746201 -1.831703,0.490802 -1.319793,5.125457 -2.279435,6.085099 -0.959642,0.959642 -5.574475,0.42791 -6.065277,2.259613 -0.489931,1.828441 2.183735,5.885906 3.389379,8.355208 0.722054,-0.09453 2.337766,-0.97768 2.944081,-1.15367 -0.73009,-1.435268 -3.187641,-4.770069 -2.673349,-5.848283 0.374988,-0.786163 3.947033,-0.639039 4.586495,-1.208781 1.128552,-1.005505 0.773177,-4.374192 1.525211,-4.495337 0.707934,-0.114042 2.902293,2.774661 3.870663,3.017486 0.96837,0.242826 3.452741,-1.187023 4.296078,-0.343686 0.843337,0.843338 -0.580569,3.431867 -0.360871,4.278893 0.219698,0.847026 3.055774,3.098442 2.829356,3.786428 -0.218361,0.663515 -3.192883,0.563861 -4.272837,1.643815 -0.695435,0.695436 -0.769636,4.339534 -1.517872,4.407916 -1.453717,0.132854 -4.096929,-1.820727 -5.436371,-2.460684 -0.181097,0.639037 -0.943635,2.40381 -1.106515,3.009794 1.963642,1.027905 6.397641,3.81721 8.239373,3.323723 1.831703,-0.490805 1.157628,-4.963293 2.259613,-6.065278 1.101986,-1.101986 5.594293,-0.447731 6.085099,-2.279435 0.492898,-1.83952 -3.457532,-5.000578 -3.805664,-6.342773 -0.348133,-1.342195 1.118317,-4.669463 -0.218034,-6.005814 z"
id="path4424-1-3"
inkscape:connector-curvature="0"
sodipodi:nodetypes="sssssccsssssssssccsssss" /></svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-stroke.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-stroke@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="8.9380977"
inkscape:cx="37.407071"
inkscape:cy="38.669882"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 60.176031,20.643724 c -3.835616,0.36759 -11.856527,10.857867 -17.370629,16.371969 -5.691978,5.691977 -16.41943,15.365888 -17.279844,16.856168 -0.521939,0.904026 -0.479769,2.03136 -0.06052,3.177555 -1.352282,2.373827 -3.622367,6.818169 -2.451256,7.989281 1.165641,1.165638 5.573156,-1.07017 7.959017,-2.420996 1.125048,0.403572 2.26219,0.407436 3.177554,-0.121043 1.815751,-1.048322 11.194453,-11.557602 16.886432,-17.24958 5.69198,-5.691982 16.34171,-14.511057 16.34171,-17.733785 0,-3.222729 -3.16664,-6.559029 -6.839306,-6.869569 -0.114767,-0.0097 -0.23942,-0.01181 -0.363149,0 z m -0.87761,3.994639 c 2.196331,-0.180739 4.447259,1.638614 4.115689,4.115689 -0.331569,2.477076 -9.339438,9.33944 -14.37465,14.374652 -5.035211,5.035208 -15.20042,16.725125 -16.85617,16.825905 -0.827873,0.0504 -1.887291,-0.554251 -2.723617,-1.392072 -0.836326,-0.83782 -1.426421,-1.915948 -1.361809,-2.723618 0.129222,-1.615339 11.790697,-11.790695 16.825905,-16.825906 5.035212,-5.03521 12.17832,-14.193911 14.374652,-14.37465 z"
id="rect4239"
inkscape:connector-curvature="0" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 75.999998,58.276962 -1e-6,4.729127 L 22,72.993909 22,68.26478 z"
id="rect4265"
inkscape:connector-curvature="0"
sodipodi:nodetypes="ccccc" /></svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Generator: Adobe Illustrator 15.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="Layer_1"
x="0px"
y="0px"
width="92"
height="92"
viewBox="0 0 91.999998 91.999998"
enable-background="new 0 0 99.997 69.373"
xml:space="preserve"
inkscape:version="0.48.4 r9939"
sodipodi:docname="tool-vertical-mirror-pen.svg"
inkscape:export-filename="C:\Development\git\piskel\misc\icons\source\tool-vertical-mirror-pen@2x.png"
inkscape:export-xdpi="90"
inkscape:export-ydpi="90"><metadata
id="metadata9"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs7" /><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1148"
id="namedview5"
showgrid="false"
inkscape:zoom="25.280758"
inkscape:cx="20.79507"
inkscape:cy="40.704496"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="Layer_1" />
<path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 74.147874,33.437461 c -3.116508,0.298674 -9.633644,8.822215 -14.113953,13.302523 -4.624835,4.624835 -13.341085,12.485064 -14.040187,13.695944 -0.424085,0.734537 -0.389821,1.650516 -0.04918,2.581821 -1.098755,1.928777 -2.943239,5.539886 -1.991691,6.491435 0.947104,0.947103 4.528291,-0.869532 6.466846,-1.967102 0.914122,0.327909 1.838071,0.331049 2.581821,-0.09835 C 54.47686,66.591951 62.097227,58.05297 66.722063,53.428134 71.3469,48.803295 80,41.637637 80,39.019111 c 0,-2.618526 -2.572953,-5.32933 -5.557061,-5.58165 -0.09325,-0.0079 -0.194533,-0.0096 -0.295065,0 z m -0.713075,3.245717 c 1.78456,-0.146854 3.613479,1.331404 3.344073,3.344073 -0.269406,2.012669 -7.588463,7.588464 -11.679665,11.679665 -4.0912,4.091199 -12.350617,13.589469 -13.695944,13.671355 -0.672663,0.04095 -1.533459,-0.450339 -2.212989,-1.131084 -0.67953,-0.680744 -1.158993,-1.556742 -1.106495,-2.212989 0.104996,-1.312492 9.580156,-9.580155 13.671355,-13.671355 4.091201,-4.0912 9.895106,-11.532811 11.679665,-11.679665 z"
id="rect4239"
inkscape:connector-curvature="0" /><rect
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0"
id="rect4265"
width="2"
height="46"
x="40"
y="23.999998" /><path
style="fill:#ffffff;fill-opacity:1;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dashoffset:0"
d="m 16,40.5 0,3.53125 c 0.668196,0.747265 1.343957,1.47661 2,2.1875 l 0,-3.5 C 17.334196,41.980953 16.672286,41.237627 16,40.5 z m 4,4.40625 0,3.4375 c 0.07838,0.07933 0.17283,0.17283 0.25,0.25 0.466813,0.466813 1.165263,1.128823 1.75,1.6875 L 22,47 c -0.0091,-0.0091 -0.02215,-0.02215 -0.03125,-0.03125 C 21.348779,46.348779 20.684806,45.64672 20,44.90625 z m 4,4.03125 0,3.25 c 4.411652,4.129245 9.82685,9.069965 9.90625,10.0625 0.0525,0.656247 -0.41422,1.538006 -1.09375,2.21875 -0.67953,0.680745 -1.546087,1.16595 -2.21875,1.125 C 29.855961,65.548843 27.044135,62.675924 24,59.4375 l 0,3.3125 c 2.318478,2.442406 4.332418,4.520822 5,4.90625 0.74375,0.429399 1.679628,0.452909 2.59375,0.125 1.938555,1.09757 5.521646,2.915853 6.46875,1.96875 0.951548,-0.951549 -0.901245,-4.571223 -2,-6.5 C 36.403141,62.318695 36.424085,61.390787 36,60.65625 35.388974,59.597921 28.773513,53.553442 24,48.9375 z m -8,2.125 0,3.34375 c 0.610208,0.620055 1.329046,1.362485 2,2.0625 L 18,53.0625 C 17.658021,52.708645 17.207531,52.238781 16.90625,51.9375 16.627819,51.659069 16.304394,51.353142 16,51.0625 z m 4,4.09375 0,3.375 c 0.703913,0.74332 1.306814,1.389628 2,2.125 l 0,-3.34375 c -0.676013,-0.725237 -1.35513,-1.468855 -2,-2.15625 z"
id="rect4239-7"
inkscape:connector-curvature="0"
sodipodi:nodetypes="cccccccsccscccsscccscscscccccscccccc" /></svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

View File

@ -1,21 +0,0 @@
@ECHO off
SETLOCAL
SET PISKEL_PATH="C:\Development\git\piskel"
SET PISKELAPP_PATH="C:\Development\git\piskel-website"
ECHO "Copying files to piskelapp"
XCOPY "%PISKEL_PATH%\dest\prod" "%PISKELAPP_PATH%\static\editor" /e /i /h /y
ECHO "Delete previous partial"
DEL "%PISKELAPP_PATH%\templates\editor\main-partial.html"
ECHO "Copy new partial"
MOVE "%PISKELAPP_PATH%\static\editor\piskelapp-partials\main-partial.html" "%PISKELAPP_PATH%\templates\editor"
ECHO "Delete temp partial"
RMDIR "%PISKELAPP_PATH%\static\editor\piskelapp-partials\" /S /Q
PAUSE
explorer "%PISKELAPP_PATH%\"
ENDLOCAL

View File

@ -1,6 +1,6 @@
{
"name": "piskel",
"version": "0.8.0",
"version": "0.10.0",
"description": "Pixel art editor",
"author": "Julian Descottes <julian.descottes@gmail.com>",
"contributors": [
@ -23,39 +23,43 @@
"scripts": {
"test": "grunt test",
"start": "nodewebkit",
"preversion": "grunt test-local build",
"preversion": "grunt test build",
"postversion": "git push && git push --tags && npm publish"
},
"devDependencies": {
"dateformat": "1.0.11",
"grunt": "^0.4.5",
"grunt-contrib-clean": "1.0.0",
"dateformat": "2.0.0",
"fs-extra": "3.0.1",
"grunt": "^1.0.1",
"grunt-casperjs": "^2.2.1",
"grunt-contrib-clean": "1.1.0",
"grunt-contrib-concat": "1.0.1",
"grunt-contrib-connect": "1.0.2",
"grunt-contrib-copy": "1.0.0",
"grunt-contrib-jshint": "1.0.0",
"grunt-contrib-uglify": "1.0.1",
"grunt-contrib-jshint": "1.1.0",
"grunt-contrib-uglify": "2.3.0",
"grunt-contrib-watch": "1.0.0",
"grunt-ghost": "1.1.0",
"grunt-include-replace": "4.0.1",
"grunt-jscs": "2.8.0",
"grunt-karma": "1.0.0",
"grunt-include-replace": "5.0.0",
"grunt-jscs": "3.0.1",
"grunt-karma": "2.0.0",
"grunt-leading-indent": "0.2.0",
"grunt-nw-builder": "2.0.3",
"grunt-nw-builder": "3.1.0",
"grunt-open": "0.2.3",
"grunt-replace": "1.0.1",
"grunt-spritesmith": "6.3.0",
"jasmine-core": "2.1.0",
"karma": "0.13.21",
"karma-chrome-launcher": "1.0.1",
"karma-jasmine": "1.0.2",
"karma-phantomjs-launcher": "0.2.3",
"load-grunt-tasks": "3.5.0",
"phantomjs": "1.9.19"
"grunt-spritesmith": "6.4.0",
"jasmine-core": "2.6.1",
"karma": "1.7.0",
"karma-chrome-launcher": "2.1.1",
"karma-jasmine": "1.1.0",
"karma-phantomjs-launcher": "1.0.4",
"load-grunt-tasks": "3.5.2",
"phantomjs": "2.1.7",
"phantomjs-polyfill-object-assign": "0.0.2",
"promise-polyfill": "6.0.2",
"rmdir": "1.2.0"
},
"window": {
"title": "Piskel",
"icon": "dest/logo.png",
"icon": "dest/prod/logo.png",
"toolbar": false,
"width": 1000,
"height": 500

View File

@ -1,3 +1,9 @@
@keyframes fade {
50% { opacity: 0.5; }
}
@keyframes glow {
0% { opacity: 0.66; }
50% { opacity: 1; }
100% { opacity: 0.66; }
}

View File

@ -29,7 +29,7 @@
.local-piskel-list-head {
font-weight: bold;
color: gold;
color: var(--highlight-color);
}
.local-piskel-load-button,

View File

@ -3,7 +3,7 @@
bottom: 10px;
left: 10px;
color : gold;
color : var(--highlight-color);
font-weight: bold;
font-size : 1.25em;
line-height: 20px;
@ -97,7 +97,7 @@
border-radius: 2px;
text-align: center;
font-family:Courier;
font-family: monospace;
font-weight: bold;
font-size : 18px;
color: white;
@ -113,8 +113,8 @@
}
.cheatsheet-shortcut-editable .cheatsheet-key {
border-color: gold;
color: gold;
border-color: var(--highlight-color);
color: var(--highlight-color);
}
.cheatsheet-shortcut-editing .cheatsheet-key {
@ -140,7 +140,7 @@
padding : 10px;
overflow: hidden;
background-color : gold;
background-color : var(--highlight-color);
}
.cheatsheet-helptext {

View File

@ -103,7 +103,7 @@
transition : border-color 0.2s;
}
.create-palette-color:hover {
border:1px solid gold;
border:1px solid var(--highlight-color);
}
.colors-list-drop-proxy {
@ -111,17 +111,17 @@
}
.create-palette-new-color {
border:2px dotted gold;
border:2px dotted var(--highlight-color);
border-radius: 2px;
line-height: 40px;
text-align: center;
font-size: 20px;
color: gold;
color: var(--highlight-color);
}
.create-palette-color.selected {
border:2px solid gold;
border:2px solid var(--highlight-color);
}
.create-palette-remove-color {

View File

@ -81,7 +81,7 @@
font-style: italic;
font-weight: normal;
text-shadow: none;
color: gold;
color: var(--highlight-color);
}
[name=smooth-resize-checkbox] {

View File

@ -0,0 +1,68 @@
.performance-link {
display: none;
position: fixed;
bottom: 10px;
right: 10px;
z-index: 11000;
cursor: pointer;
opacity: 0;
transition : opacity 0.3s;
}
.performance-link.visible {
display: block;
opacity: 0.66;
animation: glow 2s infinite;
}
.performance-link.visible:hover {
opacity: 1;
animation: none;
}
#dialog-container.performance-info {
width: 500px;
height: 525px;
top : 50%;
left : 50%;
position : absolute;
margin-left: -250px;
margin-top: -260px;
}
.dialog-performance-info-body {
font-size: 13px;
letter-spacing: 1px;
padding: 10px 20px;
}
.dialog-performance-info-body ul {
border: 1px solid #666;
padding: 5px;
border-radius: 3px;
}
.dialog-performance-info-body li {
list-style-type: initial;
margin: 0 20px;
}
.dialog-performance-info-body sup {
color: var(--highlight-color);
cursor: pointer;
}
.show #dialog-container.performance-info {
margin-top: -300px;
}
.dialog-performance-info-body .warning-icon {
float: left;
margin-top: 10px;
}
.dialog-performance-info-body .warning-icon-info {
overflow: hidden;
margin-left: 30px;
}

View File

@ -0,0 +1,32 @@
/************************************************************************************************/
/* Unsupported browser dialog */
/************************************************************************************************/
#dialog-container.unsupported-browser {
width: 600px;
height: 260px;
top : 50%;
left : 50%;
position : absolute;
margin-top: -130px;
margin-left: -300px;
}
.unsupported-browser .dialog-content {
font-size:1.2em;
letter-spacing: 1px;
padding:10px 20px;
overflow: auto;
}
.unsupported-browser .supported-browser-list {
padding: 5px 20px;
}
.unsupported-browser .supported-browser-list li {
list-style-type: square;
}
#current-user-agent {
color: var(--highlight-color);
}

View File

@ -39,7 +39,7 @@
-moz-box-sizing : border-box;
border-radius: 3px;
border : 3px solid gold;
border : 3px solid var(--highlight-color);
background: #444;
overflow: auto;
}
@ -76,7 +76,7 @@
.dialog-head {
width: 100%;
background: gold;
background: var(--highlight-color);
margin: 0;
padding: 10px;
color: black;

View File

@ -22,6 +22,11 @@
background : #3a3a3a;
}
.textfield:focus {
border-color: var(--highlight-color);
outline: none;
}
.textfield-small {
width : 50px;
}
@ -29,17 +34,13 @@
.button {
box-sizing: border-box;
height: 24px;
background-color: #3f3f3f;
border: 1px solid #333;
border-top-color: #666;
border-bottom-color: #222;
background-color: #666;
border-style: none;
border-radius: 2px;
cursor: pointer;
text-decoration: none;
color: white;
text-shadow: 0 -1px 0 black;
font-weight: bold;
font-size: 1rem;
text-align: center;
@ -48,25 +49,17 @@
}
.button:hover {
text-decoration: none;
background-color: #484848;
color: gold;
color: var(--highlight-color);
}
.button-primary {
background-color: rgb(255,215,0); /* gold */
border-color: rgb(179, 164, 0);
border-top-color: white;
border-bottom-color: rgb(151, 133, 0);
background-color: var(--highlight-color);
color: black;
text-shadow: 0 1px 0 #fff;
}
.button-primary:hover {
background-color: rgb(255,235,20);
color: #333;
background-color: white;
color: black;
}
.button[disabled],
@ -74,10 +67,6 @@
cursor:default;
background-color: #aaa;
color: #777;
text-shadow: 0 1px 0 #bbb;
border-color: #666;
border-top-color: #999;
border-bottom-color: #555;
}
.import-size-field,

View File

@ -79,7 +79,7 @@
}
.add-frame-action:hover {
border-color: gold;
border-color: var(--highlight-color);
}
.preview-tile {
@ -153,7 +153,7 @@
}
.preview-tile.selected {
border-color: gold;
border-color: var(--highlight-color);
}
.preview-tile.selected:after {
@ -162,7 +162,7 @@
top: 38px;
right: -9px;
border: transparent 4px solid;
border-left-color: gold;
border-left-color: var(--highlight-color);
border-width: 6px 0 6px 6px;
border-style: solid;
}
@ -173,6 +173,6 @@
*/
.preview-tile-drop-proxy {
border: 3px dashed gold;
border: 3px dashed var(--highlight-color);
background-color: rgba(255, 215,0, 0.2);
}

View File

@ -3,7 +3,7 @@
*/
.main-wrapper {
position: absolute;
position: fixed;
top: 5px;
right: 0;
bottom: 5px;
@ -26,6 +26,7 @@
vertical-align: top;
height: 100%;
margin-right: 7px;
flex-shrink: 0;
}
.main-column {
@ -37,6 +38,7 @@
box-sizing: border-box;
vertical-align: top;
height: 100%;
flex-shrink: 0;
display: flex;
flex-direction: column;
@ -81,7 +83,7 @@
color:#888;
font-size:12px;
font-weight:bold;
font-family:Courier;
font-family:monospace;
}
/**

View File

@ -1,8 +1,8 @@
.minimap-crop-frame {
position:absolute;
border:1px solid rgba(255,255,255,0.5);
z-index:100;
box-sizing : border-box;
-moz-box-sizing : border-box;
cursor : pointer;
position: absolute;
border: 2px solid gold;
z-index: 100;
box-sizing: border-box;
-moz-box-sizing: border-box;
cursor: pointer;
}

View File

@ -6,12 +6,12 @@
max-width: 300px;
border-top-left-radius: 7px;
border: #F0C36D 1px solid;
border: #e1a325 2px solid;
border-right: 0;
border-bottom: 0;
color: #222;
background-color: #F9EDBE;
background-color: var(--highlight-color);
font-weight: bold;
font-size: 13px;
@ -24,8 +24,6 @@
top: 6px;
right: 17px;
color: gray;
font-size: 18px;
font-weight: bold;
@ -43,7 +41,7 @@
padding: 10px;
width: 360px;
border-top-right-radius: 2px;
border: gold 2px solid;
border: var(--highlight-color) 2px solid;
border-left: 0;
border-bottom: 0;
background-color: #444;
@ -69,6 +67,6 @@
margin-top: 8px;
height : 4px;
width : 300px;
background : linear-gradient(to left, gold, gold) no-repeat -300px 0;
background : linear-gradient(to left, var(--highlight-color), var(--highlight-color)) no-repeat -300px 0;
background-color : black;
}

View File

@ -16,17 +16,17 @@
}
.pen-size-option[data-size='1'] {
padding: 6px;
}
.pen-size-option[data-size='2'] {
padding: 5px;
}
.pen-size-option[data-size='3'] {
.pen-size-option[data-size='2'] {
padding: 4px;
}
.pen-size-option[data-size='4'] {
.pen-size-option[data-size='3'] {
padding: 3px;
}
.pen-size-option[data-size='4'] {
padding: 2px;
}
.pen-size-option:before {
content: '';
@ -34,6 +34,9 @@
height: 100%;
background-color: white;
display: block;
text-align: center;
line-height: 12px;
font-size: 90%;
}
.pen-size-option:hover {
@ -41,9 +44,14 @@
}
.pen-size-option.selected:before {
background-color: gold;
background-color: var(--highlight-color);
}
.pen-size-option.selected {
border-color: gold;
}
border-color: var(--highlight-color);
}
.pen-size-option.labeled:before {
content: attr(real-pen-size);
color: black;
}

View File

@ -47,5 +47,5 @@ input[type="range"] {
}
a, a:visited {
color:gold;
color: var(--highlight-color);
}

View File

@ -27,16 +27,23 @@
}
.background-picker.selected {
border-color: gold;
border-color: var(--highlight-color);
}
.settings-opacity-input {
margin: 5px;
vertical-align: middle;
}
.layer-opacity-input {
margin: 5px;
vertical-align: middle;
width: 100px;
}
.layer-opacity-text {
.seamless-opacity-input {
width: 75px;
}
.settings-opacity-text {
height: 31px;
display: inline-block;
line-height: 30px;
@ -47,7 +54,8 @@
text-align: center;
}
.grid-width-select {
.grid-width-select,
.color-format-select {
margin: 5px 5px 0 5px;
}
@ -55,3 +63,7 @@
/* Override the default 10px margin bottom for this panel */
margin-bottom: 15px;
}
.settings-section-application .button-primary {
margin-top: 10px;
}

View File

@ -113,7 +113,7 @@
width: 100%;
height: 1px;
z-index: 0;
background-color: gold;
background-color: var(--highlight-color);
}
.export-tab {
@ -121,6 +121,7 @@
cursor: pointer;
padding: 5px;
border: 1px solid transparent;
border-radius: 2px 2px 0 0;
/* Make sure the tab and its border are positioned above the :after element; */
position: relative;
z-index: 1;
@ -128,11 +129,12 @@
.export-tab.selected,
.export-tab:hover {
color: gold;
color: var(--highlight-color);
}
.export-tab.selected {
border-color: gold gold #444 gold;
border-color: var(--highlight-color);
border-bottom-color: #444;
border-style: solid;
border-width: 1px;
}

View File

@ -49,7 +49,7 @@
}
.resize-origin-option.selected {
border : 3px solid gold;
border : 3px solid var(--highlight-color);
}
.resize-origin-option:before {
@ -65,7 +65,7 @@
content: '';
width: 4px;
height: 4px;
background: gold;
background: var(--highlight-color);
}
.disabled .resize-origin-option.selected:before {
@ -85,23 +85,23 @@
}
.resize-origin-option[data-neighbor="bottom"]:before {
border-top-color: gold;
border-top-color: var(--highlight-color);
margin-left: -4px;
}
.resize-origin-option[data-neighbor="left"]:before {
border-right-color: gold;
border-right-color: var(--highlight-color);
margin-top: -4px;
margin-left: -6px;
}
.resize-origin-option[data-neighbor="top"]:before {
border-bottom-color: gold;
border-bottom-color: var(--highlight-color);
margin-top: -6px;
margin-left: -4px;
}
.resize-origin-option[data-neighbor="right"]:before {
border-left-color: gold;
border-left-color: var(--highlight-color);
margin-top: -4px;
}

View File

@ -24,3 +24,13 @@
color: white;
font-style: normal;
}
.save-status-warning-icon {
float: left;
margin-top: 5px;
}
.save-status-warning-icon {
overflow: hidden;
padding-left: 10px;
}

View File

@ -52,7 +52,7 @@
background-color: #444;
margin-right: 0;
padding-right: 2px;
border-left : 3px solid gold;
border-left : 3px solid var(--highlight-color);
}
/************************************************************************************************/
@ -64,7 +64,6 @@
font-size: 12px;
font-weight: bold;
color: #ccc;
text-shadow: 1px 1px #000;
}
.settings-section .button {
@ -77,7 +76,7 @@
text-transform: uppercase;
border-bottom: 1px #aaa solid;
padding-bottom: 5px;
color: gold;
color: var(--highlight-color);
}
.settings-description {

View File

@ -100,8 +100,8 @@
}
.sp-palette .sp-thumb-el.sp-thumb-active {
border-color: gold;
box-shadow: 0 0 0px 1px gold;
border-color: var(--highlight-color);
box-shadow: 0 0 0px 1px var(--highlight-color);
}
.sp-input {
@ -110,7 +110,7 @@
background: #111;
border-radius: 2px;
color: #D3D3D3;
font-family: Courier!important;
font-family: monospace!important;
}
.sp-input.sp-validation-error {

View File

@ -17,11 +17,11 @@ body {
}
.no-overflow {
overflow : hidden;
overflow: hidden;
}
.image-link {
color : gold;
.highlight {
color: var(--highlight-color);
}
.pull-top,
@ -59,7 +59,7 @@ body {
* TOOLTIPS
*/
.tooltip-shortcut {
color:gold;
color: var(--highlight-color);
}
.tooltip-container {

View File

@ -79,7 +79,7 @@
.preview-toggle-onion-skin-enabled,
.preview-toggle-onion-skin-enabled:hover {
color : gold;
color : var(--highlight-color);
}
.preview-contextual-actions {
@ -98,7 +98,9 @@
opacity: 1;
}
.original-size-button {
.preview-contextual-action {
float: left;
width : 18px;
height: 18px;
line-height: 18px;
@ -113,28 +115,86 @@
font-family: Tahoma;
}
.original-size-button-enabled {
color: gold;
border-color: gold;
.preview-contextual-action-hidden {
display: none;
}
.preview-contextual-action {
float: left;
.preview-contextual-action:hover {
color: var(--highlight-color);
border-color: var(--highlight-color);
}
/**
* Drop-down in preview size selection
*/
.preview-drop-down {
float: left;
position: relative;
width : 22px;
min-height: 22px;
margin: 0 5px;
}
.preview-drop-down.preview-drop-down-disabled {
opacity: 0.5;
}
.preview-disable-overlay{
position: absolute;
width: 100%;
height: 100%;
display: none;
}
.preview-drop-down.preview-drop-down-disabled .preview-disable-overlay {
display: block;
z-index: 10;
}
.preview-drop-down .preview-contextual-action {
position: relative;
margin: 0 0 -100% 0;
opacity: 0;
transition: opacity linear .2s,
margin linear .2s;
transition-delay: 0s, .2s;
z-index: 1;
}
.preview-drop-down:hover .preview-contextual-action {
margin: 0 0 5px 0;
opacity: 1;
transition-delay: 0s, 0s;
}
.preview-drop-down .size-button-selected {
opacity: 1;
color: gold;
border-color: gold;
z-index: 5;
}
.open-popup-preview-button {
border : 2px solid white;
background-color : rgba(0,0,0,0.3);
}
.open-popup-preview-button:hover {
border-color: gold;
border-color: var(--highlight-color);
}
/**
* The regular image is provided bby the sprite icons.png+icons.css
* The regular image is provided by the sprite icons.png+icons.css
*/
.icon-minimap-popup-preview-arrow-white:hover {
background-image: url(../img/icons/minimap/minimap-popup-preview-arrow-gold.png);
background-position: 0 0;
background-size: 18px 18px;
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
background-image: url(../img/icons/minimap/minimap-popup-preview-arrow-gold@2x.png);
}

View File

@ -35,7 +35,7 @@
.layers-toggle-preview-enabled,
.layers-toggle-preview-enabled:hover {
color : gold;
color : var(--highlight-color);
}
/**
@ -59,24 +59,34 @@
.layer-item {
position: relative;
display: flex;
height:24px;
line-height: 24px;
padding: 0 0 0 10px;
border-top: 1px solid #444;
cursor: pointer;
}
.layer-item .layer-name {
padding: 0 0 0 10px;
flex: 1 auto;
white-space: nowrap;
}
.layer-item .layer-name.overflowing-name {
overflow: hidden;
text-overflow: ellipsis;
}
.layer-item:hover {
background : #222;
}
.layer-item-opacity {
position: absolute;
right: 8px;
padding-right: 8px;
}
.current-layer-item,
.current-layer-item:hover {
background : #333;
color: gold;
color: var(--highlight-color);
}

View File

@ -127,7 +127,7 @@
right: 0;
background-color: black;
color: gold;
color: var(--highlight-color);
font-family: Tahoma;
font-size: 0.5em;

View File

@ -26,7 +26,17 @@
.toolbox-buttons .button {
/* Override border propery on .button elements from form.css */
border-style: solid;
border-color: #333;
border-width: 0 1px 0 0;
border-radius: 0;
background-color: #3f3f3f;
}
.toolbox-buttons .button[disabled],
.toolbox-buttons .button[disabled]:hover {
background-color: #aaa;
}
.toolbox-buttons button:last-child {

View File

@ -17,7 +17,7 @@
position : absolute;
height : 100%;
width : 100%;
border: 3px solid gold;
border: 3px solid var(--highlight-color);
box-sizing: border-box;
}
@ -31,33 +31,39 @@
.tool-paint-bucket .drawing-canvas-container:hover,
.tool-colorswap .drawing-canvas-container:hover {
cursor: url(../img/cursors/paint-bucket.png) 12 12, pointer;
cursor: url(../img/cursors/paint-bucket.png) 14 14, pointer;
}
.tool-vertical-mirror-pen .drawing-canvas-container:hover {
cursor: url(../img/cursors/vertical-mirror-pen.png) 5 15, pointer;
}
.tool-pen .drawing-canvas-container:hover,
.tool-lighten .drawing-canvas-container:hover,
.tool-pen .drawing-canvas-container:hover {
cursor: url(../img/cursors/pen.png) 1 14, pointer;
}
.tool-dithering .drawing-canvas-container:hover {
cursor: url(../img/cursors/pen.png) 0 15, pointer;
cursor: url(../img/cursors/dither.png) 1 14, pointer;
}
.tool-lighten .drawing-canvas-container:hover {
cursor: url(../img/cursors/lighten.png) 1 15, pointer;
}
.tool-eraser .drawing-canvas-container:hover {
cursor: url(../img/cursors/eraser.png) 0 15, pointer;
cursor: url(../img/cursors/eraser.png) 3 14, pointer;
}
.tool-stroke .drawing-canvas-container:hover {
cursor: url(../img/cursors/pen.png) 0 15, pointer;
cursor: url(../img/cursors/stroke.png) 1 14, pointer;
}
.tool-rectangle .drawing-canvas-container:hover {
cursor: url(../img/cursors/rectangle.png) 0 15, pointer;
cursor: url(../img/cursors/rectangle.png) 5 15, pointer;
}
.tool-circle .drawing-canvas-container:hover {
cursor: url(../img/cursors/circle.png) 2 15, pointer;
cursor: url(../img/cursors/circle.png) 5 15, pointer;
}
.tool-move .drawing-canvas-container:hover {
@ -70,11 +76,11 @@
}
.tool-shape-select .drawing-canvas-container:hover {
cursor: url(../img/cursors/wand.png) 15 15, pointer;
cursor: url(../img/cursors/wand.png) 10 5, pointer;
}
.tool-colorpicker .drawing-canvas-container:hover {
cursor: url(../img/cursors/dropper.png) 0 15, pointer;
cursor: url(../img/cursors/dropper.png) 2 15, pointer;
}
.swap-colors-button {

3
src/css/variables.css Normal file
View File

@ -0,0 +1,3 @@
html, body {
--highlight-color: gold;
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 761 B

After

Width:  |  Height:  |  Size: 766 B

BIN
src/img/cursors/dither.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 702 B

BIN
src/img/cursors/lighten.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 606 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 450 B

After

Width:  |  Height:  |  Size: 617 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 622 B

After

Width:  |  Height:  |  Size: 340 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 570 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 454 B

After

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 960 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 851 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 607 B

After

Width:  |  Height:  |  Size: 324 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 537 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 367 B

After

Width:  |  Height:  |  Size: 387 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 664 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 318 B

After

Width:  |  Height:  |  Size: 210 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 262 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 B

After

Width:  |  Height:  |  Size: 319 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 539 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 236 B

After

Width:  |  Height:  |  Size: 301 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 367 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 B

After

Width:  |  Height:  |  Size: 246 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 964 B

After

Width:  |  Height:  |  Size: 589 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 918 B

After

Width:  |  Height:  |  Size: 668 B

Some files were not shown because too many files have changed in this diff Show More