https://github.com/caleb531/flip-book

Create flip book-style animations to share with friends.

https://github.com/caleb531/flip-book

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.9%) to scientific vocabulary
Last synced: 9 months ago · JSON representation

Repository

Create flip book-style animations to share with friends.

Basic Info
  • Host: GitHub
  • Owner: caleb531
  • License: mit
  • Language: JavaScript
  • Default Branch: main
  • Size: 2.08 MB
Statistics
  • Stars: 1
  • Watchers: 2
  • Forks: 1
  • Open Issues: 0
  • Releases: 3
Created almost 8 years ago · Last pushed about 1 year ago
Metadata Files
Readme License

README.md

Flip Book

Copyright 2018-2023 Caleb Evans
Released under the MIT license
For my friend and brother, Bill.

tests

This application enables you to create flip book-style animations to share with friends.

You can view the app online at:
https://projects.calebevans.me/flip-book/

How to use

Creating your story

When you open Flip Book for the first time, you are presented with a blank canvas which represents the current frame of your animation/story. Below the canvas are your editor controls, where you can add new frames and play your story, among other things.

The first thing you'll want to do is begin drawing the first frame of your story on the blank canvas. Click the plus (+) icon to add the next frame when you are content with your current frame. You can always jump to any past or future frame using the timeline strip in the bottom editor toolbar.

Fixing your drawings

The Undo/Redo buttons on the right side of the toolbar allow you to undo or redo changes you make to the current drawing. Please note that at the time being, the undo/redo behavior is per-frame, and it cannot undo frame deletions.

Playing your story

When you would like to see your story in action, click the Play icon to play the animation starting at the current frame. For convenience, you can click the "Skip To First Frame" button to the left of the Play icon to start your animation at the beginning before playing it.

Saving your story

When you are finished with your animation and would like to share it, click the Export icon towards the left side of the toolbar. In the panel that appears, choose "Export to GIF" and your animation will be automagically converted to a GIF that you can download.

Creating another story

Click the folder icon in the top-left of the editor view, and you can view all of the stories you've created. Click the plus (+) icon in that open panel to create a new story. You can have as many stories as you want.

To delete a story, select a story in the list and click the trash can icon in the top-right corner of the editor. To rename a story, click the pencil icon next to the story's name.

Importing a project

You can also import a project that you have downloaded via the "Export Project" button. To do so, click the up-arrow icon near the top-left corner of the editor.

Local development

If you'd like to contribute to Flip Book by making your own changes to the source, clone the repository and run install the project dependencies: project.

Please note that this project uses pnpm (instead of npm) for package installation and management.

sh npm install -g pnpm pnpm install

You can then serve the app locally via:

sh pnpm dev

When the server starts up, the app can be viewed at http://localhost:5173.

Owner

  • Name: Caleb Evans
  • Login: caleb531
  • Kind: user
  • Location: Carlsbad, CA

Hi, I'm Caleb, a web developer who lives for Christ by building enjoyable apps and useful tools. I hope you are blessed by what I've made!

GitHub Events

Total
  • Push event: 17
Last Year
  • Push event: 17

Dependencies

.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • coverallsapp/github-action master composite
  • pnpm/action-setup v2 composite
package.json npm
  • @testing-library/jest-dom ^5.16.5 development
  • @vitest/coverage-c8 ^0.25.6 development
  • eslint ^8.21.0 development
  • eslint-plugin-jest ^27.1.6 development
  • jsdom ^20.0.3 development
  • rollup-plugin-workbox ^6.2.0 development
  • sass ^1.35.2 development
  • vite ^4.0.1 development
  • vitest ^0.25.6 development
  • workbox-build ^6.5.4 development
  • fastclick ^1.0.6
  • gif.js.optimized ^1.0.1
  • mithril ^2.0.4
  • underscore ^1.9.1
  • vite-plugin-pwa ^0.14.0
  • workbox-window ^6.5.4
pnpm-lock.yaml npm
  • 583 dependencies