mirror of
https://github.com/CorentinTh/it-tools.git
synced 2025-04-21 15:26:15 -04:00
refactor(style): menu scrollbar
This commit is contained in:
parent
8d9f924177
commit
483cf66db9
2 changed files with 20 additions and 32 deletions
|
@ -30,42 +30,24 @@ const m = toolsByCategory.map(category => ({
|
|||
|
||||
<template>
|
||||
<n-layout has-sider>
|
||||
<n-layout-sider
|
||||
bordered
|
||||
collapse-mode="width"
|
||||
:collapsed-width="64"
|
||||
:width="240"
|
||||
:collapsed="collapsed"
|
||||
show-trigger
|
||||
@collapse="collapsed = true"
|
||||
@expand="collapsed = false"
|
||||
>
|
||||
<router-link
|
||||
to="/"
|
||||
style="text-decoration: none; color: grey; display: block; text-align: center; margin:25px 0; font-size: 25px;"
|
||||
>
|
||||
<n-layout-sider bordered collapse-mode="width" :collapsed-width="64" :width="260" :collapsed="collapsed"
|
||||
@collapse="collapsed = true" @expand="collapsed = false" :show-trigger="false">
|
||||
<n-scrollbar>
|
||||
<router-link to="/"
|
||||
style="text-decoration: none; color: grey; display: block; text-align: center; margin:25px 0; font-size: 25px;">
|
||||
<strong>IT-Tools</strong>
|
||||
</router-link>
|
||||
|
||||
<n-menu
|
||||
:value="route.name"
|
||||
class="menu"
|
||||
:collapsed="collapsed"
|
||||
:collapsed-width="64"
|
||||
:collapsed-icon-size="22"
|
||||
:options="m"
|
||||
v-model:value="activeKey"
|
||||
/>
|
||||
<n-menu :value="route.name" class="menu" :collapsed="collapsed" :collapsed-width="64"
|
||||
:collapsed-icon-size="22" :options="m" v-model:value="activeKey" />
|
||||
|
||||
</n-scrollbar>
|
||||
</n-layout-sider>
|
||||
<n-layout class="content">
|
||||
<div class="bar-wrapper">
|
||||
<search-bar />
|
||||
|
||||
<n-button
|
||||
circle
|
||||
quaternary
|
||||
@click="styleStore.isDarkTheme = !styleStore.isDarkTheme"
|
||||
>
|
||||
<n-button circle quaternary @click="styleStore.isDarkTheme = !styleStore.isDarkTheme">
|
||||
<n-icon size="large" v-if="styleStore.isDarkTheme">
|
||||
<LightModeFilled />
|
||||
</n-icon>
|
||||
|
@ -82,20 +64,24 @@ const m = toolsByCategory.map(category => ({
|
|||
<style lang="less" scoped>
|
||||
.bar-wrapper {
|
||||
display: flex;
|
||||
|
||||
&>*:not(:first-child) {
|
||||
margin-left: 15px;
|
||||
}
|
||||
|
||||
&> :first-child {
|
||||
flex-grow: 1;
|
||||
}
|
||||
}
|
||||
|
||||
.content {
|
||||
|
||||
// background-color: #f1f5f9;
|
||||
::v-deep(.n-layout-scroll-container) {
|
||||
padding: 26px;
|
||||
}
|
||||
}
|
||||
|
||||
.n-layout {
|
||||
height: 100vh;
|
||||
}
|
||||
|
|
|
@ -48,9 +48,11 @@ import {
|
|||
NTable,
|
||||
NUploadDragger,
|
||||
NImage,
|
||||
NScrollbar,
|
||||
} from 'naive-ui';
|
||||
|
||||
const components = [
|
||||
NScrollbar,
|
||||
NImage,
|
||||
NUploadDragger,
|
||||
NTable,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue