Multi-step wizard templates for Flet apps — auth, profile, and gallery showcase
Project description
flet-wizards
Coleção de templates de wizard multi-step prontos para reutilizar em apps Flet.
Cada template é uma @ft.component autocontida com estado reativo (@ft.observable),
sistema de temas (Slate / Emerald / Rose / Azure), validação de plataforma e callback
on_complete tipado. Inclui um gallery showcase estilo Microsoft Store para visualizar
todos os templates ao vivo durante o desenvolvimento.
Templates disponíveis
| Categoria | Nome | Steps | Descrição |
|---|---|---|---|
| auth | Login Clássico | 2 | Wizard de login com e-mail e senha em dois steps. |
| auth | Recuperar Senha | 3 | Wizard de recuperação de senha com código de verificação. |
| auth | Cadastro | 3 | Wizard de cadastro com conta, perfil e confirmação. |
| profile | Avatar | 3 | Wizard de configuração de avatar com 3 origens (arquivo, URL, iniciais). |
| profile | Editar Perfil | 3 | Wizard de edição de perfil com diff visual no resumo. |
| profile | Setup de Perfil | 3 | Wizard de onboarding com identidade, interesses e preferências. |
Instalação
# em breve no PyPI
# pip install flet-wizards
Por enquanto, clone o repo e use uv sync para instalar as dependências.
Uso rápido
import flet as ft
from flet_wizards.auth.login import AuthLoginWizard
async def main(page: ft.Page):
page.render(lambda: AuthLoginWizard(on_complete=lambda d: print(d)))
ft.run(main)
Gallery
uv run flet run
Abre o showcase com sidebar por categoria, seletor de tema (4 paletas) e preview ao vivo de cada template.
Documentação regenerada automaticamente por pipeline/cocoindex_pipeline.py.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file flet_wizards-0.1.0.tar.gz.
File metadata
- Download URL: flet_wizards-0.1.0.tar.gz
- Upload date:
- Size: 25.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1af839c979ca9950406b48a8a189a2c511ed260997419e877ba25a3eaed78c51
|
|
| MD5 |
2afb69f67e69ea0a75e5604209cf3b40
|
|
| BLAKE2b-256 |
67ddc2c0d40f539f0fd9f86bb43ddbcb77744798353af6b54f5db3ded056d64d
|
Provenance
The following attestation bundles were made for flet_wizards-0.1.0.tar.gz:
Publisher:
publish.yml on Alisonsantos77/flet-wizards
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
flet_wizards-0.1.0.tar.gz -
Subject digest:
1af839c979ca9950406b48a8a189a2c511ed260997419e877ba25a3eaed78c51 - Sigstore transparency entry: 1487131627
- Sigstore integration time:
-
Permalink:
Alisonsantos77/flet-wizards@e4f7de2abed5cc6837d132fabe5da30ed8dc249d -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Alisonsantos77
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e4f7de2abed5cc6837d132fabe5da30ed8dc249d -
Trigger Event:
push
-
Statement type:
File details
Details for the file flet_wizards-0.1.0-py3-none-any.whl.
File metadata
- Download URL: flet_wizards-0.1.0-py3-none-any.whl
- Upload date:
- Size: 36.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
58b993bbf06c5df246a031e13da11f3cfa7aaeba8b20c1bdbaa423bec25086ac
|
|
| MD5 |
67446dc2ef53cf2eae8e36a6bfcc4e23
|
|
| BLAKE2b-256 |
e01b2f6b673a4d8f5b20f9cdab2ecc4e7a23c7d095f45f5f05ead5e780fa9430
|
Provenance
The following attestation bundles were made for flet_wizards-0.1.0-py3-none-any.whl:
Publisher:
publish.yml on Alisonsantos77/flet-wizards
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
flet_wizards-0.1.0-py3-none-any.whl -
Subject digest:
58b993bbf06c5df246a031e13da11f3cfa7aaeba8b20c1bdbaa423bec25086ac - Sigstore transparency entry: 1487131636
- Sigstore integration time:
-
Permalink:
Alisonsantos77/flet-wizards@e4f7de2abed5cc6837d132fabe5da30ed8dc249d -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Alisonsantos77
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@e4f7de2abed5cc6837d132fabe5da30ed8dc249d -
Trigger Event:
push
-
Statement type: