Skip to content

excalidraw-smart-presentation/excalidraw-smart-presentation.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Excalidraw Smart Presentation

Create dynamic, animated presentations directly within Excalidraw.

This tool allows you to define frames as slides, automatically animating elements that persist between frames. It enables seamless transitions and a structured way to present ideas visually.

excalidraw-smart-presentation.mp4

Presentation source: Available in ./presentation-docs.

How to Use

  1. Create Frames:

    • Use the Frame tool (f key, toolbar, or command palette).
    • Each frame represents a slide.
  2. Define Slide Order:

    • Frames are ordered based on their y-axis position.
  3. Animations:

    • Elements that are duplicated from one frame to the other are animated on slide transition by interpolating the changes in their properties.
    • This behavior can be customized (see below).
  4. Present Your Slides:

    • Click "Present" in the bottom-right corner (also accessible via the command palette or menu).
    • Navigate using / arrow keys, or click the sides of the presentation.
how-to-use-fhd.mp4

Tips & Tricks

  • Start from a Specific Slide:

    • Select a frame, then click "Present".
  • Maintain a 16:9 Aspect Ratio or any exact size:

    • Edit frame size via "Canvas & Shape Properties" (Alt + / or command palette).
  • Duplicate an element into the exact same position in the next frame:

    • Select an element, then press Ctrl + Shift + D
    • Or use "Duplicate into next frame" from the command palette.
duplicate-into-next-frame-fhq.mp4
  • Fix Unintended Animations:

    • Elements with the same name in consecutive frames are animated.
    • Elements are given the same name on duplication, hence why duplicated elements are animated.
    • Rename elements in "Canvas & Shape Properties" to prevent unwanted animations or to animate different elements.
rename.mp4

Current Limitations

  • Animation duration (300 ms) and type (linear) are not customizable.
  • Can't create shareable links.

Other demos

Excalidraw freedraw tool presentation

About

Excalidraw fork that helps in making presentations with smart animations

Resources

License

Stars

Watchers

Forks

Contributors 23