def html():
    #Definición de estilos
    #Styles CSS
    style = []

    style.append("* { margin:0px; padding: 0px;} \n")
    style.append("p { font-size: 12px;} \n")
    style.append("h1 h2 { font-size: 15px;} \n")
    style.append(
        "body {background-color: #F5DEB3; overflow: hidden; height: 100px}")
    style.append(
        "#header {background-color: #CD853F; height: 80px; overflow: hidden; border-bottom: 2px solid #000000;}\n"
    )
    style.append("#headtext {color: #FFFFFF; font: bold; font-size: 15px;}\n")
    style.append("#imgdiv { text-align: left; float: left;}\n")
    style.append(
        "#inputdiv {text-align: right; float:right; font-style: italic;}\n")
    style.append("#headerdiv {display: inline-block;}\n")
    style.append(
        "#column {overflow:hidden; float:right; height: 500px; width: 300px; text-align:right}\n"
    )
    style.append("#section {overflow:hidden;  height: 500px; width: 500px;}\n")
    style.append(
        ".boxeshead { display: inline-block; margin:0px; padding: 2px;}\n")
    style.append(
        ".boxes {clear: both; display: inline-block; margin:1px; padding: 2px; height: 100px; width: 200px;}\n"
    )
    style.append(".input{ border-radius: 0px; border: none; height: 20px; }\n")
    style.append(
        "#footertext {height: 500px vertical-align: middle; color: #CD853F; }\n"
    )
    style.append(
        "#footer {text-align: center; padding: 20px; border-top: 2px solid #000000; display: block; overflow: hidden; font-style: italic; color: #FFFFFF;}\n"
    )
    style.append(
        "#login { background-color: #8B4513; border: 1px solid #8B4513; width: 100px; height: 22px; padding: 0px; font: bold; color: #FFFFFF; }\n"
    )
    style.append(
        ".register {background-color: #006400; height: 30px; width: 100px; color: #FFFFFF; border-radius: 50px;}\n"
    )
    style.append(
        "#nav {background-color: #F5DEB3; height: 20px; width: 100%; color: #FFFFFF; border-bottom: 2px solid #000000;}\n"
    )

    allStyles = ""

    for i in range(len(style)):
        allStyles = allStyles + style[i]

        cssScripts = styles.style(allStyles, atrb.type_("text/css"))

        #Titulo y definición de estilos
        titlepage = headers.title("Estad&iacutestica con Python")

        scriptFiles = headers.script(
            "",
            atrb.type_("text/javascript") + atrb.src_("scripts/statpy.js"))

        #definición de head
        head = headers.head(titlepage + cssScripts + scriptFiles)

    #definición barra navegacion

    #elementos de header
    #Image
    imageatrb = atrb.id_("headimage") + atrb.src_(
        "images/head.png") + atrb.title_("Hola")
    headimage = image.img(imageatrb)
    imgdiv = body.div(headimage, atrb.id_("imgdiv") + atrb.class_("boxeshead"))

    #UserInput
    textoU = formatting.span("Usuario:", atrb.id_("headtext"))
    inputatrb = atrb.id_("usuario") + atrb.type_("text") + atrb.maxlength_(
        "20") + atrb.class_("input")
    inputU = controls.input_(inputatrb)

    #PassInput
    textoP = formatting.span("Password:"******"headtext"))
    inputatrb2 = atrb.id_("password") + atrb.type_(
        "password") + atrb.maxlength_("10") + atrb.class_("input")
    inputP = controls.input_(inputatrb2)

    #ButtonLogin
    inputatrb3 = atrb.id_("login") + atrb.type_("submit")
    submit = controls.button("Login", inputatrb3)

    space = formatting.span(" ", "")
    headercont = textoU + inputU + space + textoP + inputP + space + submit
    inputdiv = body.div(headercont,
                        atrb.id_("inputdiv") + atrb.class_("boxeshead"))

    #header
    header = body.header(imgdiv + inputdiv, atrb.id_("header"))

    #nav
    nav = body.nav("", atrb.id_("nav"))

    #Section

    h1 = formatting.h1("PythonStatistics",
                       atrb.style_(styles.text_align("center")))

    ps1text = """Python Statistics es un proyecto experimental 
de integración desarrollo web con 
análisis de datos descriptivos, 
inferenciales y modelaje tanto en Machine 
Learning, Big Data, así como Bussiness Intelligence"""

    ps1 = formatting.p(ps1text, atrb.style_(styles.text_align("justify")))

    section1 = body.section(h1 + ps1,
                            atrb.id_("section") + atrb.class_("boxes"))

    #Aside
    h2 = formatting.h3("Regístrese",
                       atrb.style_(styles.text_align("center")))
    psa = """Para acceder a nuestros servicios debe crear una cuenta, es gratis,
favor leer nuestros términos y condiciones, y aprobarlos al final de su registro.
Aseguramos completa confidencialidad de sus datos. """
    ahref = formatting.a("Términos y Condiciones.", "")
    finaltext = h2 + formatting.p(psa + ahref,
                                  atrb.style_(styles.text_align("justify")))

    textobutton = formatting.span("Sign up",
                                  atrb.font_(styles.face("verdana")))
    asidebutton = controls.button(
        textobutton,
        atrb.class_("register") + atrb.style_(styles.text_align("center")))
    salto = formatting.br("")

    aside = body.aside(finaltext + salto + asidebutton,
                       atrb.id_("column") + atrb.class_("boxes"))

    #Div
    div = body.div(
        formatting.span(section1 + aside, ""),
        atrb.style_(styles.background("#FFFFFF") + styles.overflow("hidden")))

    #Footer
    footerimage = image.img(
        atrb.id_("footerimage") + atrb.src_("images/footer.png"))
    footertext = formatting.span("Derechos reservados &copy 2016",
                                 atrb.id_("footertext"))
    footercont = footerimage + formatting.br("") + footertext
    footer = body.footer(footercont, atrb.id_("footer"))

    #body
    allbodyComponents = header + nav + div + footer
    bodyHTML = headers.body(allbodyComponents, "")

    #Definición doctype y html (preprocesadores)
    doctype = headers.doctype("")
    atribute = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atribute)

    #documento
    document = doctype + html

    #Despliega en pantalla
    #print_html.printHtml(document)

    #imprime contenido en un archivo para pruebas
    #print_html.saveHtml(document, "statpy")

    #imprime linea por linea:
    #read_html.printreadHtml("statpy.html")

    return document
