2012-08-23 02:57:35 +04:00
<!doctype html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge,chrome=1" >
< title > Piskel< / title >
< meta name = "description" content = "" >
< meta name = "author" content = "Julian Descottes" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2013-06-13 02:04:39 +04:00
< link rel = "stylesheet" type = "text/css" href = "css/reset.css" >
< link rel = "stylesheet" type = "text/css" href = "css/style.css" >
< link rel = "stylesheet" type = "text/css" href = "css/tools.css" >
< link rel = "stylesheet" type = "text/css" href = "css/bootstrap/bootstrap.css" >
< link rel = "stylesheet" type = "text/css" href = "css/bootstrap/bootstrap-tooltip-custom.css" >
< link rel = "stylesheet" type = "text/css" href = "css/preview-film-section.css" >
2012-08-23 02:57:35 +04:00
< / head >
2012-08-27 04:05:13 +04:00
< body >
2012-09-02 02:44:55 +04:00
2013-06-13 15:57:03 +04:00
< div id = "menubar" class = "sticky-section" >
< div class = "wrap" >
< ul id = "tools-container" class = "tools-wrapper" > < / ul >
< div class = "palette-wrapper" >
< div class = "tool-icon tool-color-picker" >
< input id = "color-picker" class = "color {hash:true}" type = "text" value = "" / >
< input id = "secondary-color-picker" class = "secondary-color-picker color {hash:true}" type = "text" value = "" / >
< / div >
< div class = "tool-icon tool-palette" >
< div id = "palette" class = "palette" >
< span class = "tool-icon palette-color transparent-color" data-color = "TRANSPARENT" title = "Transparent" > < / span >
< / div >
< / div >
< / div >
<!-- TODO: remove grid -->
< div style = "display:none;" class = "options-wrapper" >
< div class = "tool-grid" >
< input id = "show-grid" type = "checkbox" / >
< label for = "show-grid" > Show grid< / label >
< / div >
< / div >
2013-06-14 15:16:18 +04:00
< div style = "float: left; margin-top: 20px; color: #fff;" >
Canvas background:
< select id = "canvas-picker" style = "width:100px;" >
< option value = "light-canvas-background" > Light< / option >
< option value = "lowcont-medium-canvas-background" > Medium - low contrast< / option >
< option value = "medium-canvas-background" selected = "selected" > Medium - high contrast< / option >
< option value = "lowcont-dark-canvas-background" > Dark - low constrast< / option >
< / select >
< / div >
2013-06-13 15:57:03 +04:00
< / div >
< / div >
2013-06-12 16:53:47 +04:00
< div class = "column-wrapper" >
< div class = 'left-column' >
<!-- List of frames: -->
2013-06-14 00:55:19 +04:00
< div id = "preview-list-wrapper" class = "preview-list-wrapper" >
< div id = "preview-list-scroller" class = "preview-list-scroller" >
< ul class = "preview-list" id = "preview-list" > < / ul >
< / div >
< div class = "top-overflow" > < / div >
< div class = "bottom-overflow" > < / div >
2013-06-12 16:53:47 +04:00
< / div >
2012-09-16 06:33:26 +04:00
< / div >
2012-09-02 02:44:55 +04:00
2013-06-12 16:53:47 +04:00
< div class = 'main-column' >
<!-- Drawing area: -->
< div id = "drawing-canvas-container" class = "drawing-canvas-container canvas-container" >
< div class = "canvas-background" > < / div >
< / div >
2012-08-27 04:05:13 +04:00
< / div >
2012-09-02 02:44:55 +04:00
2013-06-12 16:53:47 +04:00
< div class = "right-column" >
<!-- Animation preview: -->
< div class = 'preview-container' >
< div id = 'preview-canvas-container' class = "canvas-container" >
< div class = "canvas-background" > < / div >
< / div >
2013-06-12 20:39:33 +04:00
< div >
< span id = "display-fps" class = "display-fps" > 12 FPS< / span >
< input id = "preview-fps" class = "range-fps" type = "range" min = "1" max = "24" value = "12" / >
2013-06-14 00:55:19 +04:00
< / div >
2013-06-12 16:53:47 +04:00
< / div >
2013-06-12 20:39:33 +04:00
< div class = "application-actions" >
2013-06-14 15:17:53 +04:00
< a class = "tool-icon gallery-icon" title = "Visit gallery" href = "http://juliandescottes.github.io/piskel-website/" rel = "tooltip" data-placement = "bottom" target = "_blank" > < / a >
2013-06-13 18:31:09 +04:00
< div class = "tool-icon save-icon" title = "Save to gallery" onclick = "piskel.storeSheet()" rel = "tooltip" data-placement = "bottom" > < / div >
2013-06-15 20:20:25 +04:00
< div class = "tool-icon upload-cloud-icon" title = "Upload as an animated GIF" onclick = "piskel.uploadAsAnimatedGIF()" rel = "tooltip" data-placement = "bottom" >
2013-06-13 18:31:09 +04:00
< span class = "label" > GIF< / span >
< / div >
2013-06-15 20:20:25 +04:00
< div class = "tool-icon upload-cloud-icon" title = "Upload as a spritesheet PNG" onclick = "piskel.uploadAsSpritesheetPNG()" rel = "tooltip" data-placement = "bottom" >
2013-06-13 18:31:09 +04:00
< span class = "label" > PNG< / span >
< / div >
2013-06-15 20:20:25 +04:00
< br / >
< div class = "tool-icon gear-icon" title = "Preferences" rel = "tooltip" data-placement = "bottom" > < / div >
2012-08-27 04:05:13 +04:00
< / div >
2012-08-23 02:57:35 +04:00
< / div >
< / div >
2012-08-30 02:48:22 +04:00
2012-09-02 02:44:55 +04:00
<!-- Core libraries: -->
2012-08-30 02:48:22 +04:00
< script src = "js/lib/jquery-1.8.0.js" > < / script >
2013-06-13 02:04:39 +04:00
< script src = "js/lib/jquery-ui-1.10.3.custom.js" > < / script >
2012-09-16 06:33:26 +04:00
< script src = "js/lib/pubsub.js" > < / script >
< script src = "js/lib/bootstrap/bootstrap.js" > < / script >
2013-04-07 22:16:47 +04:00
2013-06-14 15:17:20 +04:00
<!-- GIF Encoding libraries -->
2013-04-07 22:16:47 +04:00
< script src = "js/lib/gif/GIFEncoder.js" > < / script >
< script src = "js/lib/gif/b64.js" > < / script >
2013-04-07 22:18:53 +04:00
< script src = "js/lib/gif/NeuQuant.js" > < / script >
2013-04-07 22:16:47 +04:00
< script src = "js/lib/gif/LZWEncoder.js" > < / script >
2012-09-02 02:44:55 +04:00
<!-- Application wide configuration -->
2012-08-31 12:45:07 +04:00
< script src = "js/Constants.js" > < / script >
< script src = "js/Events.js" > < / script >
2012-09-02 02:44:55 +04:00
<!-- Libraries -->
2012-09-12 14:01:47 +04:00
< script src = "js/utils/core.js" > < / script >
2012-09-20 02:43:39 +04:00
< script src = "js/utils/PixelUtils.js" > < / script >
< script src = "js/utils/CanvasUtils.js" > < / script >
2012-08-29 00:24:58 +04:00
< script src = "js/lib/jsColor_1_4_0/jscolor.js" > < / script >
2012-08-31 12:45:07 +04:00
2012-09-02 02:44:55 +04:00
<!-- Application libraries -->
2012-09-09 01:59:44 +04:00
< script src = "js/rendering/DrawingLoop.js" > < / script >
2012-09-16 14:59:47 +04:00
<!-- Models -->
2012-09-05 00:40:54 +04:00
< script src = "js/model/Frame.js" > < / script >
< script src = "js/model/FrameSheet.js" > < / script >
2012-09-16 14:59:47 +04:00
< script src = "js/selection/SelectionManager.js" > < / script >
< script src = "js/selection/BaseSelection.js" > < / script >
< script src = "js/selection/RectangularSelection.js" > < / script >
< script src = "js/selection/ShapeSelection.js" > < / script >
<!-- Rendering -->
2013-04-07 22:16:47 +04:00
< script src = "js/rendering/CanvasRenderer.js" > < / script >
2012-09-08 17:08:00 +04:00
< script src = "js/rendering/FrameRenderer.js" > < / script >
2012-09-20 02:43:39 +04:00
< script src = "js/rendering/SpritesheetRenderer.js" > < / script >
2012-09-16 14:59:47 +04:00
<!-- Controllers -->
2012-09-20 02:43:39 +04:00
< script src = "js/controller/DrawingController.js" > < / script >
2012-09-05 02:09:42 +04:00
< script src = "js/controller/PreviewFilmController.js" > < / script >
< script src = "js/controller/AnimatedPreviewController.js" > < / script >
2012-09-15 23:55:38 +04:00
< script src = "js/controller/ToolController.js" > < / script >
2012-09-16 15:28:53 +04:00
< script src = "js/controller/PaletteController.js" > < / script >
2012-09-16 15:53:41 +04:00
< script src = "js/controller/NotificationController.js" > < / script >
2012-09-16 14:59:47 +04:00
<!-- Services -->
< script src = "js/service/LocalStorageService.js" > < / script >
2012-09-16 15:10:05 +04:00
< script src = "js/service/HistoryService.js" > < / script >
2012-09-16 15:27:00 +04:00
< script src = "js/service/KeyboardEventService.js" > < / script >
2012-09-15 00:20:00 +04:00
<!-- Tools -->
2012-08-31 12:45:07 +04:00
< script src = "js/drawingtools/BaseTool.js" > < / script >
< script src = "js/drawingtools/SimplePen.js" > < / script >
2012-09-16 02:52:39 +04:00
< script src = "js/drawingtools/VerticalMirrorPen.js" > < / script >
2012-08-31 12:45:07 +04:00
< script src = "js/drawingtools/Eraser.js" > < / script >
2012-09-02 02:44:55 +04:00
< script src = "js/drawingtools/Stroke.js" > < / script >
2012-08-31 12:45:07 +04:00
< script src = "js/drawingtools/PaintBucket.js" > < / script >
2012-09-02 15:19:20 +04:00
< script src = "js/drawingtools/Rectangle.js" > < / script >
2012-09-15 00:20:00 +04:00
< script src = "js/drawingtools/Circle.js" > < / script >
2012-09-07 03:08:25 +04:00
< script src = "js/drawingtools/Move.js" > < / script >
2012-09-14 22:12:21 +04:00
< script src = "js/drawingtools/selectiontools/BaseSelect.js" > < / script >
< script src = "js/drawingtools/selectiontools/RectangleSelect.js" > < / script >
< script src = "js/drawingtools/selectiontools/ShapeSelect.js" > < / script >
2013-04-09 03:32:30 +04:00
< script src = "js/drawingtools/ColorPicker.js" > < / script >
2012-09-15 23:55:38 +04:00
2012-09-02 02:44:55 +04:00
<!-- Application controller and initialization -->
2012-08-23 02:57:35 +04:00
< script src = "js/piskel.js" > < / script >
< / body >
< / html >
2012-09-05 01:48:02 +04:00