Code Monkey home page Code Monkey logo

flet_storyboard's Introduction

Flet StoryBoard

Flet StoryBoard is a python library that have an easy to use tools for building graphical interfaces based on python flet library. Powerful interfaces with simple usability. Build the UI with ease of fletsb, then connect it with your back-end!

Goal ๐Ÿ

My goal is to allow programmers to focus on the back-end, and build the front-end using just a simple easy-to-use window without any front-end coding require.

installation โฌ‡๏ธ

  • Python > 3.7

You can try Flet_StoryBoard on web!, just click here: fletsb on web

For install:

pip install Flet_StoryBoard

for Upgrade:

pip install Flet_StoryBoard --upgrade

Little Peek

Screenshot 2023-04-26 at 12 17 33 PM

What's new on Flet_StoryBoard 1.0 ๐ŸŽ‰

  • ReSupport custom widgets with flet.
  • Multiple pages support.
  • New Suggestions
  • New way to load the StoryBoard on your app.
  • The ability to add external flet controls inside the StoryBoard.
  • New Feature called Smart suggestions. It gets your goal then suggest things based on it.
  • Support templates. A template is a file contain pre-set props for all StoryBoard's widgets, like fonts and default text color. - soon -
  • ReBuild the architecture of the library.
  • Please read the docs to know more about library usage. docs page
  • if there is any another issues not fixed yet, please create an issue here: issues page

usage & examples ๐Ÿค

You can use the editor just from the web!, click here to start: fletsb on web

There is a very simple docs here about library usage. docs page

create/edit your own StoryBoard

python3 -m fletsb.edit myUI.fletsb

It will edit the existing one or create a new one if not.

load a StoryBoard

To load your StoryBoard on your app, you can do this example code:

from fletsb import LoadStoryBoard, StoryBoard

def main (storyBoard:StoryBoard):
    pass

LoadStoryBoard(target_function=main, storyboard_file_path="myUI.fletsb")

To know more about the StoryBoard class, follow the docs page .

flet_storyboard's People

Contributors

skbarbon avatar ndonkohenri avatar dsdanielpark avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.