예제 #2
0
def html():
    #Titulo y definición de estilos
    titlepage = headers.title("FrontFace for Python6")

    #Styles CSS
    style = []

    style.append(
        ".cajas {\r\t display: inline-block;\r\t margin: 10px;\r\t padding: 5px;\r\t border: 1px solid #999999;\r\t} \r"
    )

    allStyles = ""

    for i in range(len(style)):
        allStyles = allStyles + style[i]

    style = styles.style(allStyles, "")

    #Script JavaScript
    script = []

    #funciones embebidas
    script.append("")

    allScript = ""

    for i in range(len(script)):
        allScript = allScript + script[i]

    scripts = headers.script(
        allScript,
        atrb.type_("text/javascript") + atrb.src_("script3.js"))

    #Definición de cabecera
    finalhead = merger.mergeThreeComponents(titlepage, style, scripts)

    #Definición de HTML
    #Cabecera:
    head = headers.head(finalhead)

    #Cuerpo
    address = "http://phyc.net/gallery2/m/25891-3/Chuck+G_4-5-2014-1.mp4"
    source1 = multimedia.source(address, "")
    source2 = multimedia.source(address, "")
    video = multimedia.video(
        source1 + source2,
        atrb.id_("medio") + atrb.width_("483") + atrb.height_("272"))
    section1 = body.section(video, atrb.class_("cajas"))

    message = "Su navegador no soporta el elemento"
    canvas = image.canvas(
        message,
        atrb.id_("lienzo") + atrb.width_("483") + atrb.height_("272"))
    section2 = body.section(canvas, atrb.class_("cajas"))

    allbodyComponents = section1 + section2

    bodyHTML = headers.body(allbodyComponents, "")

    #html = headers.html5Tag(mergeHeadBody(head, body))
    atrbt = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atrbt)

    #Despliega en pantalla
    #print_html.printHtml(html)

    #imprime contenido en un archivo
    #print_html.saveHtml(html, "index7")

    return html
예제 #3
0
def html():
    #Titulo y definición de estilos
    titlepage = headers.title("FrontFace for Python")

    #Styles CSS
    style1 = "* { margin:0px; padding: 0px; } \n"
    style2 = "p { font-size: 20px; } \n"
    style3 = "nav { font-size: 20px; } \n"
    style4 = "div { font-size: 20px; } \n"

    allStyles = style1 + style2 + style3

    style = styles.style(allStyles, "")

    #Definición de cabecera
    finalhead = merger.mergeTitleStyle(titlepage, style)

    #Definición de HTML
    #Cabecera:
    head = headers.head(finalhead)

    #Cuerpo

    #Items List
    item1 = listing.li("Principal","")
    item2 = listing.li("Fotos","")
    item3 = listing.li("Videos","")
    item4 = listing.li("Contacto","")

    AllItems = item1 + item2 + item3 + item4

    #Definición Ul
    ulDefinition = listing.ul(formatting.span(AllItems,""),"")

    #Defincion Navigator
    navigator = body.nav(body.div(ulDefinition, ""),"")

    #Definición header
    header = body.header(formatting.h1("Front Face for Python", ""),"")

    #Definición de articulos
    #Articulo 1
    titulo11 = formatting.h1("Titulo mensaje1", "")
    titulo12 = formatting.h2("Subtitulo mensaje1", "")
    textop1 = formatting.p(formatting.time("publicado 16-11-2016", "2016-11-16"),"")
    message1 = merger.mergeThreeComponents(titulo11,titulo12,textop1)
    headerA1 = body.header(message1,"")
    textoA1 = "Este es el texto primer Mensaje"
    footerA1 = body.footer(formatting.p("Primer comentario",""),"")
    image1 = image.img(atrb.src_("http://www.estudiantes.info/ciencias_naturales/images/lobo-solo.png"))
    figcaption1 = body.figcaption("Esta es la imagen 1", "")
    figures = image1 + figcaption1
    figure = body.figure(figures, "")
    articuloTexto1 = headerA1 + textoA1 + footerA1 + figures
    articulo1 = body.article(articuloTexto1, "")

    #Articulo2
    titulo21 = formatting.h1("Titulo mensaje2", "")
    titulo22 = formatting.h2("Subtitulo mensaje2", "")
    textop2 = formatting.p("publicado 16-11-2016","")
    message2 = merger.mergeThreeComponents(titulo21,titulo22,textop2)
    headerA2 = body.header(message2,"")
    address2 = "index2.html"
    textoA2 = formatting.a("Este es el texto segundo Mensaje", address2)
    footerA2 = body.footer(formatting.p("Segundo comentario",""),"")
    articuloTexto2 = headerA2 + textoA2 + footerA2
    articulo2 = body.article(articuloTexto2, "")

    mergedArt = merger.mergeTwoComponents(articulo1, articulo2)

    #Definición sección
    mySection = body.section(mergedArt,"")

    #Definición de lado derecho
    bloque1= formatting.blockquote("texto numero 1", "")
    bloque2= formatting.blockquote("texto numero 2", "")
    myAside = body.aside(merger.mergeTwoComponents(bloque1, bloque2),"")

    #Definición del footer
    myFooter = body.footer(formatting.small("Derechos Reservados &copy 2016"),"")

    #MezclaComponentes
    navheader = merger.mergeTwoComponents(navigator, header)
    sectaside = merger.mergeTwoComponents(mySection, myAside)

    bodyHTML = headers.body(merger.mergeTwoComponents(navheader, sectaside),"")

    #html = headers.html5Tag(mergeHeadBody(head, body))
    atrbt = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atrbt)

    #Despliega en pantalla
    #print_html.printHtml(html)

    #imprime contenido en un archivo
    #print_html.saveHtml(html, "index")

    return html
