UNPKG

kui-vue

Version:

A high quality UI Toolkit built on Vue.js 2.0

103 lines (102 loc) 2.88 kB
<cn> #### 顶部-侧边布局 拥有顶部导航及侧边栏的页面,多用于展示类网站。 </cn> ```vue <template> <div class="k-demo-layout"> <Layout class="layout-back"> <Header class="demo-header"> <Row type="flex" align="middle"> <Col style="width:220px"> <div class="logo-box"> <Icon :type="LogoKui" size="30" class="logo"/> K UIKIT </div> </Col> <Col flex="1"> <Input :icon="Search" placeholder="搜索功能" style="width:200px;" theme="light" shape="circle" /> </Col> <Col> <Tooltip title="全屏显示" placement="bottom"> <Button :icon="Scan" theme="normal"/> </Tooltip> <Button type="link">帮助文档</Button> <Button :icon="NotificationsOutline" theme="normal"/> <Avatar style="background:#3a95ff" :size="40">K</Avatar> </Col> </Row> </Header> <Content class="k-demo-main demo-back"> <Breadcrumb class="nav"> <BreadcrumbItem>Home</BreadcrumbItem> <BreadcrumbItem>List</BreadcrumbItem> <BreadcrumbItem>App</BreadcrumbItem> </Breadcrumb> <Layout class="demo-back"> <Sider style="background:transparent;"> <Menu v-model="left" class="demo-left-menu" mode="inline"> <MenuItem key="t1" :icon="Home">首页</MenuItem> <MenuItem key="t2" :icon="StatsChart">数据统计</MenuItem> <MenuItem key="t3" :icon="Settings">能源管理</MenuItem> </Menu> </Sider> <Content>Conent</Content> </Layout> </Content> <Footer style="background:transparent;">KUI ©2018 Created by chuchur</Footer> </Layout> </div> </template> <script> import { LogoKui, Home, StatsChart, Settings, Scan, Search, NotificationsOutline } from 'kui-icons' export default{ data() { return { LogoKui,Home, StatsChart, Settings, Scan, NotificationsOutline,Search, left:['t1'] } } } </script> <style scoped lang="less"> .k-demo-layout{ .demo-header{ border-bottom:1px solid var(--kui-color-border); padding:15px 20px 15px 30px; min-width:700px; } .logo-box { /* width: 190px; */ position:relative; z-index:801; box-sizing: border-box; display:flex; align-items:center; .logo{ margin-right:8px; } } } .k-demo-layout .demo-left-menu{ height:100%; } .k-demo-layout .k-demo-main{ padding:0 50px; } .k-demo-layout .k-demo-main .nav{ padding:16px 0; } .k-demo-layout .k-demo-main .k-layout-content{ padding:24px; min-height:300px; } .k-demo-layout .k-layout-sider{ width:200px; } .k-demo-layout .k-layout-footer{ text-align:center; color:#999; } </style> ```