refactor: align main layout shell
This commit is contained in:
@@ -10,17 +10,6 @@
|
||||
mdiPlus,
|
||||
} from '@mdi/js';
|
||||
|
||||
const props = defineProps({
|
||||
showBrand: {
|
||||
type: Boolean,
|
||||
default: true,
|
||||
},
|
||||
collapseBrand: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
},
|
||||
});
|
||||
|
||||
const route = useRoute();
|
||||
const { t } = useI18n();
|
||||
const authStore = useAuthStore();
|
||||
@@ -73,21 +62,6 @@
|
||||
|
||||
<template>
|
||||
<nav class="side-container">
|
||||
<div class="brand-block">
|
||||
<router-link
|
||||
v-if="showBrand"
|
||||
class="brand-link"
|
||||
:class="{ 'brand-link-collapsed': collapseBrand }"
|
||||
to="/"
|
||||
>
|
||||
<span class="brand-mark">S</span>
|
||||
<div v-if="!collapseBrand">
|
||||
<div class="brand-name">Socialize</div>
|
||||
<div class="brand-caption">{{ t('nav.brandCaption') }}</div>
|
||||
</div>
|
||||
</router-link>
|
||||
</div>
|
||||
|
||||
<div class="side-menu">
|
||||
<div class="side-menu-items side-menu-left">
|
||||
<WorkspaceSelector
|
||||
@@ -123,44 +97,15 @@
|
||||
|
||||
<style scoped>
|
||||
.side-container {
|
||||
@apply sticky top-0 z-10 flex flex-col gap-4 px-5 py-4 md:flex-row md:items-center md:justify-between;
|
||||
@apply sticky top-0 z-20 flex flex-col gap-4 px-5 py-4 md:flex-row md:items-center md:justify-between;
|
||||
background: rgba(255, 250, 242, 0.82);
|
||||
backdrop-filter: blur(18px);
|
||||
border-bottom: 1px solid rgba(23, 32, 51, 0.08);
|
||||
isolation: isolate;
|
||||
}
|
||||
|
||||
.brand-block {
|
||||
@apply flex items-center gap-3;
|
||||
}
|
||||
|
||||
.brand-link {
|
||||
@apply flex items-center gap-3 no-underline;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.brand-link-collapsed {
|
||||
@apply gap-0;
|
||||
}
|
||||
|
||||
.brand-mark {
|
||||
@apply flex h-11 w-11 items-center justify-center rounded-2xl text-lg font-black;
|
||||
background: linear-gradient(135deg, #ff8a3d 0%, #ef4444 100%);
|
||||
color: #fffaf2;
|
||||
}
|
||||
|
||||
.brand-name {
|
||||
@apply text-lg font-black uppercase tracking-[0.18em];
|
||||
color: #172033;
|
||||
}
|
||||
|
||||
.brand-caption {
|
||||
@apply text-xs uppercase tracking-[0.24em];
|
||||
color: #5d6b82;
|
||||
}
|
||||
|
||||
.side-menu {
|
||||
@apply flex flex-1 items-center justify-between gap-3;
|
||||
@apply flex w-full flex-1 items-center justify-between gap-3;
|
||||
}
|
||||
|
||||
.side-menu-items {
|
||||
|
||||
Reference in New Issue
Block a user