Framework em python para criação de páginas HTML.
- Matheus Sena Vasconcelos
- Thiago Oliveira Costa
- Ygor Oliveira Gonçalves
Primeiramente é necessário importar as tags que serão usadas. Elas podem ser encontrada em pyhtml.usable.tags
.
Para renderizar essas tags em uma página, a classe Page será utilizada pyhtml.dtype.page
.
Componentes estão armazenados em pyhtml.usable.components
- Imports
from pyhtml.dtype.page import Page
from pyhtml.usable.tags import H1, DIV, P, HR, BR, FORM, INPUT, LABEL, META
from pyhtml.usable.components import BOOTSTRAP4, ORDERED_LIST, UNORDERED_LIST
- Página
with Page('./index.html') as page:
pass
- Título e charset
with Page('./index.html') as page:
page.register(META(charset='utf-8'))
page.register(H1('PyHTML'))
- Parágrafo e quebra de linha
with Page('./index.html') as page:
page.register(P('Framework em python para criação de páginas HTML.', style='color: red;'))
page.register(BR)
page.register(HR)
page.register(BR)
- Formulário
with Page('./index.html') as page:
page.register(H2('Formulário'))
page.register(FIELDSET(FORM([LABEL('Usuário', for_='usuario'), BR,
INPUT(id_='usuario', type='text'), BR,
LABEL('Senha', for_='senha'), BR,
INPUT(id_='senha', type='password'), BR,
BUTTON('ENVIAR', type='submit')])))
- Componentes
with Page('./index.html') as page:
page.register(BOOTSTRAP4())
page.register(ORDERED_LIST('item 1', 'item 2', 'item 3'))
page.register(UNORDERED_LIST('item 1', 'item 2', 'item 3'))
Diversas tags em pyhtml.usable.tags
para você criar suas telas