Skip to content

LudiceTeam/ZeroFrames

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZeroFrames


⭐️ Thanks everyone who has starred the project, it means a lot!

🖼️ ZeroFrames: create your own designs (assets) for the Flipper Zero device.

In development License: LGPL v3 GitHub issues PRs Closed Pull Requests Welcome First Timers Friendly

Table of content

Expand contents

Overview

ZeroFrames is an easy-to-use tool for creating custom graphics for your Flipper Zero. You can design icons, frames, and other visuals to personalize your device. The tool lets you preview your designs in real-time, export them easily, and even share them with others.

News

  • 🖼️ Created ZeroFrames icon

Installation for Developers

  1. Clone repository:
git clone https://github.com/ZeroFrames/ZeroFrames.git
  1. Create and activate virtual environment:
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the ZEROFRAMES
cd core
python3 manage.py runserver

User Flow

---
config:
  layout: fixed
---
graph TD
    Start[User Visits ZeroFrames] --> Grid[Interactive Pixel Grid Editor]
    subgraph EditorInterface["Editor Interface"]
        Grid --> Tools[Select Drawing Tool]
        Tools -->|Pencil| Draw[Toggle Pixels On/Off]
        Tools -->|Eraser| Erase[Remove Pixels]
        Tools -->|Fill| Fill[Fill Connected Area]
        Tools -->|Line| Line[Draw Straight Line]
        Tools -->|Rectangle| Rect[Draw Rectangle]
        Draw --> EditGrid[Continue Editing Grid]
        Erase --> EditGrid
        Fill --> EditGrid
        Line --> EditGrid
        Rect --> EditGrid
        EditGrid --> Preview[Preview Current Frame]
    end
    subgraph AnimationTimeline["Animation Features"]
        Preview --> ManageFrames[Manage Animation Frames]
        ManageFrames -->|Add Frame| NewFrame[Create New Frame]
        ManageFrames -->|Delete Frame| DeleteFrame[Remove Frame]
        ManageFrames -->|Duplicate| DuplicateFrame[Duplicate Frame]
        ManageFrames -->|Reorder| ReorderFrames[Reorder Frames]
        NewFrame --> EditGrid
        DeleteFrame --> EditGrid
        DuplicateFrame --> EditGrid
        ReorderFrames --> EditGrid
        ManageFrames --> PlayAnimation[Play Animation Preview]
        PlayAnimation --> AdjustSpeed[Adjust Animation Speed]
        AdjustSpeed --> PlayAnimation
    end
    subgraph FileOperations["File Operations"]
        EditGrid --> SaveProject[Save Project]
        PlayAnimation --> SaveProject
        SaveProject --> Export[Export Options]
        Export -->|.txt Format| ExportTXT[Export as .txt]
        Export -->|.fbz Format| ExportFBZ[Export as .fbz]
        ExportTXT --> Download[Download File]
        ExportFBZ --> Download
        Grid --> Import[Import Existing File]
        Import -->|.txt Format| ImportTXT[Import .txt File]
        Import -->|.fbz Format| ImportFBZ[Import .fbz File]
        ImportTXT --> Grid
        ImportFBZ --> Grid
    end
    subgraph SharingOptions["Sharing Options"]
        Download --> Share[Share Creation]
        Share -->|Generate Link| ShareLink[Create Shareable Link]
        Share -->|Social Media| ShareSocial[Share to Social Media]
        ShareLink --> CopyLink[Copy Link to Clipboard]
        ShareSocial --> PostToSocial[Post to Selected Platform]
    end
    EditGrid -.-> SaveProject
    PlayAnimation -.-> SaveProject
Loading

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Contributors

About

🖼️ ZeroFrames: Create Your Own Designs (Assets) For The Flipper Zero

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors