def myPage(name): main = container() welcome = blockquote(f"Welcome to Incantation, {name}!") title = blockquote("Incantation使用者的评价反馈") users = table(["姓名", "评价", "日期"], [["Misakawa", "我自己做的,还能不给自己好评吗?完美的抽象!10/10分!", "2017-10-28"], ["Thautwarm", "上面那个是我小号...", "2017-10-28"], ["Ruikowa", "十分 and 我是被小号的。", "2017-10-29"]]) side = collections([ badge(new=True, href='#!', num=1, name='关注'), badge(new=True, href='#!', num=4, name='评论'), badge(href='#!', name='私信'), badge(new=False, href='#!', num=6, name='你的组织'), badge(href='#!', name='用户设置'), badge(href='#!', name='帮助反馈'), ]) main.contains( Seq( welcome, divider(), "<br>", row( Seq( col(side, grid(l=3, s=3, m=3)), col(Seq(title, users), grid(l=8, s=8, m=8)), )))) page = Page(main) return page.gen()
def multifields(): main = container() username = input_field(grid(l=5), field_name='username', type='text', icon=Icons.account_circle, id='username') password = input_field(grid(l=5), field_name='password', type='password', icon=icon('exposure_plus_1'), id='password') a_row = row(Seq(username, password)) a_form = form(Seq("<br>" * 2, divider(), a_row)) main.contains(a_form) return Page(main).gen()
def collections(): c = collections([ badge(new=False, href='#!', num=1, name='Alan'), badge(new=True, href='#!', num=4, name='Alan'), badge(href='#!', name='Alan'), badge(new=False, href='#!', num=14, name='Alan') ]) return Page(Seq('<br>' * 3, c)).gen()
def dropdown(): main = container() c = globals()['dropdown']([ badge(new=False, href='#!', num=1, name='Alan'), badge(new=True, href='#!', num=4, name='Alan'), badge(href='#!', name='Alan'), badge(new=False, href='#!', num=14, name='Alan') ], name='a dropdown list', id='someid') main.contains(c) return Page(Seq('<br>' * 3, main)).gen()
def my_page(gridNum): gridNum = int(gridNum) table_example = table(["A","B","C"], [[1,2,3], [2,3,4], [5,6,7] ]).cons_class('striped') a_row = row( Seq( col(table_example, grid(l = gridNum)), col(table_example, grid(l = 12-gridNum)), ) ) return Page(a_row).gen()
def normal(): main = container() a_form = form( Seq( "<br>" * 2, divider(), input_field(grid(l=10), field_name='username', type='text', icon=Icons.account_circle, id='username'), input_field(grid(l=10), field_name='password', type='password', icon=icon('exposure_plus_1'), id='password'))) main.contains(a_form) return Page(main).gen()
def raised(): raised = globals()['raised'] more = raised(icon=icon('cloud'), name=" More", href='https://www.zhihu.com') a_row = row(more) right_align(a_row) more.cons_class(color('green').gen()) collection=\ collections([badge(new=True, href='#!', num=1, name='今日新闻'), badge(new=True, href='#!', num=4, name='鬼畜专区'), badge(href='#!', name='哲学论坛'), badge(new=False, href='#!', num=14, name='血条众筹'), ]) main = container() main.contains(Seq(collection, a_row)) return Page(main).gen()
badge(new=True, href='#!', num=4, name='Alan'), badge(href='#!', name='Alan'), badge(new=False, href='#!', num=14, name='Alan') ], name='a dropdown list', id='someid') # create a collapsible collap = collapsible([(icon('filter_drama'), badge(href='#!', name="First"), "<p>Lorem ipsum dolor sit amet.</p>"), (icon('place'), badge(href='#!', name="Second"), "place")]) # create 2 rows a_col = col("contents", grid(s=6)) a_row = row(Seq(a_col, a_col), name="test_row") b_row = row( Seq(col(collect, grid(s=6)), col(collect, grid(s=6).loffset(s=0, m=6, l=8)))) center_align(a_row) # create a table a_table = table(["name", "email", "phone number"], [["thautwarm", "*****@*****.**", None], ["person1", "email1", "phone1"], ["deep", "dark", "fantasy"], ["Ass", "Tol", "Fo"]], action="somescirpt") try_columns = blockquote("Columns") try_table = blockquote("Tables")
def index(): main = container() main.contains( Seq(section('<h5>A</h5><p>a</p>'), divider(), section('<h>B</h><p>b</p>'))) return Page(main).gen()