예제 #4
0
def html():
    #Titulo y definición de estilos
    titlepage = headers.title("FrontFace for Python2")

    #Styles CSS
    style = []

    style.append("* {\n \t margin:0px;\n \t padding: 0px; \n \t} \n")
    style.append(
        "#header {\n \t margin: auto;\n \t width: 500px; \n \t font-family: Arial;\n \t} \n"
    )
    style.append("ul, ol {\n \t list-style: none;\n \t} \n")
    style.append(".nav > li {\n \t float: left; \n \t} \n")
    style.append(
        ".nav li a {\n \t background-color:#000; \n \t color:#fff; \n \t text-decoration:none; \n \t padding: 10px 12px;\n \t display: block;\n \t} \n"
    )
    style.append(".nav li a:hover {\n \t background-color: #434343;\n \t} \n")
    style.append(
        ".nav li ul {\n \t display: none;\n \t position: absolute;\n \t min-width: 140px;\n \t} \n"
    )
    style.append(".nav li:hover > ul {\n \t display: block; \n \t} \n")
    style.append(".nav li ul li {\n \t position: relative; \n \t} \n")
    style.append(
        ".nav li ul li ul {\n \t right: -140px;\n \t top:0px; \n \t} \n")

    allStyles = ""

    for i in range(len(style)):
        allStyles = allStyles + style[i]

    style = styles.style(allStyles, "")

    #Definición de cabecera
    finalhead = merger.mergeTitleStyle(titlepage, style)

    #Definición de HTML
    #Cabecera:
    head = headers.head(finalhead)

    #Cuerpo

    #Items Menu Principal
    item1 = listing.li(formatting.a("Inicio", "index3.html"), "")

    #Servicios:
    subitemA1 = listing.li(formatting.a("Sub1", ""), "")
    subitemA2 = listing.li(formatting.a("Sub2", ""), "")
    subitemA3 = listing.li(formatting.a("Sub3", ""), "")

    SubMenus = subitemA1 + subitemA2 + subitemA3
    Servicios = formatting.a("Servicios", "") + listing.ul(SubMenus, "")
    item2 = listing.li(Servicios, "")

    #Acerca de:
    subitemB1 = listing.li(formatting.a("Sub1", ""), "")
    subitemB2 = listing.li(formatting.a("Sub2", ""), "")

    subitemC1 = listing.li(formatting.a("Sub1", ""), "")
    subitemC2 = listing.li(formatting.a("Sub2", ""), "")
    subMenusC = subitemC1 + subitemC2

    subitemB3Menu = formatting.a("Sub3", "") + listing.ul(subMenusC, "")
    subitemB3 = listing.li(subitemB3Menu, "")

    SubMenusB = subitemB1 + subitemB2 + subitemB3
    Acercade = formatting.a("Acercade", "") + listing.ul(SubMenusB, "")
    item3 = listing.li(Acercade, "")

    item4 = listing.li(formatting.a("Contacto", ""), "")

    AllItems = item1 + item2 + item3 + item4

    #Definición Ul
    ulDefinition = listing.ul(AllItems, "class =\"nav\"")

    #Defincion Navigator
    div = body.div(ulDefinition, "id =\"header\"")

    #Definición header
    header = body.header(formatting.h1("Front Face for Python2", ""), "")

    #MezclaComponentes
    navheader = merger.mergeTwoComponents(header, div)

    images = image.img(
        atrb.src_(
            "http://www.estudiantes.info/ciencias_naturales/images/lobo-solo.png"
        ))
    finalbody = navheader + images

    bodyHTML = headers.body(finalbody, "")

    #html = headers.html5Tag(mergeHeadBody(head, body))
    atrbt = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atrbt)

    #Despliega en pantalla
    #print_html.printHtml(html)

    #imprime contenido en un archivo
    #print_html.saveHtml(html, "index2")

    return html
