Commit c7a3d904 by Sendya

Fixed sider theme

parent 13424f55
<template> <template>
<a-layout class="layout"> <a-layout class="layout">
<sider-menu :menus="menus" :collapsed="collapsed" :collapsible="true"></sider-menu> <sider-menu :menus="menus" theme="light" :collapsed="collapsed" :collapsible="true"></sider-menu>
<a-layout> <a-layout>
<!-- layout header --> <!-- layout header -->
...@@ -77,6 +77,12 @@ ...@@ -77,6 +77,12 @@
} }
} }
.sider {
box-shadow: 2px 0 6px rgba(0, 21, 41, .35);
position: relative;
z-index: 10;
.logo { .logo {
height: 64px; height: 64px;
position: relative; position: relative;
...@@ -105,10 +111,24 @@ ...@@ -105,10 +111,24 @@
} }
} }
.sider { &.light {
box-shadow: 2px 0 6px rgba(0, 21, 41, .35); background-color: #fff;
position: relative; box-shadow: 2px 0px 8px 0px rgba(29,35,41,0.05);
z-index: 10;
.logo {
background: #fff;
h1 {
color: #1890ff;
}
}
.ant-menu-light {
border-right-color: transparent;
}
}
} }
.header { .header {
......
<template> <template>
<a-layout-sider :class="['sider', isMobile ? null : 'shadow' ]" width="256px" :collapsible="collapsible" v-model="collapsed" :trigger="null"> <a-layout-sider :class="['sider', isMobile ? null : 'shadow', theme ]" width="256px" :collapsible="collapsible" v-model="collapsed" :trigger="null">
<div class="logo"> <div class="logo">
<router-link :to="{name:'dashboard'}"> <router-link :to="{name:'dashboard'}">
<img src="~@/assets/logo.svg" alt="logo"> <img src="~@/assets/logo.svg" alt="logo">
<h1>Ant Design Pro</h1> <h1>Ant Design Pro</h1>
</router-link> </router-link>
</div> </div>
<s-menu :collapsed="collapsed" :menu="menus" @select="onSelect" style="padding: 16px 0px;"></s-menu> <s-menu :collapsed="collapsed" :menu="menus" :theme="theme" @select="onSelect" style="padding: 16px 0px;"></s-menu>
</a-layout-sider> </a-layout-sider>
</template> </template>
...@@ -17,6 +17,11 @@ ...@@ -17,6 +17,11 @@
name: "SiderMenu", name: "SiderMenu",
components: { ALayoutSider, SMenu }, components: { ALayoutSider, SMenu },
props: { props: {
theme: {
type: String,
required: false,
default: 'dark'
},
collapsible: { collapsible: {
type: Boolean, type: Boolean,
required: false, required: false,
...@@ -47,7 +52,3 @@ ...@@ -47,7 +52,3 @@
} }
} }
</script> </script>
\ No newline at end of file
<style scoped>
</style>
\ No newline at end of file
...@@ -249,13 +249,13 @@ export const asyncRouterMap = [ ...@@ -249,13 +249,13 @@ export const asyncRouterMap = [
{ {
path: 'center', path: 'center',
name: 'center', name: 'center',
component: () => import('@/views/user/Index'), component: () => import('@/views/account/Index'),
meta: { title: '个人中心' } meta: { title: '个人中心' }
}, },
{ {
path: 'settings', path: 'settings',
name: 'settings', name: 'settings',
component: () => import('@/views/user/Index'), component: () => import('@/views/account/Index'),
meta: { title: '个人设置' } meta: { title: '个人设置' }
} }
] ]
......
<template> <template>
<layout-main>
<page-layout :avatar="avatar"> <page-layout :avatar="avatar">
<div slot="headerContent"> <div slot="headerContent">
<div class="title">{{ timeFix }}{{ user.name }}{{ welcome }}</div> <div class="title">{{ timeFix }}{{ user.name }}{{ welcome }}</div>
...@@ -85,8 +83,6 @@ ...@@ -85,8 +83,6 @@
</a-card> </a-card>
</page-layout> </page-layout>
</layout-main>
</template> </template>
<script> <script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment