Basic UsageΒΆ

To get started, create a Document and add some Elements to it. By default, the Document will use Fomantic-UI (css framework) for styling elements:

from flask import Flask, Markup
import flask_uio as uio

app = Flask(__name__)
flaskuio = uio.FlaskUIO(app)

@app.route('/')
def index():
    # build content
    header = uio.Element('h1', _class='ui primary header', inner_text='FlaskUIO')
    paragraph = uio.Element('p', 'Build user interface with FlaskUIO\'s element.')
    container = uio.Container(_class='ui container')
    container.append(header, paragraph)

    # create document and append content to it
    doc = uio.Document('FlaskUIO')
    doc.body.append(container)
    return Markup(doc.get_html())

if __name__ == '__main__':
    app.run(debug=True)