예제 #5
0
def html():
    #Titulo y definición de estilos
    titlepage = headers.title("FrontFace for Python5")

    #Styles CSS
    style = []

    style.append("head {\n\t background: #DDDDDD;\n\t} \n")
    style.append(
        "body {\n\t text-align: center;\n\t background: #DDDCCC;\n\t} \n")
    style.append("div {\n\t background: #CCCCCC;\n\t} \n")
    style.append("img {\n\t border: 2px solid #000000;\n\t} \n")
    style.append("header, section, nav {\n\t display: block;\n\t} \n")
    style.append("nav {\n\t margin: 5px 0px;\n\t background: #999999 \n\t} \n")
    style.append(
        "#reproducir {\n\t width: 100px;\n\t text-align: center;\n\t } \n")
    style.append(
        "#principal {\n\t display: block; \n\t border: 1px solid #999999; \n\t padding: 15px; \n\t}\n"
    )
    style.append(
        "#reproductor {\n\t width: 720px; \n\t margin: 20px auto; \n\t -moz-border-radius: 5px; \n\t \n\t background: #999999;\n\t border: 1px solid #666666; \n\t}\n"
    )
    style.append(
        "#barra {\n\t positin: relative; \n\t float: left; \n\t width: 600px; \n\t \n\t height: 16px; \n\t padding: 2px; \n\t border: 1px solid #CCCCCC; \n\t background: #EEEEEE; \n\t}\n"
    )
    style.append(
        "#botones {\n\t float: left; \n\t width: 100px;\n\t  height: 20px; \n\t}\n"
    )
    style.append(
        "#progreso {\n\t position: absolute; \n\t width: 0px;\n\t  height: 16px; \n\t background: rgba(0,0,150,0.2); \n\t}\n"
    )

    allStyles = ""

    for i in range(len(style)):
        allStyles = allStyles + style[i]

    style = styles.style(allStyles, "")

    #Script JavaScript
    script = []

    #funciones embebidas
    script.append("")

    allScript = ""

    for i in range(len(script)):
        allScript = allScript + script[i]

    scripts = headers.script(
        allScript,
        atrb.type_("text/javascript") + atrb.src_("script.js"))

    #Definición de cabecera
    finalhead = merger.mergeThreeComponents(titlepage, style, scripts)

    #Definición de HTML
    #Cabecera:
    head = headers.head(finalhead)

    #Cuerpo

    firstLine = formatting.p("Hacer Click", "")
    secondLine = formatting.p("No se puede hacer click", "")
    divContent = firstLine + secondLine
    div = body.div(divContent, atrb.id_("principal"))
    comentario = body.comment("Hola esto es un simple comentario")

    videoatributes = atrb.id_("medio") + atrb.width_("720") + atrb.height_(
        "400") + atrb.preload_("metadata") + atrb.controls_() + atrb.loop_(
        ) + atrb.poster_("http://minkbooks.com/content/poster.jpg")
    source1 = multimedia.source(
        "http://phyc.net/gallery2/m/25891-3/Chuck+G_4-5-2014-1.mp4", "")
    source2 = multimedia.source(
        "http://phyc.net/gallery2/m/25891-3/Chuck+G_4-5-2014-1.mp4", "")

    video1 = multimedia.video(source1 + source2, videoatributes)
    button1 = controls.button(
        "Reproducir",
        atrb.type_("button") + atrb.width_("500") + atrb.id_("reproducir"))
    div1 = body.div(button1, atrb.id_("botones"))
    divA = body.div("", atrb.id_("progreso"))
    div2 = body.div(divA, atrb.id_("barra"))
    div3 = body.div("", atrb.style_("clear: both"))
    nav1 = body.nav(comentario + div1 + div2 + div3, "")
    atrbute = atrb.id_("busqueda") + atrb.type_("search") + atrb.name_(
        "busqueda") + atrb.form_("formulario")
    input1 = controls.input_(atrbute)
    nav2 = body.nav(input1, "")
    section1 = body.section(video1 + nav1, atrb.id_("reproductor"))

    input2 = controls.input_(
        atrb.type_("text") + atrb.name_("nombre") + atrb.id_("nombre"))
    input3 = controls.input_(atrb.type_("submit") + atrb.value_("Enviar"))
    atrbform = atrb.name_("formulario") + atrb.id_(
        "formulario") + atrb.method_("get")
    form1 = controls.form(input2 + input3, atrbform)

    htmlImagen = "http://fravega.vteximg.com.br/arquivos/ids/287736-1000-1000/780642_1.jpg"
    imagen2 = image.img(
        atrb.src_(htmlImagen) + atrb.width_("100") + atrb.height_("100"))
    section3 = body.section(imagen2, "")

    section2 = body.section(form1, "")
    break_ = formatting.br("")

    allbodyComponents = div + nav2 + section1 + break_ + section2 + break_ + section3

    bodyHTML = headers.body(allbodyComponents, "")

    #html = headers.html5Tag(mergeHeadBody(head, body))
    atrbt = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atrbt)

    #Despliega en pantalla
    #print_html.printHtml(html)

    #imprime contenido en un archivo
    #print_html.saveHtml(html, "index5")

    return html
