adjust layout
This commit is contained in:
@@ -10,7 +10,7 @@ const props = defineProps<{
|
||||
<template>
|
||||
<main
|
||||
:class="cn(
|
||||
'overflow-x-auto relative flex min-h-svh flex-1 flex-col bg-background',
|
||||
'overflow-x-auto relative flex min-h-svh flex-1 flex-col',
|
||||
'peer-data-[variant=inset]:min-h-[calc(100svh-1rem)] md:peer-data-[variant=inset]:m-2 md:peer-data-[state=collapsed]:peer-data-[variant=inset]:ml-2 md:peer-data-[variant=inset]:ml-0 md:peer-data-[variant=inset]:rounded-xl md:peer-data-[variant=inset][&>header]:rounded-t-xl md:peer-data-[variant=inset]:shadow',
|
||||
props.class,
|
||||
)"
|
||||
|
||||
+33
-29
@@ -1,4 +1,6 @@
|
||||
<script setup lang="ts">
|
||||
import CardContent from '~/components/pub/ui/card/CardContent.vue'
|
||||
|
||||
const route = useRoute()
|
||||
const contentFrame = computed(() => route.meta.contentFrame)
|
||||
const contentContent = computed(() => {
|
||||
@@ -22,11 +24,13 @@ const contentContent = computed(() => {
|
||||
<LayoutAppSidebar />
|
||||
<SidebarInset>
|
||||
<LayoutHeader />
|
||||
<div class="w-full min-w-0 flex-1 overflow-x-auto p-4 lg:p-6">
|
||||
<div v-if="contentFrame !== 'cf-no-frame'" class="contentFrame">
|
||||
<div :class="`${contentContent} ${contentFrame}`">
|
||||
<slot />
|
||||
</div>
|
||||
<div class="w-full min-w-0 flex-1 overflow-x-auto p-4 xl:p-5 2xl:p-6">
|
||||
<div v-if="contentFrame !== 'cf-no-frame'" :class="`contentFrame ${contentContent} ${contentFrame}`">
|
||||
<Card>
|
||||
<CardContent>
|
||||
<slot />
|
||||
</CardContent>
|
||||
</Card>
|
||||
</div>
|
||||
<slot v-else />
|
||||
</div>
|
||||
@@ -39,14 +43,14 @@ const contentContent = computed(() => {
|
||||
.cf-container-lg,
|
||||
.cf-container-md,
|
||||
.cf-container-sm {
|
||||
container-type: inline-size;
|
||||
/* container-type: inline-size;
|
||||
max-width: 100%;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
border-radius: 0.375rem;
|
||||
padding-bottom: 5rem;
|
||||
padding-left: 1rem;
|
||||
padding-right: 1rem;
|
||||
padding-bottom: 5rem; */
|
||||
/* padding-left: 1rem;
|
||||
padding-right: 1rem; */
|
||||
}
|
||||
|
||||
.cf-container > *,
|
||||
@@ -54,15 +58,15 @@ const contentContent = computed(() => {
|
||||
.cf-container-md > *,
|
||||
.cf-container-sm > *,
|
||||
.cf-full-width {
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
padding: 0.75rem; /* p-3 */
|
||||
padding-bottom: 5rem; /* pb-20 */
|
||||
background-color: hsl(var(--background));
|
||||
/* margin-left: auto;
|
||||
margin-right: auto; */
|
||||
/* padding: 0.75rem;
|
||||
padding-bottom: 5rem; */
|
||||
/* background-color: hsl(var(--background));
|
||||
border-radius: 0.375rem;
|
||||
border: 1px solid hsl(var(--border));
|
||||
border-color: rgb(226 232 240); /* slate-200 */
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||
border-color: rgb(226 232 240);
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); */
|
||||
}
|
||||
|
||||
.cf-container-lg > * {
|
||||
@@ -78,25 +82,25 @@ const contentContent = computed(() => {
|
||||
}
|
||||
|
||||
.cf-frame-width {
|
||||
margin-left: auto;
|
||||
/* margin-left: auto;
|
||||
margin-right: auto;
|
||||
background-color: hsl(var(--background));
|
||||
border-radius: 0.375rem;
|
||||
border: 1px solid hsl(var(--border));
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||
max-width: 100%;
|
||||
padding: 1rem;
|
||||
max-width: 100%; */
|
||||
/* padding: 1rem; */
|
||||
}
|
||||
|
||||
.cf-frame {
|
||||
margin-left: auto;
|
||||
/* margin-left: auto;
|
||||
margin-right: auto;
|
||||
padding: 1rem;
|
||||
background-color: hsl(var(--background));
|
||||
border-radius: 0.375rem;
|
||||
border: 1px solid hsl(var(--border));
|
||||
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
|
||||
max-width: 100%;
|
||||
max-width: 100%; */
|
||||
}
|
||||
|
||||
@media (min-width: 640px) {
|
||||
@@ -104,16 +108,16 @@ const contentContent = computed(() => {
|
||||
.cf-container-lg,
|
||||
.cf-container-md,
|
||||
.cf-container-sm {
|
||||
padding-left: 2rem;
|
||||
padding-right: 2rem;
|
||||
/* padding-left: 2rem;
|
||||
padding-right: 2rem; */
|
||||
}
|
||||
|
||||
.cf-frame {
|
||||
padding: 2rem;
|
||||
/* padding: 2rem; */
|
||||
}
|
||||
|
||||
.cf-frame-width {
|
||||
padding: 2rem;
|
||||
/* padding: 2rem; */
|
||||
}
|
||||
}
|
||||
|
||||
@@ -122,16 +126,16 @@ const contentContent = computed(() => {
|
||||
.cf-container-lg,
|
||||
.cf-container-md,
|
||||
.cf-container-sm {
|
||||
padding-left: 3rem;
|
||||
padding-right: 3rem;
|
||||
/* padding-left: 3rem;
|
||||
padding-right: 3rem; */
|
||||
}
|
||||
|
||||
.cf-frame {
|
||||
padding: 3rem;
|
||||
/* padding: 3rem; */
|
||||
}
|
||||
|
||||
.cf-frame-width {
|
||||
padding: 3rem;
|
||||
/* padding: 3rem; */
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
Reference in New Issue
Block a user