Skip to content

A simple html5 collaborative storyboard editor, with drag and drop and direct text editing.

License

Notifications You must be signed in to change notification settings

nliautaud/storynator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Storynator

a simple storyboard editor

Project page

Storynator is an autonomous tool and dynamic document which aims to simplify writing, browsing and editing a storyboard to stimulate collaboration, creative changes and structural experiments.

  • Just drag & drop
  • Click and write, load images and move things
  • Filter elements, change the layout & search content
  • Open it on any device & platform
  • That's a simple file. Send it, copy it, synchronize it
  • Feel free to do whatever you want with it

You want to contribute ? Help making this thing better by checking out the GitHub repository and submitting pull requests or reporting issues. Or you could just leave a message on tlk.io/storynator.

Getting started

Open the demo and start editing. Everything takes place on your browser, and on your browser only, even when using the demo link : no single action (including loading images) is recorded, uploaded trough internet, nor stored anywhere.

When you're ready to save your changes, juste save the page on your computer (like just Ctrl+S or Cmd+S). That saved file is autonomous, and may be opened from your computer, edited, and saved, again.

Adding elements

In edit mode, you'll see some hollow blocs with dashed borders. They're new scenes and new frames waiting to be created. Start to edit them, and they will instantly became fresh new elements. Start to write some text, drag them to somewhere you'd like a new one, or just drop some images onto the hollow frames.

The scene header provide some buttons in edit mode :

  • delete the scene
  • <+ insert a new frame at the begining of the scene
  • ``+>` append a new frame at the end of the scene

You can select frames by clicking on the images (use the shift key to select multiple ones). The selected frames overlays several options :

  • ++ duplicate the selected frames (you can use ctrl+d or ⌘+d too)
  • delete the selected frames (you can use the suppr shortcut too)
  • enable drawing on the selected frame (see images)
  • ✏x clear the drawing of the selected frame
  • -- link the selected frames to their predecessors
  • toggle the selected frames width limitation (see below)

Frames width

By default, the frames width are set to be nicely layout in regular columns. When an image is especially larger than the others, for a traveling shot for example, that limitation may be inapropriated. By disabling that limitation trough the frames options, the image will mimic the height of its surrounding frames. That option is automaticaly enabled when a dropped image is at least two times larger than tall.

Shots & frames

By default, each frame of the storyboard define a distinct shot. By linking a frame to its predecessor trough the frame options you define that it's still the same shot, and thus define a shot illustrated by several frames. The shots will be numbered accordingly, and may be displayed differently.

Images

Storynator is not a drawing tool, and does not aim to replace pencil, paper, professionnal painting softwares or any other drawing app that you're used to. Thus the main content image is loaded by drag & dropping images from your computer, images that you've exported/scanned/copied from your favorite tool. But you can draw things on a separated layer too.

Loading images

Simply drop image files onto a frame to load them. You may drop a single file to load or overwrite a single image, or drop a bunch of files to create new frames. The dropped image files must be in jpg,png or gif format. Once reduced to a proper size, they are directly included into the storyboard file.

By using the shift key, you can load an image file onto the "drawing" layer (you'll want it to be transparent, to overlay the main image below). That way you can use and reuse annotations that you exported from Storynator or that you've made elsewhere.

Drawing

You can directly draw quick sketches, camera indications or other annotations on top of a frame image. Enable the drawing mode or clear the drawing layer trough the frame options.

The strokes drawn during your last drawing session (i.e. since you've activated the drawing mode) may be undone with ctrl+z or cmd+z. Your drawing is automaticaly flattened and saved by clicking outside of the active canvas.

That layer may also be populated with external files as indicated in loading images.

Exporting an image

Drag a frame on your computer to export its main image. By using the shift key, you can export the drawing layer instead.

Writing

The texts are directly editables.

Depending on your browser you may use the usual keyboard shortcuts to undo/redo text changes (ex. ctrl+z or ⌘+z) and apply formatting like bold, italic or underline (ex. ctrl+b or ⌘+b).

Moving things

Drag & drop things by grabbing the images or the handle next to the scenes titles. You can move frames between scenes too.

You can only move the frames one by one, but moving the first one of a shot will move the other ones as well. The relations between frames will be taken into account when moving them around :

  • moving a frame into an existing shot insert it as expected.
  • extracting a frame from a shot by moving it further do not break the shot.
  • moving a frame before the first one of its own shot will keep it in the shot.

Display options

You can fold a particular scene by using the arrow next to its title, or toggle all the scenes with Fold all or Reveal all of the toolbar.

The display modes allow to focus solely on visuals or texts by hiding the other :

  • Images and texts shows everything,
  • Images only focus on visuals by hiding frames captions and scenes overviews,
  • Text only focus on writings by hiding frames images.

To focus on a global scale or on specific moments of your story, you can switch between several sizes of frames :

  • Medium shows a few frames by row,
  • Large shows less, bigger frames, to focus on a shorter scale.
  • Overview shows more, smaller frames, to step back and have an overview.

The following options may be enabled or disabled :

  • Numbers : show / hide numbering of scenes and shots.
  • Fullscreen : toggle full screen mode (you may use your browser shortcut too, like F11).

The edit button allow to switch between editing () or reading mode () . In reading mode the editing tools like shadow elements or drag handles are hidden.

The options you've selected will be saved with your document. The next time you or someone else open your document, it will be displayed in the saved state.

Sharing & copying

All you've got is composed of a .html file and a directory :

story.html
story_files/

The storyboard itself is self-contained in the single html file. That mean that it may be distributed, copied, sent by mail or synchronised trough Dropbox, BitSync, or shared on its own in any other way.

The sibling directory contain only the system files that allow to edit the storyboard content. Thus, a shared storyboard may be editable depending on whether you choose to include this directory or not. Note that its name rely on the browser and OS implementations, so different browsers and OS may have different behaviors and may use a slightly different name.

A solitary storyboard file, without its sibling directory, will look like the view mode (without the edit button).

Importing / exporting

You can import certain files by dropping them into the window. Dragging a storynator .html file would override the storyboard content, and dragging .css files would replace themes and translations. The file may also be appended by maintaining the shift key.

You can export an image by dragging it outside the browser window, on your desktop for example.

Content import & update

Appending storynator .html files with the shift key may be used to regroup several files into one, and overriding totally the storyboard content may be used as an easy update process :

  • Open the last version in your browser.
  • Drag your existing storyboard file, for example my_story.html, onto the empty one. The new document is filled with your storyboard content.
  • Save that updated document onto the existing file, and open your local storyboard.

Themes & translations

Storynator styles can be overridden by dropping .css files. The files names are prefixed by a namespace, allowing to drop different types of styles without overriding other types, for example switching translations without altering the theme. Example files can be found in the styles/ directory of the repository.

The themes define the visual part of the storynator document and use the namespace theme, for example theme.flat.css. Appending trough the shift key may be used to apply theme variants, for exemple theme.flat-dark.css override only some color definitions of the flat theme.

The language files contains interface translations and use the namespace lang, for example lang.en.css or lang.fr.css. Indeed, all the storynator interface words and sentences are defined trough css pseudo-element ::after or ::before and thus may be changed with simple css rules, and even react to the system events. The english file should be used as reference.

The style defined by the namespace _system manage the common mechanisms, the basic layout and assure a common base for themes. Included in every document, it should be edited for development purposes only.

To remove a style completely, override-it with an empty css file, for example theme.empty.css.

About

A simple html5 collaborative storyboard editor, with drag and drop and direct text editing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published