예제 #6
0
def html():
    #Titulo y definición de estilos
    titlepage = headers.title("FrontFace for Python6")
    
    #Styles CSS
    style = []
    
    style.append("head {\n\t background: #DDDDDD;\n\t} \n")
    style.append("body {\n\t text-align: center;\n\t background: #DDDCCC;\n\t} \n")
    style.append("div {\n\t background: #CCCCCC;\n\t} \n")
    style.append("section {\n\t background: #EEEEEE;\n\t} \n")
    style.append("header, section, nav {\n\t display: block;\n\t} \n")
    style.append("nav {\n\t margin: 5px 0px;\n\t background: #999999 \n\t} \n")
    style.append("#reproducir {\n\t width: 100px;\n\t text-align: center;\n\t } \n")
    style.append("#principal {\n\t display: block; \n\t border: 1px solid #999999; \n\t padding: 15px; \n\t}\n")
    style.append("#reproductor {\n\t width: 720px; \n\t margin: 20px auto; \n\t -moz-border-radius: 5px; \n\t \n\t background: #999999;\n\t border: 1px solid #666666; \n\t}\n")
    style.append("#barra {\n\t positin: relative; \n\t float: left; \n\t width: 600px; \n\t \n\t height: 16px; \n\t padding: 2px; \n\t border: 1px solid #CCCCCC; \n\t background: #EEEEEE; \n\t}\n")
    style.append("#botones {\n\t float: left; \n\t width: 100px;\n\t  height: 20px; \n\t}\n")
    style.append("#progreso {\n\t position: absolute; \n\t width: 0px;\n\t  height: 16px; \n\t background: rgba(0,0,150,0.2); \n\t}\n")

    allStyles = ""

    for i in range(len(style)):
        allStyles = allStyles + style[i]

    style = styles.style(allStyles,"")

    #Script JavaScript
    script = []

    #funciones embebidas
    script.append("")

    allScript = ""

    for i in range(len(script)):
        allScript = allScript + script[i]

    scripts = headers.script(allScript, atrb.type_("text/javascript")+ atrb.src_("script2.js"))

    #Definición de cabecera
    finalhead = merger.mergeThreeComponents(titlepage, style, scripts)

    #Definición de HTML
    #Cabecera:
    head = headers.head(finalhead)

    #Cuerpo
    message = "Su navegador no soporta el elemento"
    canvas = image.canvas(message, atrb.id_("lienzo") + atrb.width_("500") + atrb.height_("300"))
    section = body.section(canvas, atrb.id_("cajalienzo"))


    allbodyComponents = section 

    bodyHTML = headers.body(allbodyComponents,"")

    #html = headers.html5Tag(mergeHeadBody(head, body))
    atrbt = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atrbt)

    #Despliega en pantalla
    #print_html.printHtml(html)

    #imprime contenido en un archivo
    #print_html.saveHtml(html, "index6")

    return html
