UNPKG

kui-vue

Version:

A high quality UI Toolkit built on Vue.js 2.0

100 lines (99 loc) 2.8 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:194px"> <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> <Layout> <Sider class="demo-back"> <Menu :value="['t1']" class="demo-left-menu" mode="inline" style="padding-top:20px;"> <MenuItem key="t1" :icon="Home">首页</MenuItem> <MenuItem key="t2" :icon="StatsChart">数据统计</MenuItem> <MenuItem key="t3" :icon="Settings">能源管理</MenuItem> </Menu> </Sider> <Layout class="k-demo-main"> <Breadcrumb class="nav"> <BreadcrumbItem>Home</BreadcrumbItem> <BreadcrumbItem>List</BreadcrumbItem> <BreadcrumbItem>App</BreadcrumbItem> </Breadcrumb> <Content class="demo-back"> Content </Content> </Layout> </Layout> </Layout> </div> </template> <script> import { LogoKui, Home, StatsChart, Settings, Scan, NotificationsOutline,Search } from 'kui-icons' export default{ data() { return { LogoKui, Home, StatsChart, Settings, Scan, NotificationsOutline,Search } } } </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 24px 24px; } .k-demo-layout .k-demo-main .nav{ padding:16px 0; } .k-demo-layout .k-demo-main .k-layout-content{ /* background-color:#fff; */ padding:24px; min-height:300px; } .k-demo-layout .k-layout-sider{ width:200px; } </style> ```