예제 #7
0
def html():
    #Definición de estilos
    #Styles CSS
    style = []

    style.append("* { margin 0px; padding: 0px;}\n")
    style.append("html { max-width 500px; max-height: 550px;}\n")
    style.append("body {margin 0px, padding: 0px; background: linear-gradient(blue, white);}\n")
    style.append("#header { margin 0px; padding: 0px; background: linear-gradient(blue, white); height: 80px; width: 100%; overflow: hidden; border-bottom: 1px solid #000000; color: red; text-shadow: 5px 5px 5px #000000;}\n")
    style.append("#footer { margin 0px; padding: 0px; height: 80px; width: 100%; overflow: hidden; border-top: 1px solid #000000;}\n")
    style.append(".textbox {width: 200px; height: 20px; border: 1px solid #000000; border-radius: 5px; box-shadow: 5px 5px 10px #888888;}\n")
    style.append("#div { margin 0px; padding: 0px;  width: 100%; height: 600px; }\n")
    style.append(".nav { margin 0px; padding: 0px; width: 100%; height: 20px; text-align: center; background: gray; border-bottom: 1px solid #000000;}\n")
    style.append("#button { width: 70px; height: 20px; float: left; border: 1px solid #000000; border-radius: 2px; box-shadow: 5px 5px 10px #888888; transform: translate(550%, 50%);}\n")
    style.append("#section1 { margin: 5px; padding: 5px; width: 500px; height: 100px; overflow: hidden; border: 1px solid #000000; text-align: center; border-radius: 5px; box-shadow: 10px 10px 5px #888888; transform: translate(35%, 0%);}\n")
    style.append("#section2 { margin: 5px; padding: 5px; width: 500px; height: 350px; overflow: hidden; border: 1px solid #000000; text-align: center; border-radius: 5px; box-shadow: 10px 10px 5px #888888; transform: translate(35%, 0%);}\n")
    
    allStyles = ""
    
    for i in range(len(style)):
        allStyles = allStyles + style[i]
        
        cssScripts = styles.style(allStyles, atrb.type_("text/css"))
        
        
        #Titulo y definición de estilos
        titlepage = headers.title("Ingreso datos usuario")
        
        scriptFiles = headers.script("", atrb.type_("text/javascript")+ atrb.src_("scripts/statpy.js"))
        
        #definición de head
        head = headers.head(titlepage + cssScripts + scriptFiles)
        

    #definición barra navegacion
    
    #elementos de header
    
    #header
    text = formatting.h1("Python Rules!","")
    header = body.header(text, atrb.id_("header") + atrb.style_(styles.text_align("center")))
    
    #nav
    nav = body.nav(" ", atrb.class_("nav"))
    
    
    #Section
    
    h1 = formatting.h1("Registro:", atrb.style_(styles.text_align("center")))
    
    ps1text = "Favor complete los siguientes campos con la información solicitada."
    ps1 = formatting.p(ps1text,atrb.style_(styles.text_align("justify") + styles.font_style("italic") + styles.font_size("15px")))

    ps2 = formatting.p("Nombre Usuario:", "")
    input1 = controls.input_(atrb.id_("nombre") + atrb.type_("text") + atrb.class_("textbox"))
    
    ps3 = formatting.p("E-mail:", "")
    input2 = controls.input_(atrb.id_("correo") + atrb.type_("email") + atrb.class_("textbox"))
    
    ps4 = formatting.p("Ingresar password:"******"")
    input3 = controls.input_(atrb.id_("password1") + atrb.type_("password") + atrb.class_("textbox"))
    
    ps5 = formatting.p("Confirmar password:"******"")
    input4 = controls.input_(atrb.id_("password2") + atrb.type_("password") + atrb.class_("textbox"))
    
    button = formatting.p(controls.button("Registrar", atrb.id_("button")), atrb.style_(styles.float_("center")))
    
    components = ps2 + input1 + ps3 + input2 + ps4 + input3 + ps5 + input4
    
    section1 = body.section(h1 + ps1, atrb.id_("section1"))
    section2 = body.section(components + button, atrb.id_("section2") + atrb.class_("boxes"))


    #Salto
    salto = formatting.br("")

    #Div
    div = body.div(salto + section1 + salto + section2 + salto , atrb.id_("div") + atrb.style_(styles.background("#FFFFFF") + styles.text_align("center")))
    
    
    #Footer
    footertext = formatting.span("Derechos reservados &copy 2016", atrb.id_("footertext") )
    footercont = formatting.br("") + footertext
    footer = body.footer(footercont, atrb.id_("footer") + atrb.style_(styles.text_align("center")))
    
    
    #body
    allbodyComponents = header + nav + div + footer
    bodyHTML = headers.body(allbodyComponents, "")
    
    #Definición doctype y html (preprocesadores)
    doctype = headers.doctype("")
    atribute = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atribute)
    
    #documento
    document = doctype + html

    #Despliega en pantalla
    #print_html.printHtml(document)

    #imprime contenido en un archivo para pruebas
    #print_html.saveHtml(document, "statpy")

    #imprime linea por linea:
    #read_html.printreadHtml("statpy.html")

    return document
예제 #8
0
def html():
    #Titulo y definición de estilos
    titlepage = headers.title("FrontFace for Python3")

    #Styles CSS
    style = []

    style.append("* {\n\t margin:0px;\n\t padding: 0px;\n\t} \n")
    style.append(
        "#agrupar {\n\t width: 960px;\n\t margin: 15px auto;\n\t text-align: left;\n\t} \n"
    )
    style.append(
        "h1 {\n\t font: bold 20px verdana, sans-serif;\n\t text-align: center;\n\t}\n"
    )
    style.append("h2 {\n\t font: bold 14px verdana, sans-serif;\n\t}\n")
    style.append("footer {\n\t display: block; \n\t}\n")
    style.append(
        "#image {\n\t display: block; \n\t margin-left: auto; \n\t margin-right: auto; \n\t}\n"
    )
    style.append("body {\n\t background: #999999; \n\t}\n")
    style.append(
        "#cabecera {\n\t background: #FFFBB9; \n\t border: 1px solid #999999; \n\t padding: 20px; \n\t}\n"
    )
    style.append(
        "#menu {\n\t background: #CCCCCC; \n\t padding: 5px 15px; \n\t}\n")
    style.append(
        "#menu li {\n\t display: inline-block; \n\t list-style: none; \n\t padding: 5px; \n\t}\n"
    )
    style.append(
        "#columna {\n\t float: left; \n\t width: 220px; \n\t margin: 20px 0px; \n\t background: #CCCCC;}\n"
    )
    style.append(
        "#seccion {\n\t float: left; \n\t width: 660px; \n\t margin: 20px; \n\t}\n"
    )
    style.append(
        "#pie {\n\t clear: both; \n\t text-align: center; \n\t padding: 20px; \n\t border-top: 2px solid #DDDDDD; \n\t}\n"
    )
    style.append(
        "div {\n\t width: 100px; \n\t margin: 20px; \n\t padding: 10px; \n\t border: 1px solid #000000; \n\t -moz-box-sizing: border-box; \n\t}\n"
    )

    allStyles = ""

    for i in range(len(style)):
        allStyles = allStyles + style[i]

    style = styles.style(allStyles, "")

    #Definición de cabecera
    finalhead = merger.mergeTitleStyle(titlepage, style)

    #Definición de meta
    metachar = headers.metaCharset("iso-8859-1")
    metadesc = headers.metaDescription("Ejemplo HTML5")
    metakeyw = headers.metaKeywords("html5, css3")

    metaLine = metachar + metadesc + metakeyw
    finalhead = finalhead + metaLine

    #Definición de HTML
    #Cabecera:
    head = headers.head(finalhead)

    #Cuerpo

    #Items List
    item1 = listing.li(formatting.a("Principal", "index.html"), "")
    item2 = listing.li("Fotos", "")
    item3 = listing.li("Videos", "")
    item4 = listing.li("Contacto", "")

    AllItems = item1 + item2 + item3 + item4

    #Definición Ul
    ulDefinition = listing.ul(AllItems, "")

    #Defincion Navigator
    navigator = body.nav(ulDefinition, "id = \"menu\"")

    #Definición header
    header = body.header(formatting.h1("Front Face for Python3", ""),
                         "id = \"cabecera\"")

    myFooter = body.footer("Derechos reservados &copy 2016", "id = \"pie\"")
    headerArt = formatting.h1("Titulo1", "")
    imgsource = "https://upload.wikimedia.org/wikipedia/commons/thumb/4/46/Tizian_-_Danae_receiving_the_Golden_Rain_-_Prado.jpg/800px-Tizian_-_Danae_receiving_the_Golden_Rain_-_Prado.jpg"
    image2 = image.img(atrb.src_(imgsource))

    artic = headerArt + image2 + myFooter
    myArticle = body.article(artic, "")

    mySection1 = body.section("hola", "id = \"seccion\"")
    myAside = body.aside(formatting.a("hola", "index4.html"),
                         "id = \"columna\"")

    AllDiv = header + navigator + mySection1 + myAside + myArticle
    #Definición del div
    div = body.div(AllDiv, "id = \"agrupar\"")
    bodyHTML = div

    #html = headers.html5Tag(mergeHeadBody(head, body))
    atrbt = atrb.lang_("es")
    html = headers.html(merger.mergeHeadBody(head, bodyHTML), atrbt)

    #Despliega en pantalla
    #print_html.printHtml(html)

    #imprime contenido en un archivo
    #print_html.saveHtml(html, "index3")
    return html